許多人只知道「啟動」資料夾,卻不知 Windows XP/2000 有超過十處登錄檔鍵值與資料夾可讓程式開機自動執行。惡意軟體常潛伏於這些鮮為人知的位置。本文盤點最重要的兩個資料夾與八個登錄檔鍵值,助您徹底掌控啟動項。
%UserProfile%\「開始」功能表\程式集\啟動
僅對目前登入使用者生效,許多應用程式慣用此處。
%AllUsersProfile%\「開始」功能表\程式集\啟動
任何使用者登入皆會執行,權限影響範圍較大。
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
資料較少見,但同樣可指定啟動程式路徑。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
預設值 userinit.exe,(含逗號),可附加多程式,如 userinit.exe,OSA.exe。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\RunHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnceHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce優先順序最高,用於服務類程式。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices緊接 RunServicesOnce 之後執行,仍在使用者登入前。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\SetupHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Setup使用者登入後執行,常由安裝程式使用。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce(登入後立即執行,優先於其他 Run)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce(處理完其他 Run 與啟動資料夾後執行)XP 另需檢查 RunOnceEx。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(優先執行)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run(緊接執行,早於啟動資料夾)msconfig、Autoruns (Sysinternals) 或「工作管理員」→「啟動」索引標籤檢查。結語:掌握這十大藏身處,才能真正掌控系統啟動流程,防範惡意軟體駐留。