任何時候您遇到硬盤驅動器錯誤——甚至是您一開始可能不會與硬盤驅動器相關的奇怪行為——檢查磁盤都可以成為救命稻草。 這是使用每個版本的 Windows 附帶的檢查磁盤工具的完整指南。

Chkdsk 做什麼(以及何時使用它)

檢查磁盤實用程序,也稱為 chkdsk(因為這是您用來運行它的命令)掃描整個硬盤驅動器以查找和修復問題。 它不是一個非常令人興奮的工具——運行它可能需要一些時間——但從長遠來看,它確實可以幫助防止更大的問題和數據丟失。 Chkdsk 執行幾個功能,具體取決於它的運行方式:

  • Chkdsks 的基本功能是掃描磁盤捲上的文件系統和文件系統元數據的完整性,並修復它發現的任何邏輯文件系統錯誤。 此類錯誤可能包括卷主文件表 (MFT) 中的損壞條目、與文件關聯的錯誤安全描述符,甚至是關於單個文件的時間戳或文件大小信息未對齊。
  • Chkdsk 還可以選擇掃描磁盤捲上的每個扇區以查找壞扇區。 壞扇區有兩種形式:軟壞扇區(在數據寫入不當時可能發生)和硬壞扇區(可能因磁盤物理損壞而發生)。 Chkdsk 嘗試通過修復軟壞道和標記硬壞道來解決這些問題,這樣它們就不會被再次使用。

這聽起來可能非常技術性,但別擔心:你不需要了解它的工作原理的來龍去脈 什麼時候 你應該運行它。

我們建議每隔幾個月運行一次 chkdsk 作為日常維護的一部分,同時對支持它的驅動器使用 SMART 工具。 您還應該考慮在 Windows 異常關閉的任何時候運行它 – 例如在斷電或系統崩潰之後。 有時,Windows 會在啟動期間自動運行掃描,但大多數情況下,您必須自己進行掃描。 即使您只是遇到了應用程序無法加載或崩潰的奇怪問題,而您無法通過其他方式解決,您也可以考慮檢查磁盤。

例如:我曾經遇到一個問題,Outlook 在加載後不久突然開始崩潰。 經過大量故障排除後,chkdsk 掃描顯示我的 Outlook 數據文件存儲有壞扇區。 幸運的是,chkdsk 能夠恢復我的情況,之後一切都恢復正常。

有關的: 壞扇區解釋:為什麼硬盤會出現壞扇區以及您可以做些什麼

如果 chkdsk 確實遇到問題——尤其是硬壞道——它 不能 修復,數據可能無法使用。 它不太可能,但它可能發生。 因此,在運行 chkdsk 之前,您應該始終確保有一個良好的備份程序並備份您的 PC。

chkdsk 工具在所有版本的 Windows 中的工作方式幾乎相同。 在本文中使用 Windows 10 進行工作,因此如果您使用的是 Windows 7 或 8,屏幕看起來可能略有不同,但 chkdsk 執行相同,並指出任何程序不同的地方。 還可以談談從命令提示符運行它,以防您甚至無法啟動到 Windows。

如何從 Windows 檢查磁盤

從 Windows 桌面運行檢查磁盤工具很容易。 在文件資源管理器中,右鍵單擊要檢查的驅動器,然後選擇 Properties.

在屬性窗口中,切換到 Tools 然後點擊 Check. 在 Windows 7 中,按鈕名為 Check now.

在 Windows 8 和 10 中,Windows 可能會通知您尚未在驅動器上發現任何錯誤。 您仍然可以通過單擊執行手動掃描 Scan drive. 這將首先執行掃描而不嘗試任何修復,因此此時不會重新啟動您的 PC。 如果快速磁盤掃描發現任何問題,Windows 將向您顯示該選項。 但是,如果您想強制執行它,則必須使用命令提示符來運行 chkdsk — 這篇文章稍後會介紹這一點。

Windows 掃描您的驅動器後,如果沒有發現錯誤,您只需單擊 Close.

在 Windows 7 中,當您單擊 Check now,您將看到一個對話框,您可以在其中選擇幾個額外的選項,即是否還想自動修復文件系統錯誤和掃描壞扇區。 如果要執行最徹底的磁盤檢查,請繼續選擇這兩個選項,然後單擊 Start. 請注意,如果您將扇區掃描添加到組合中,則檢查磁盤可能需要相當長的時間。 當您幾個小時不需要計算機時,這可能是您想要做的事情。

