自 Windows Vista 起,為加快開機體感速度,Windows 引入「啟動延遲」機制:開機後延遲數秒才啟動「啟動」資料夾與登錄表 Run 鍵中的程式。Windows 10 預設延遲更明顯 (特別啟用開始畫面時)。本文教你透過註冊表將延遲歸零,讓自啟程式即時啟動。
regedit 開啟登錄編輯器。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\SerializeSerialize 機碼不存在,在 Explorer 上右鍵 → 新增 → 機碼 → 命名為 Serialize。
Serialize 右側空白處右鍵 → 新增 → DWORD (32 位元) 值 → 名稱:StartupDelayInMSec。0 (十六進位/十進位皆可),確定。
複製上方完整路徑 → 在登錄編輯器頂部網址列貼上 → 按 Enter 直接跳轉。或建立 .reg 檔一鍵匯入:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize]
"StartupDelayInMSec"=dword:00000000
shell:startup (使用者層級) 或 shell:common startup (所有使用者)。StartupDelayInMSec 控制 Explorer.exe 在啟動後等待幾毫秒才處理啟動項。預設值約 5-10 秒 (視硬體/開始畫面狀態)。設為 0 即移除等待,但不影響關鍵系統服務/驅動載入順序。
若需更精細控制 (如延遲 30 秒啟動特定程式、依網路狀態觸發),建議改用「工作排程器」→「建立基本工作」→ 觸發條件「登入時」/「網路可用時」→ 動作「啟動程式」→ 設定延遲/條件,比註冊表粗暴關閉延遲更彈性。