執行和 RunOnce 登錄機碼

使用 RunRunOnce 登錄機碼,讓使用者登入時執行程式。 金鑰 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 安裝程式。

Windows 登錄RunOnce 登錄機碼