Windows XP 將磁碟檢查整合至開機流程:偵測到非正常關機、檔案系統髒旗標記時,autochk.exe 會在載入 GUI 前自動掃描修復。預設每個分區掃描前倒數 10 秒讓使用者按鍵跳過,多重分區累積等待時間頗長。本文詳細說明 chkntfs 指令參數,掌握開機掃描的倒數時間、排除分區、預設值還原等控制權。
CHKNTFS [Volume] [/D] [/T[:time]] [/X Volume [...] ] [/C Volume [...] ]
| 參數 | 功能 | 說明與範例 |
|---|---|---|
Volume | 指定目標磁碟機代號 (含冒號),如 C:, D: | 單獨指定卷時,顯示該卷檔案系統類型 (NTFS/FAT32) 與髒旗狀態。 |
/D | 還原所有預設行為 | 恢復預設倒數時間 (10 秒)、清除所有排除卷設定。不影響 /T 設定的倒數時間 (需單獨重設)。 |
/T[:time] | 設定或顯示 Autochk 開機倒數時間 (秒) |
|
/X Volume [...] | 排除指定卷不執行開機掃描 |
|
/C Volume [...] | 排程指定卷在下次開機掃描 | chkntfs /c D: → 下次開機強制掃描 D: (標記髒旗)。 |
chkntfs /t:0
下次開機若有分區需掃描,autochk 直接開始,無倒數等待。適合:嵌入式系統、伺服器、自動化測試機、不想等待的使用者。
chkntfs /x C:
即使 C: 標記髒旗,開機也會略過。風險:檔案系統錯誤可能累積導致更嚴重損壞,建議定期手動執行 chkdsk C: /f (需重開機鎖定卷) 或排程維護窗口。
chkntfs /x D: E: F:
一次指定多卷,避免 /X 覆蓋問題。
chkntfs /d
並需另外執行 chkntfs /t:10 重設倒數時間 (因 /D 不重設 /T 值)。
chkntfs /t chkntfs C: D: E:
第一條顯示目前倒數秒數;第二條顯示各卷檔案系統類型、髒旗狀態、是否被排除。
chkntfs 修改設定。chkntfs /x C: 再 chkntfs /x D: 會導致只排除 D:。一次指定所有要排除的卷。chkntfs 對所有 Windows 支援的檔案系統通用,不限 NTFS。chkdsk C: /f 會提示排程在下次開機執行,這與 chkntfs /c C: 效果相同。上述設定最終寫入註冊表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute 中的 autocheck autochk * /t:秒數/k:C 格式標記 (內部格式,建議透過 chkntfs 修改)。直接編輯註冊表易拼錯導致開機掃描異常,請優先使用 chkntfs。
chkntfs 是控制 Windows XP 開機磁碟掃描行為的唯一官方工具。掌握 /t:0 (零等待)、/x 卷: (排除系統盤/資料盤)、/d (重置預設) 三大核心用法,即可根據使用情境 (筆電/桌機/伺服器/嵌入式) 靈活調整開機流程,在資料安全與開機速度間取得最佳平衡。