無盤站/網吧環境下,客戶機切換超級用戶更新後重開機常觸發磁碟掃描,嚴重影響開機速度。利用 chkntfs 工具或直接修改登錄,可永久禁用特定磁碟/所有磁碟的開機自動掃描。
| 指令 | 功能 |
|---|---|
chkntfs /x C: | 排除 C: 開機掃描(禁用 C: 的 dirty bit 檢查) |
chkntfs /x D: E: | 排除 D:、E: 開機掃描 |
chkntfs /d | 恢復預設:開機檢查所有磁碟,有問題執行 chkdsk |
chkntfs /c C: | 若已設 dirty bit,排程下次重開機執行 chkdsk |
chkntfs (無參數) | 顯示各磁碟 dirty bit 狀態 |
注意: /x 非累積,每次執行覆蓋前次設定。若需排除多磁碟,需一次指定:chkntfs /x C: D: E:
路徑:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
預設值:
BootExecute: REG_MULTI_SZ: autocheck autochk *
chkntfs /x C: 執行後修改為:
autocheck autochk /k:C *
/k:C 參數指示 autochk 跳過 C: 的 dirty bit 檢查。
BootExecute (REG_MULTI_SZ)autocheck autochk /k:C /k:D /k:E *chkdsk C: /f /r
會在 BootExecute 新增:
autocheck autochk /r \??\C:
此項不受 chkntfs 任何指令影響,唯一停用方法:手動編輯 BootExecute 移除該行。
chkdsk /f /r (維護時段)chkntfs /d
或手動將 BootExecute 恢復為 autocheck autochk *
掌握 chkntfs 與 BootExecute,精準控制開機磁碟掃描行為,平衡開機速度與資料安全。