執行和 RunOnce 登錄機碼
使用 Run
或 RunOnce
登錄機碼,讓使用者登入時執行程式。
Run
金鑰會在每次使用者登入時執行程式,而 RunOnce
金鑰會讓程式執行一次,然後刪除金鑰。 您可以為使用者或電腦設定這些金鑰。
索引鍵的數據值是不超過 260 個字元的命令行。 將表單 描述-字串的專案=命令行來註冊執行的程式。 您可以在索引鍵下寫入多個專案。 如果在任何特定索引鍵下註冊多個程式,這些程式執行的順序是不確定的。
Windows 登錄包含下列四個 Run
和 RunOnce
機碼:
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
重要
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce 只有在重新啟動後系統管理員群組的成員登入時才會執行。 如需其他詳細數據 ,請參閱 RunOnce 登錄機碼、開發在登入執行的應用程式,以及針對 Windows 用戶端 進行疑難解答文章。
根據預設,在命令行執行之前,會刪除 RunOnce
索引鍵的值。 您可以在 RunOnce
值名稱前面加上驚歎號 (!), 以延遲刪除值,直到命令執行之後。 如果沒有驚嘆號前置詞,如果 RunOnce
作業失敗,則下次啟動計算機時,將不會要求執行相關聯的程式。
根據預設,當計算機以安全模式啟動時,會忽略這些金鑰。
RunOnce
索引鍵的值名稱可以加上星號 ≦ , 強制程式即使在安全模式中執行。
從其中任何一個金鑰執行的程式不應該在金鑰執行期間寫入密鑰,因為這會干擾在密鑰下註冊的其他程式執行。 應用程式應該只針對暫時性條件使用 RunOnce
金鑰,例如完成應用程式設定。 應用程式不得在 RunOnce
下持續重新建立專案,因為這會干擾 Windows 安裝程式。