Windows

如何安排表面掃描(chkdsk)以進行下一次重啟,而不是現在?

  • February 15, 2017

問題

我剛進

chkdsk d: /f /r

磁碟檢查立即開始。我希望它在下次重新啟動時執行,原因有很多:

  • 我可以根據需要收拾行裝
  • 它會在發貨後立即執行
  • 執行程序複合現有錯誤的機會更少
  • 沒有競爭的磁碟活動(在任何分區上),硬碟不會抖動

現在,在我寫完這個問題之後,我面臨著一兩個小時的時間看著螢幕,當 ETA 開始爬升時,每五分鐘晃動一次滑鼠,因為一些計劃的任務正在嘗試開始。

錯誤的答案

fsutil dirty set d:

與嘗試檢查正在使用的捲時的 chkdsk 不同,這不能設置重新啟動時要執行的檢查類型。

要安排chkdsk下一次重新啟動,必須通過例如將命令提示符的目前驅動器設置為同一驅動器來鎖定要檢查的驅動器。 在驅動器上打開文件是不夠的。 此外,不得給予/x開關。

C:\Windows\system32>d:

D:\>chkdsk d: /f /r
The type of the file system is NTFS.
Cannot lock current drive.

Chkdsk cannot run because the volume is in use by another
process.  Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) n

Chkdsk cannot run because the volume is in use by another
process.  Would you like to schedule this volume to be
checked the next time the system restarts? (Y/N) y

This volume will be checked the next time the system restarts.

D:\>

如果同時安排對系統驅動器和其他驅動器的檢查,請最後請求對系統驅動器的檢查,以便對其他驅動器的檢查僅執行一次。

感謝@Iain 和@peter-hahndorf。

引用自:https://serverfault.com/questions/798944