如何修復 Windows 11 中的 RunOnce 和 RunOnceEx 執行問題

Jacki

Windows 用戶通常依賴 RunOnce 和 RunOnceEx 註冊表項在系統啟動或用戶登錄期間執行程序。然而,這些鍵有時可能無法在 Windows 11 中運行,從而導致挫敗感和潛在的系統配置問題。本文將指導您解決此問題的常見原因,並提供有效的解決方案,使您的啟動程序再次順利運行。

RunOnce 和 RunOnceEx 密鑰在 Windows 11 中未執行的主要原因通常與用戶帳戶權限有關。標準用戶帳戶通常缺乏從某些註冊表位置(尤其是 HKEY_LOCAL_MACHINE 下的註冊表位置)執行命令所需的權限。

受影響的註冊表項是:

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnceEx

讓我們探討如何解決此問題並確保 RunOnce 和 RunOnceEx 命令正確執行。

方法一:使用管理員帳戶

步驟一:如果您使用的是標準用戶帳戶,請註銷當前用戶帳戶。

步驟2:使用管理員帳戶登錄。如果您沒有管理員帳戶,則需要創建一個帳戶或讓具有管理員權限的人協助您。

步驟3:以管理員身份登錄後,RunOnce 和 RunOnceEx 鍵應按預期執行。這是因為管理員帳戶具有從 HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER 位置運行命令所需的權限。

第4步:登錄後,檢查您想要的程序或腳本是否已運行。您可以通過查找特定更改或檢查任務管理器中正在運行的進程來完成此操作。

如果需要為標準用戶執行這些鍵,請考慮將命令移至 HKEY_CURRENT_USER 位置,該位置應適用於所有用戶類型。

方法二:修改註冊表權限

如果您需要RunOnce和RunOnceEx對標準用戶工作,您可以修改註冊表權限。但是,編輯註冊表時要格外小心,因為錯誤的更改可能會導致系統不穩定。

步驟一:Win + R, 類型regedit,然後按 Enter 打開註冊表編輯器。

步驟2:導航到 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce。

步驟3:右鍵單擊 RunOnce 鍵並選擇“權限”。

第4步:單擊“添加”並在“輸入要選擇的對象名稱”字段中輸入“用戶”,然後單擊“確定”。

第5步:選擇“用戶”組並選中“允許”下的“完全控制”框。

第6步:單擊“應用”,然後單擊“確定”。

第7步:如有必要,請對 RunOnceEx 鍵重複步驟 2-6。

推薦閱讀:如何在 Windows 11 中為特定應用程序創建執行別名

這種方法允許標準用戶執行RunOnce和RunOnceEx命令,但也增加了安全風險。僅在絕對必要時才謹慎使用此方法。

方法 3:使用標準用戶的任務計劃程序

對於不涉及修改註冊表權限的更安全的替代方案,您可以使用 Windows 任務計劃程序來運行啟動程序。

步驟一:Win + R, 類型taskschd.msc,然後按 Enter 打開任務計劃程序。

步驟2:在右側窗格中,單擊“創建基本任務”。

步驟3:為您的任務命名並提供描述,然後單擊“下一步”。

第4步:選擇“當特定用戶登錄時”作為觸發器,然後單擊“下一步”。

第5步:選擇“啟動程序”作為操作,然後單擊“下一步”。

第6步:瀏覽並選擇要在啟動時運行的程序,然後單擊“下一步”。

第7步:檢查您的設置並單擊“完成”。

此方法允許您在啟動時為特定用戶運行程序,而無需修改註冊表權限,從而在功能和安全性之間提供平衡。

檢查 Windows 11 中的運行鍵

要驗證您的 Run 和 RunOnce 鍵是否設置正確:

步驟一:如前所述打開註冊表編輯器。

步驟2:導航到這些路徑:

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnceEx

步驟3:檢查這些鍵中的值以確保正確列出所需的程序。

請記住,RunOnce 鍵在執行後會被刪除,而 Run 鍵會在用戶每次登錄時保留並執行。

通過遵循這些方法,您應該能夠解決 Windows 11 中 RunOnce 和 RunOnceEx 執行的問題。在進行系統更改時始終優先考慮安全性,並考慮使用任務計劃程序等內置 Windows 工具作為註冊表修改的更安全替代方案。