如果您選擇修復文件系統錯誤或掃描壞扇區,Windows 將無法在磁盤使用時執行掃描。 如果發生這種情況,您可以選擇取消掃描或安排在下次重新啟動 Windows 時進行磁盤檢查。

如何檢查或取消計劃的磁盤檢查

如果您不確定是否為下次重新啟動安排了磁盤檢查,在命令提示符處檢查很容易。 您需要以管理權限運行命令提示符。 按開始,然後鍵入 command prompt. 右鍵單擊結果,然後選擇 Run as administrator.

在提示符下,鍵入以下命令 – 如有必要,替換驅動器號。

chkntfs c:

如果您安排了對驅動器的手動檢查,您將看到有關該效果的消息。

如果 Windows 已安排對驅動器進行自動檢查,您將看到一條消息,讓您知道該卷已臟,這僅意味著它已被標記為存在潛在錯誤。 這表明 Windows 將在下次啟動時運行檢查。 如果沒有安排自動掃描,您只會看到一條消息,讓您知道該卷未臟。

如果計劃在下次啟動 Windows 時進行磁盤檢查,但決定不希望進行檢查,則可以通過鍵入以下命令取消檢查:

chkntfs /x c:

您不會收到任何有關掃描已被取消的反饋,但它會被取消。 該命令實際上將驅動器從下次啟動的 chkdsk 命令中排除。 如果您確實重新啟動以發現已安排掃描,Windows 也會為您提供大約 10 秒鐘的時間來跳過掃描。

如何在命令提示符下使用 ChkDsk 命令

如果您願意使用命令提示符(或者您必須這樣做,因為 Windows 無法正常啟動),您可以對磁盤檢查過程施加更多控制。 另外,如果您使用的是 Windows 8 或 10,這是強制自動修復或壞扇區掃描混合的唯一方法。 通過點擊 Windows+X 並選擇打開具有管理權限的命令提示符 Command Prompt (Admin). 你將使用 chkdsk. 該命令支持許多可選開關,但主要關注其中兩個: /f/r .

如果你只是使用 chkdsk 它本身會以只讀模式掃描您的驅動器,報告錯誤但不嘗試修復它們。 因此,它通常無需重新啟動 PC 即可運行。

如果你想 chkdsk 要嘗試在掃描期間修復邏輯文件系統錯誤,請添加 /f 轉變。 請注意,如果驅動器中有正在使用的文件(並且可能會使用),系統會要求您安排下次重新啟動時的掃描。

chkdsk /f c:

如果你想 chkdsk 要掃描壞扇區,您將使用 /r 轉變。 當您使用 /r 開關, /f switch 是隱含的,這意味著 chkdsk 將掃描邏輯錯誤和壞扇區。 但是,雖然它不是真正必要的,但如果你同時拋出它也不會傷害任何東西 /r/f 同時打開命令。

chkdsk /r c:

跑步 chkdsk /r 為您提供可以對卷執行的最徹底掃描,如果您有一些空閒時間進行扇區檢查,我們強烈建議您至少定期運行它。

當然,您還可以使用其他參數 chkdsk . 所以,為了完整起見——以及你的極客享受——這裡是:

C:>chkdsk /?
Checks a disk and displays a status report.

CHKDSK [volume[[path]文檔名稱]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]

volume 指定驅動器號(後跟冒號),
掛載點或卷名。
文件名 僅 FAT/FAT32:指定要檢查碎片的文件。
/F 修復磁盤上的錯誤。
/V 在 FAT/FAT32 上:顯示每個文件的完整路徑和名稱
在磁盤上。
在 NTFS 上:顯示清理消息(如果有)。
/R 定位壞道並恢復可讀信息
(暗示 /F)。
/L:size 僅 NTFS:將日誌文件大小更改為指定的數字
千字節。 如果未指定大小,則顯示當前
尺寸。
/X 如有必要,強制首先卸載卷。
所有打開的捲句柄都將無效
(暗示 /F)。
/I NTFS only:對索引條目執行較不嚴格的檢查。
/C 僅限 NTFS:跳過文件夾內循環的檢查
結構體。
/B 僅限 NTFS:重新評估卷上的壞簇
(暗示 /R)

/I 或 /C 開關通過以下方式減少了運行 Chkdsk 所需的時間
跳過對卷的某些檢查。

希望 Chkdsk 能夠解決您可能遇到的任何硬盤問題,並且您可以恢復正常使用計算機。