執行和 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 安裝程式。