Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 開機啟動項完整知識:啟動資料夾、msconfig、註冊表 Run/RunOnce、服務、工作排程器全解析

編輯:Windows 7 系統介紹

前言

Windows 開機自動執行程式的位置不只一處。全面掌握所有啟動項位置,才能徹底管理啟動項、排查惡意程式殘留。

主要啟動項位置

1. 啟動資料夾 (最直觀、使用者層級)

  • 目前使用者:C:\Users\用戶名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  • 所有使用者:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
  • 開始選單 →「所有程式」→「啟動」 (右鍵可開啟資料夾)。
  • 註冊表對應:HKCU\Software\Microsoft\Windows\CurrentVersion\Run (部份程式寫在此而非資料夾)。

2. msconfig (系統設定工具) — 啟動項總覽

  • Win+R → msconfig →「啟動」頁籤。
  • 彙總:註冊表 Run/RunOnce、啟動資料夾、服務、工作排程器等多數啟動項。
  • System.ini:shell=explorer.exe 後若接其他程式名稱,警惕惡意程式劫持 Shell。
  • Win.ini:load=、run= 可掛載程式 (舊版相容)。
  • 建議用「魔方」→「系統設定」→「啟動項設定」圖形化管理,一目了然、可一鍵停用/啟用/刪除。

3. 註冊表核心啟動鍵值 (系統與使用者層級)

路徑層級說明
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run機器 (所有使用者)最常見系統級啟動項 (安全軟體、驅動程式、更新服務)
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce機器僅執行一次 (安裝程式清理、首次設定)
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run使用者使用者級啟動項 (聊天軟體、雲端同步、工具列)
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce使用者使用者級單次執行
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run機器 (32位元程式在64位元系統)32位元程式啟動項重導向位置

4. 服務

  • services.msc 或 msconfig →「服務」頁籤。
  • 啟動類型:「自動」→ 開機啟動;「自動 (延遲啟動)」→ 開機後延遲啟動;「手動」→ 需求時啟動。
  • 核心系統服務勿動;第三方服務 (如更新服務、授權服務) 可設為手動/停用。

5. 工作排程器

  • taskschd.msc →「工作排程器程式庫」→「Microsoft」→「Windows」各子目錄。
  • 觸發條件含「啟動時」、「登入時」、「閒置時」等,隱蔽性高,惡意程式常利用。
  • 定期檢查非 Microsoft 簽章的任務。

6. 其他較少見位置

  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run (群組原則部署)
  • HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components (元件安裝觸發)
  • 瀏覽器擴充套件、Shell 延伸模組、Winlogon Notify、AppInit_DLLs (極少見、高風險)

管理建議

  1. 定期用「魔方」或 Autoruns (Sysinternals) 全掃描啟動項。
  2. 原則:非核心系統、非即時防護、非必要同步工具 → 停用/延遲啟動。
  3. 發現不知名簽章、路徑在 Temp/AppData/LocalLow、無描述的啟動項 → 病毒掃描 + 刪除。
  4. 服務優化:參考 Win7 開機加速文 的 Superfetch/Windows Search 建議。
Copyright © Windows教程網 All Rights Reserved