立即分享:
目錄 隱藏

1. 什麼是 CHKDSK?何時使用它?

1.1 了解 CHKDSK 實用程序

CHKDSK(磁碟檢查)是 Windows 系統實用程序,用於掃描和修復硬碟和固態硬碟上的檔案系統錯誤。與資料復原工具不同,CHKDSK 優先考慮檔案系統的一致性而非資料保存,這意味著在復原磁碟結構完整性時可能會導致資料遺失。在運行該命令之前,理解這一基本差異至關重要。

1.2 何時運行 CHKDSK

在以下情況下,您應該執行 chkdsk 命令:

  • 檔案系統損壞錯誤: 當 Windows 報告檔案系統損壞或不一致,導致無法正常存取資料。
  • “檔案或目錄已損壞且無法讀取”錯誤: 此錯誤表示檔案系統已損壞,CHKDSK 有可能可以修復。
  • 突然斷電或不當關機後: 意外關機可能會破壞檔案系統結構,因此需要使用 CHKDSK 來恢復一致性。
  • 驅動器顯示為 RAW 或無法讀取: 當 Windows 無法識別檔案系統格式時,檢查磁碟命令可能有助於恢復存取權限。
  • Windows提示掃描並修復磁碟機: 如果 Windows 自動建議執行磁碟檢查,則表示它透過其監控系統偵測到了潛在的錯誤。
  • 當資料恢復並非首要任務時: 只有在確定恢復現有資料並非至關重要,或備份重要文件之後,才執行 CHKDSK。

1.3 何時不應運行 CHKDSK

在下列情況下避免執行 chkdsk 命令:

  • 作為例行預防性維護(每月/每週): 定期掃描檢查健康硬碟並無益處,反而浪費時間。現代 Windows 系統會自動監控磁碟健康狀況。
  • 在出現嚴重硬體故障的硬碟上: 如果您的硬碟發出喀喀聲或摩擦聲,SMART 狀態顯示“警告”或“不良”,或壞磁區數量快速增加(每月超過 10 個),則表示硬體正在發生故障。在這種情況下運行 CHKDSK 可能會加速硬碟徹底損壞,並使資料復原成為不可能。請注意,CHKDSK 可以處理偶爾出現的壞扇區,但係統性硬體故障需要其他解決方案。
  • 故障硬碟上沒有目前備份: 如果您的硬碟出現故障跡象但仍能正常運作,請先建立備份。在不穩定的硬碟上執行 CHKDSK 可能會導致額外的資料遺失。
  • 在嘗試資料復原之前: 如果您需要恢復已刪除或已刪除的文件,請諮詢您的郵箱或經銷商。ost file因此,在運行 CHKDSK 之前,請使用專業的磁碟復原軟體。磁碟檢查命令在修復檔案系統時可能會導致資料遺失。

2. CHKDSK 指令和參數

2.1 基本語法

chkdsk 指令的基本結構遵循以下模式:

chkdsk [drive:] [parameters]

若要確定磁碟機代號,請開啟檔案總管,並記下要檢查的磁碟機的磁碟機代號(例如 C:、D: 或 E:)。您必須以管理員權限執行 CHKDSK,這需要以管理員身分開啟命令提示字元。

請注意: chkdsk 指令及其參數均不區分大小寫。

2.2 必要的 CHKDSK 參數

2.2.1 /F 參數

chkdsk /F 參數用於修復磁碟上偵測到的錯誤。此標誌指示 Windows 修復檔案系統不一致、孤立簇和目錄結構問題。但是,單獨使用 /F 參數不會掃描壞磁區,因此無法偵測或修復磁碟物理損壞。

當您遇到邏輯檔案系統錯誤,但認為磁碟機沒有物理損壞時,請使用 /F 標誌。

2.2.2 /R 參數

chkdsk /F /R 組合提供最徹底的掃描。 /R 參數會定位磁碟表面的壞磁區(實體磁碟錯誤),並還原這些磁區中任何可讀的信息,然後標記壞磁區,使 Windows 無法使用它們。由於 /R 會自動包含 /F 的功能,因此無需單獨指定這兩個參數。

此參數旨在處理硬碟使用壽命期間偶爾出現的壞磁區,這是正常現象。但是,如果壞扇區數量迅速增加,或者 SMART 診斷顯示硬碟故障,則需要其他解決方案,而不能僅依賴 CHKDSK 修復。

使用 /R 參數進行掃描會顯著延長掃描時間,因為 Windows 必須讀取硬碟上的每個磁區。完成 1TB 硬碟的完整掃描可能需要幾個小時。

2.2.3 /X 參數

/X 參數會強製磁碟區在掃描前卸載,從而關閉所有開啟的檔案句柄。當程式正在使用目標磁碟機上的檔案時,這一點至關重要,它可以防止出現「磁碟區正在使用中」的錯誤。

掃描輔助驅動器時,請將 /X 與 /F 和 /R 結合使用: chkdsk d: /F /R /X

2.2.4 其他有用參數

附加命令參數提供特殊功能:

  • 無參數: 以唯讀模式運行,可以檢查並報告錯誤而不是修復錯誤,這有助於初步診斷。
  • /掃描: 對…進行線上掃描 NTFS 卷(Windows 8 及更高版本)。此操作會在驅動器使用時執行快速檢查。
  • /V: 在磁碟檢查過程中,顯示每個目錄中每個檔案的名稱。此參數可詳細顯示掃描過程,準確呈現 CHKDSK 正在檢查的檔案。
  • /L[:<size>]: 將日誌檔案大小變更為以千位元組為單位的指定數字(NTFS 僅此參數)。如果省略大小參數,/L 將顯示目前日誌檔案大小。當您需要管理磁碟空間或排查日誌記錄問題時,請使用此選項。
  • /我: 對索引條目執行不太嚴格的檢查(NTFS 僅此選項。此選項透過降低索引驗證的徹底性來加快對包含大量檔案的大卷的掃描速度。
  • /C: 跳過對資料夾結構內循環的檢查(NTFS 僅此而已)。這加快了掃描速度,但對目錄結構的驗證不夠徹底。
  • /B: 清除不良集群列表 NTFS 重新掃描所有已指派和空閒簇,檢查是否有錯誤。此參數包含 /R 功能,應在將磁碟區映像到新硬碟後使用。

3. 如何運行 CHKDSK:三種方法

3.1 方法一:使用檔案總管(圖形介面方法-最簡單)

此方法透過 Windows 圖形介面執行磁碟檢查命令,無需手動輸入命令:

  1. 按下打開文件資源管理器 的Windows + E 或點選工作列中的資料夾圖示。
  2. 在左側邊欄或主視窗中以滑鼠右鍵按一下要檢查的驅動器,然後選擇 物業 從上下文菜單。
    右鍵單擊要檢查的驅動器,然後從上下文選單中選擇“屬性”。
  3. 導航到 工具 屬性視窗頂部的選項卡。
  4. 在操作欄點擊 勾選 按鈕下 錯誤檢查 部分。
    在「屬性」對話方塊中執行 CHKDSK 以檢查磁碟機。
  5. 依照掃描提示操作。 Windows 要麼立即掃描,要麼會提示您安排在下次重新啟動時進行掃描。
  6. 掃描完成後,點選 查看詳細 or 開啟事件檢視器以查看掃描結果.
    掃描完成後,顯示 CHKDSK 掃描結果詳情。

此方法會根據磁碟機的狀況自動選擇合適的 chkdsk 參數,因此非常適合不熟悉命令列選項的使用者。

3.2 方法二:使用命令提示符

透過命令提示字元執行 chkdsk 命令,您可以完全控制掃描參數:

  1. 以管理員身份打開命令提示符
    • Windows 10 方法:右鍵單擊 開始 按鈕,然後選擇 命令提示符(管理員) or Windows PowerShell(管理員)
    • Windows 11 方法:右鍵單擊 開始 並選擇 終端(管理員)
      在 Windows 11 中以管理員身分啟動終端機。
  2. 鍵入 CHKDSK 使用第 2 節中語法的命令,例如: chkdsk C: /F /R,然後按 進入.
  3. 根據提示操作。如果磁碟區正在使用中,CHKDSK 會詢問您是否要將掃描安排在下次重新啟動時進行。 Y 是或 N 編號。
    使用 chkdsk C: /F /R 檢查 C 碟:
  4. 如果您已安排掃描,請重新啟動電腦。 CHKDSK 將在重新啟動後、Windows 啟動前執行。
  5. 監控掃描進度。啟動時掃描期間,CHKDSK 會顯示「正在檢查磁碟」、完成百分比和階段資訊。請勿中斷此過程。
  6. Windows啟動後, 在事件檢視器中查看掃描結果.

3.3 使用事件檢視器檢查結果

使用上述任一方法執行 CHKDSK 後,Windows 會將詳細的掃描結果儲存在事件檢視器中。您可以在事件檢視器中查看這些結果:

  1. 輸入“事件查看器“在 Windows 搜尋列中輸入「」。
  2. 點擊 事件查看器“.
    在 Windows 搜尋列中輸入“事件檢視器”,然後按一下“事件檢視器”啟動它。
  3. In 事件查看器“,去 Windows日誌 -> 應用類型然後找來源為“CHKDSK“或”Wininit
    在事件檢視器中,尋找來源為「Chkdsk」或「Wininit」的事件。

4. CHKDSK 產生的資料夾和文件

4.1 找到.000 資料夾

當 CHKDSK 在修復過程中遇到損壞或孤立的資料時,它會在掃描的磁碟機根目錄下建立一個名為 FOUND.000 的隱藏資料夾。如果該資料夾已存在於先前的掃描中,Windows 會建立 FOUND.001、FOUND.002 等資料夾。此資料夾用作復原位置,CHKDSK 會將無法正確連結到檔案系統結構的檔案碎片和資料簇儲存在其中。預設情況下,此資料夾處於隱藏狀態,只有在檔案總管的「檢視」選項中啟用「顯示隱藏的檔案、資料夾和磁碟機」後才會顯示。

4.2 文件.CHK 文件

在 FOUND.000 資料夾內,CHKDSK 會建立副檔名為 .CHK 的文件,並依序編號為 FILE0000.CHK、FILE0001.CHK、FILE0002.CHK 等。這些檔案包含從損壞檔案中復原的資料片段,這些檔案是 CHKDSK 無法修復或正確識別的。單一 .CHK 檔案可能包含一個完整的檔案、一個檔案的片段,或來自多個檔案的混合片段。由於 Windows 無法確定原始檔案類型或名稱,因此所有復原的資料都會被賦予通用的 .CHK 副檔名。這些文件通常是由於突然斷電、驅動器移除不當、系統崩潰或硬體故障等原因導致的寫入操作不完整而產生的。

4.3 方向.CHK 文件

DIR.CHK 檔案代表 CHKDSK 復原的損壞目錄結構。這些檔案遵循與 FILE.CHK 相同的命名規則(例如 DIR0000.CHK、DIR0001.CHK 等),但包含目錄元資料而非檔案內容。當檔案系統損壞導致資料夾結構受損時,CHKDSK 會將這些損壞的目錄項目隔離到 DIR.CHK 檔案中。這些檔案出現的頻率低於 FILE.CHK 條目,通常表示檔案系統損壞更為嚴重,影響的是磁碟機的組織結構而非單一檔案資料。

4.4 如何使用 CHKDSK 資料夾和文件

從 CHKDSK 產生的檔案中復原資料需要識別原始檔案類型,並將 .CHK 檔案轉換回其正確的格式。

4.4.1 手動分析

對於少量 .CHK 文件,您可以根據遺失的原始文件類型,透過更改文件副檔名來手動嘗試恢復。

  1. 選取此項目即可在檔案總管中查看檔案副檔名。 查看 -> 文件擴展名
  2. 選取此項目可啟用隱藏文件 查看 -> 隱藏項目 查看 FOUND.000 資料夾
    在Windows檔案總管中顯示隱藏的項目。
  3. 導航至驅動器根目錄下的 FOUND.000 資料夾。
  4. 開啟文件使用十六進位編輯器開啟 .CHK 文件,查看它是否包含您想要的內容。
  5. 如果你能辨識文件格式或文件內容,你就可以 更改擴展名 將 .CHK 檔案還原為原始格式(例如,將 FILE0000.CHK 重新命名為 photo.jpg(JPEG 影像)或 document.docx(Word 檔案))。
  6. 嘗試使用適當的程式開啟重命名後的文件,以驗證資料是否完整。
  7. 如果檔案能夠正常打開,則恢復成功;如果無法正常打開,請嘗試不同的檔案副檔名。

4.4.2 專業工具

對於大量 .CHK 檔案或手動方法失敗的情況,專業的復原工具可以自動執行識別和轉換過程。

  • UnCHK: 這款免費實用工具透過分析文件頭自動辨識文件類型,並能恢復約 25 種不同格式的 CHK 文件,包括圖像、文件和影片。該工具會掃描選定的目錄,並嘗試從 .CHK 檔案碎片中提取完整檔案。
  • deCHK: deCHK 是一款可靠的免費工具,於 2009 年發布,支援識別和恢復 50 種不同的檔案格式,包括 Microsoft Office 2007/2010 格式(docx、xlsx、mp4、avi、mp3)和壓縮檔案(odt、ods、odp)、多媒體檔案(mp4、avi、mp3)和壓縮檔案、格式(53)。儘管 deCHK 的最後一次更新是在 2012 年,但憑藉其簡潔易用的介面和良好的恢復記錄,它仍然能夠有效地恢復大量 CHK 檔案。
  • 文件檢查: FileCHK 是一款極為簡單快速的工具,無需任何介面或設定選項。它能自動掃描 CHK 文件,識別文件類型,並在幾秒鐘內將其重命名為正確的擴展名。 FileCHK 支援約 30 種文件格式,包括文件、映像和壓縮文件,如果您需要快速獲得結果而無需複雜的設定步驟,FileCHK 是您的理想選擇。
  • CHK-Mate: CHK-Mate 是一款精靈式復原工具,提供引導式操作,可在保留原始檔案的同時建立 CHK 檔案副本。它支援約 20 種檔案類型,並可新增自訂格式,可在 Windows 7 及更早版本上執行。請注意,掃描和還原大型資料集的過程可能耗時較長,且程式在運行過程中偶爾可能會崩潰。
  • CHK-back: 更全面的復原工具,支援超過 40 種檔案格式,包括常見的影像、影片、音訊、執行檔和文件類型,以及 Windows 通訊錄、Outlook 儲存等特殊格式。 Outlook Express 郵件儲存檔案。此工具對複雜文件類型具有更高的成功率。
  • TrID: TrID 是一款命令列實用程序,擁有一個包含 17,989 個文件簽名的龐大資料庫,而且該資料庫仍在不斷透過社群貢獻而成長。 TrID 擅長識別其他工具可能遺漏的罕見文件類型,因此對於恢復不常見或特殊格式的文件非常實用。其命令列介面對初學者來說可能具有挑戰性,但對於熟悉終端操作的高級使用者而言,它提供了強大的功能。
  • VirusTotal 外部鏈接:一款可以檢查文件是否含有病毒的線上工具。雖然它不是文件類型檢測工具,但它可以檢測並顯示文件的詳細信息,這對於分析 CHKDSK 文件也很有用。

4.5 我可以刪除 CHKDSK 資料夾和檔案嗎?

在以下情況下,您可以安全地刪除 FOUND.000 資料夾和 .CHK 檔案:

  • 磁碟錯誤或損壞事件中沒有遺失任何重要資料。
  • 您已從 .CHK 碎片中復原了所有必要的檔案。
  • 使用十六進位編輯器檢查時,.CHK 檔案為空或僅包含零。
  • 您的電腦和硬碟運作正常,沒有任何檔案遺失。
  • FOUND.000 資料夾佔用了大量磁碟空間,並且您已確認沒有遺失任何關鍵資料。

若符合以下條件,請勿刪除 FOUND.000 資料夾和 .CHK 檔案:

  • 您在執行 CHKDSK 後發現檔案遺失,但尚未嘗試復原。
  • .CHK 檔案體積很大(幾 MB 或幾 GB),表示它們包含大量已復原的資料。
  • 您尚未嘗試使用 UnCHK 或 CHK-back 等復原工具來識別文件內容。
  • 磁碟錯誤或損壞事件中斷了重要工作,您需要確認哪些資料受到了影響。
  • 您計劃使用專業的資料復原服務,因為他們或許能夠從 .CHK 檔案中提取出自動化工具遺漏的額外資訊。

5. 了解計畫的 CHKDSK 和髒位

Windows 並非每次啟動都會執行 CHKDSK。相反,CHKDSK 僅在磁碟機被標記為「髒位」(表示檔案系統可能已損壞)時才會自動運作。這種情況通常發生在以下情況之後:

  • 不當關機(斷電、強制重啟)
  • 系統崩潰
  • 未完成的寫入操作
  • 用戶手動安排日程

5.1 檢查 CHKDSK 是否已安排運行

檢查 CHKDSK 是否計劃在下次啟動時執行:

  1. 以管理員身份打開命令提示符
  2. 類型: chkntfs c: (將 c: 替換為您的磁碟機代號)
  3. 如果輸出顯示“卷已髒”或“已手動安排 Chkdsk 在下次重啟時在卷 C: 上運行”,則 CHKDSK 將在下次重啟時運行。
  4. 如果輸出顯示“C: 碟未髒”,則 CHKDSK 不會按計劃運行。

使用 chkntfs 檢查 chkdsk 是否已排程掃描磁碟機。

5.2 安排 CHKDSK

您可以安排 CHKDSK 在下次重新啟動時運行:

  1. 以管理員身份打開命令提示符
  2. 類型: chkntfs /c c: (將 c: 替換為您的磁碟機代號)

使用 chkntfs /c 指令用於安排 chkdsk 掃描磁碟機。

5.3 取消計劃 CHKDSK

如果 CHKDSK 已安排運行,但您想要取消排程:

  1. 以管理員身份打開命令提示符
  2. 類型: chkntfs /x c: (將 c: 替換為您的磁碟機代號)
  3. 這樣可以阻止 CHKDSK 運行計劃檢查。在 Windows 11 中,此指令也會直接清除髒位。

使用 chkntfs /x 取消 chkdsk 掃描磁碟機的計畫。

請注意: 將某些磁碟機從計劃的 CHKDSK 檢查中排除可能會導致檔案系統損壞無法修復。請僅將其作為臨時措施。

6. 解決常見問題

6.1 「由於磁碟區正被另一個行程使用,Chkdsk 無法運作」錯誤

當另一個進程正在存取您嘗試掃描的磁碟機上的檔案時,會發生此錯誤。請按順序嘗試以下解決方案:

解決方案1: 關閉所有應用程序,包括檔案總管視窗、媒體播放器以及可能正在存取該磁碟機的後台程式。

解決方案2: 使用 /X 參數強制卸載: chkdsk d: /f /x

解決方案3: 透過鍵入以下命令,安排在下次重新啟動時執行磁碟檢查命令。 Y 提示時。

解決方案4: 重新啟動並按以下按鈕進入安全模式 F8 重複執行,然後從安全模式的命令提示字元執行 CHKDSK。

6.2 “無法鎖定驅動器”錯誤

此錯誤僅出現在系統磁碟機上,因為 Windows 會持續存取這些磁碟機上的重要檔案。由於作業系統會阻止鎖定活動系統卷,因此您無法在 Windows 運行時執行 chkdsk c: /f 命令。

解決方法是在 Windows 啟動之前,安排 CHKDSK 在啟動時執行。當您看到此錯誤時,請鍵入 Y 安排掃描時間,然後重新啟動電腦。

對於進階使用者而言,第三方可啟動工具提供了一種無需安排即可掃描系統磁碟機的替代方法。

6.3 “無效參數”錯誤

chkdsk 指令中的無效參數錯誤通常是由下列錯誤導致的:

  • 驅動器號碼和參數之間缺少空格: chkdskc:/f (錯誤)與 chkdsk c: /f (正確的)
  • 使用正斜線代替冒號: chkdsk c/f (錯誤的)
  • 忘記在磁碟機代號後面加冒號: chkdsk c /f (錯誤)與 chkdsk c: /f (正確的)
  • 未以管理員身份執行命令提示符

務必驗證語法是否正確: chkdsk [drive:] [/f] [/r] [/x]

6.4 「磁碟檢查工具不適用於 RAW 磁碟機」錯誤

當 CHKDSK 遇到檔案系統無法辨識或已損壞的磁碟機時,會出現此錯誤訊息。

解決方案 1:在磁碟管理中驗證磁碟機識別情況

嘗試修復之前,請確認 Windows 可以偵測到實體磁碟機。按 的Windows + X 並選擇 磁盤管理如果磁碟機顯示為 RAW 檔案系統標籤,請繼續執行後續解決方案。如果驅動器完全不顯示,則問題可能與硬體有關,而不是檔案系統損壞。

方案二:先恢復數據,再嘗試修復

嘗試修復 RAW 格式的硬碟通常會導致資料永久遺失。在格式化或使用修復工具之前,請先使用專業的資料復原軟體從損壞的硬碟中擷取檔案。安全恢復重要文件後,再進行修復操作。

解決方案 3:透過 Windows 屬性執行錯誤檢查

儘管 CHKDSK 命令列在 RAW 驅動器上會失敗,但 Windows 有時允許透過圖形使用者介面進行錯誤檢查。在檔案總管中右鍵點選驅動器,然後選擇“檢查驅動器”。 物業 -> 工具 -> 錯誤檢查 -> 勾選如果 Windows 偵測到檔案系統,此方法可能會修復阻止 CHKDSK 運作的輕微損壞。

方案四:使用磁碟管理工具分配或更改磁碟機號

有時,磁碟機號碼缺失或衝突會導致 Windows 錯誤辨識檔案系統。在磁碟管理中,以滑鼠右鍵按一下 RAW 驅動器,然後選擇「磁碟管理」。 更改驅動器號和路徑並分配一個不同的字母。更改後,檢查 Windows 是否能正確識別檔案系統。

解決方案 5:掃描病毒和惡意軟體

在嘗試其他修復方法之前,請先使用更新的防毒軟體進行全面系統掃描。某些病毒專門針對檔案系統結構,清除惡意軟體可能有助於恢復對磁碟機的存​​取。請使用 Windows Defender 或信譽良好的第三方防毒工具來清除感染。

方案六:格式化硬碟作為最後的手段

如果資料復原完成且所有其他方法都失敗,格式化會建立新的檔案系統,並將磁碟機還原為可用狀態。在「磁碟管理」中,以滑鼠右鍵按一下 RAW 驅動器,然後選擇「格式化」。 格式選擇 NTFS 或選擇 exFAT 作為檔案系統,並完成格式化操作。請記住,格式化會永久刪除所有數據,因此只有在確認資料復原成功或接受資料遺失的情況下才能繼續操作。

解決方案 7:檢查硬碟物理故障

如果格式化後硬碟重複出現 RAW 格式,或 SMART 診斷顯示硬體錯誤,則可能是硬碟實體故障。請使用 CrystalDiskInfo 等工具檢查 SMART 狀態。健康評級為「警告」或「差」的硬碟需要更換,而不是維修。繼續使用實體故障的硬碟會導致硬碟徹底損壞和資料永久遺失。

6.5 CHKDSK 已安排運行,但重新啟動後未運行

如果您已安排磁碟檢查命令,但它未在啟動時運行,請檢查以下可能的原因:

  • 開啟任務排程程序,確認 Microsoft -> Windows -> Chkdsk 下是否存在 CHKDSK 任務。
  • 檢查 Windows 登錄 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 對於 BootExecute 值
  • 再次嘗試使用命令提示字元方法,確保輸入 Y 提示時
  • 使用以下方式刪除失敗的計劃掃描 chkntfs /x c: 排除此行程,然後重新安排。

6.6 CHKDSK 停止或凍結

CHKDSK 掃描過程可能會出現卡頓現象,尤其是在第 4 階段(驗證文件)和第 5 階段(驗證可用空間)。這些階段會檢查磁碟機上的每個文件,對於大容量磁碟,可能需要數小時才能完成。

實際的凍結情況很少見。如果在機械硬碟 (HDD) 上超過 2 小時或固態硬碟 (SSD) 上超過 30 分鐘掃描進度條沒有變化,則掃描可能確實凍結了。但是,強制重啟可能會導致資料損壞,因此在考慮幹預之前,至少在機械硬碟上等待 3-4 小時。

chkdsk /f /r 掃描的預期時間:500GB 機械硬碟需要 2-3 小時,1TB 機械硬碟需要 4-6 小時,2TB 機械硬碟需要 8-12 小時。固態硬碟完成掃描的速度快 3-5 倍。

7. CHKDSK 資料遺失風險

7.1 CHKDSK 如何導致資料遺失

磁碟檢查命令優先考慮檔案系統的一致性而非資料保留。當 CHKDSK 遇到損壞的目錄項目或孤立的檔案碎片時,它會將其刪除以恢復檔案系統的結構完整性。這種設計使得 CHKDSK 成為一個「毫不留情」的工具,它只關心​​保持檔案系統的一致性,而不管需要刪除多少資料。

雖然使用 /R 參數的 CHKDSK 可以成功處理偶爾出現的壞扇區,將其標記為不可用並恢復數據,但對於硬體嚴重故障的硬碟來說,這樣做卻很危險。在故障硬碟上,CHKDSK 的密集讀取操作可能會加速硬碟完全損壞,並造成比硬碟本身故障造成的資料遺失更多的額外資料遺失。

在下列情況下,CHKDSK 會刪除或損壞資料:檔案元資料損壞但檔案內容可復原、多個檔案中出現交叉連結簇,或目錄結構包含循環引用。資料恢復軟體,例如 DataNumen 通常可以從這些情況下挽救文件,但首先使用 /f 或 /f /r 等參數來執行 chkdsk 可能會永久破壞復原的可能性。

在 CHKDSK 掃描過程中,增加資料遺失風險的因素包括:對出現嚴重硬體故障跡象(壞磁區迅速增加、SMART 警告、實體雜訊)的磁碟機執行掃描;對受到惡意軟體嚴重損壞的磁碟機執行掃描;以及對已多次嘗試修復失敗的磁碟機執行掃描。

7.2 硬碟故障的警訊

使用 /R 參數的 CHKDSK 可以處理偶爾出現的壞磁區,這些是隨著時間推移而產生的正常實體磁碟錯誤。但是,某些症狀表明存在嚴重的硬體故障,CHKDSK 無法修復:

  • 事件檢視器中頻繁出現 I/O 錯誤: 開啟事件檢視器並檢查系統日誌中是否存在事件 ID 為 7 或 11 的磁碟錯誤。一天內出現多個錯誤表示存在超出 CHKDSK 處理能力的物理問題。
  • Windows 每次啟動時都會自動執行 CHKDSK: 如果每次啟動時都執行磁碟檢查命令但問題仍然存在,則表示您的磁碟機已記錄了持續的 I/O 錯誤,Windows 會透過自動監控偵測到這些錯誤。這表示系統硬體存在故障。
  • SMART錯誤與警告: 使用 CrystalDiskInfo 或類似工具檢查 SMART 狀態。 “警告”或“不良”評級表示即將發生故障。少量重新分配磁區(少於 50 個)尚可接受,但數量快速增加表示硬碟即將損壞。
  • 身體症狀: 喀嚓聲、摩擦聲或嗡嗡聲是軟體無法修復的機械故障。
  • 何時應該更換硬碟而不是運行 CHKDSK: 如果 SMART 顯示重新分配的磁區數超過 50 且持續成長,出現實體噪音,壞磁區每月增加超過 10 個,或執行 chkdsk /f /r 指令後錯誤仍存在,請立即更換硬碟。此時,執行 chkdsk 指令反而可能加速硬碟完全損壞,而不是起到幫助作用。

7.3 運行 CHKDSK 前的資料保護

在對任何包含重要資料的磁碟機執行 chkdsk 命令之前,請務必先建立備份。嘗試修復之前,請將關鍵檔案複製到其他實體磁碟機或雲端儲存。

當硬碟已經開始出現故障時,嘗試複製檔案可能會加速損壞。在這種情況下,請考慮使用專業資料復原服務或專用軟體,例如 DataNumen Data Recovery 即使物理損壞也能擷取資料。

考慮資料復原時,首先要確定您是否需要恢復數據,或者是否可以承受資料遺失的後果。如果恢復資料至關重要,請在執行 CHKDSK 之前使用資料復原軟體。如果檔案系統比資料更重要,請執行 chkdsk /f /r 來還原檔案系統功能。

複製會逐區複製整個驅動器,包括錯誤,而檔案傳輸只會複製可存取的檔案。在嘗試任何修復之前,請先克隆故障驅動器,以保留恢復選項。

7.4 先運行其他診斷命令

在執行帶有參數的 chkdsk 命令之前,請嘗試以下破壞性較小的診斷方法:

運行 chkdsk [drive:] 沒有參數,可以以唯讀模式工作,可以檢查並報告錯誤而不是修復錯誤,這有助於初步診斷。

運行 DISM /Online /Cleanup-Image /RestoreHealth 如果您懷疑 Windows 系統檔案已損壞,請先嘗試此命令。該命令會在不觸及您的個人檔案的情況下修復 Windows 元件儲存。更多詳情,請參閱我們的 DISM 全面指南.

跟著 sfc /scannow 掃描並修復受保護的系統檔案。此系統檔案檢查器可以解決許多啟動和穩定性問題,而不會像磁碟檢查命令那樣造成資料遺失的風險。更多詳情,請參閱我們的 系統檔案檢查器全面指南.

當出現下列情況時,請執行下列命令:Windows 顯示系統檔案損壞錯誤、最近的 Windows 更新導致問題,或系統當機但事件檢視器中未顯示磁碟 I/O 錯誤。只有當唯讀模式、DISM 和 SFC 都無法解決問題時,才使用參數執行 chkdsk。

8. CHKDSK 最佳實踐與替代方案

8.1 應該多久運行一次 CHKDSK?

不建議將 chkdsk 指令作為例行預防性維護措施。現代 Windows 系統會透過背景服務自動監控磁碟健康狀況,這些服務會記錄錯誤並在必要時安排修復。

只有在遇到實際問題時才執行磁碟檢查命令:例如檔案系統損壞的錯誤訊息、磁碟機無法存取或 Windows 提示您進行掃描。對運作正常的驅動器進行每月或每週的 chkdsk 掃描沒有任何好處,只會浪費時間。

Windows 會在空閒期間自動執行快速檢查。這些後台掃描可以及早發現問題,無需手動介入。完整的 chkdsk /f /r 掃描應僅用於已確認的問題,而非預防性維護。

8.2 更佳的行車健康監測替代方案

請使用這些主動監控工具,而不是常規的 chkdsk 命令:

智慧監控工具:

  • CrystalDiskInfo 提供即時硬碟健康狀況、溫度監控和故障預警。
  • Acronis Drive Monitor 提供類似的 SMART 分析,並透過電子郵件通知功能。
  • Hard Disk Sentinel 包含故障預測分析和詳細的技術報告。

I/O 錯誤事件檢視器: 定期檢查 Windows 日誌 -> 系統日誌,查看是否存在與磁碟相關的事件。多個磁碟錯誤表示存在 SMART 工具可能無法偵測到的問題。

Windows 內建的驅動器最佳化工具: 透過「此電腦」->右鍵點選磁碟機->「屬性」->「工具」->「最佳化」存取。這樣可以顯示計劃的最佳化狀態,而不會執行不必要的掃描。

廠商專用診斷工具: Western Digital Dashboard、Samsung Magician 和 Seagate SeaTools 提供經過製造商驗證的、針對其硬碟量身定制的診斷工具。

8.3 防止檔案系統損壞的預防措施

透過以下方法可以避免使用 chkdsk 命令:

  • 使用UPS(不間斷電源): 寫入操作期間的電源中斷是造成檔案系統損壞的主要原因。 UPS(不斷電系統)可防止因斷電而導致的突然關機。
  • 正確的關機程序: 請務必透過「開始」->「電源」->「關機」來關閉Windows系統。按住電源按鈕或拔掉電腦電源線可能會導致系統損壞。
  • 安全彈出外部驅動器: 拔下U盤前,請點選系統托盤中的「安全刪除硬體」圖示。這樣可以確保所有寫入操作都已完成。
  • 常規備份策略: 使用 Windows 備份、檔案歷史記錄或第三方解決方案維護自動備份,以便您可以還原檔案而無需進行有風險的磁碟檢查命令修復。
  • 保持 Windows 系統更新: 更新內容包括檔案系統改進和錯誤修復,可防止資料損壞。

8.4 何時考慮更換硬碟

在這種情況下,請更換硬碟,而不是嘗試使用 chkdsk /f /r 命令進行修復:

  • 多重 SMART 錯誤: 任何標記為「警告」或「不良」的 SMART 屬性都表示硬碟即將發生故障
  • 不良行業迅速成長: 雖然 CHKDSK 可以處理偶爾出現的壞扇區(硬碟壽命期間出現幾個壞扇區屬於正常現象),但如果每月重新分配的扇區數量增加超過 10 個,則硬碟表面性能正在迅速下降,很快就會完全損壞。
  • 硬碟使用年限: 正常使用情況下,機械硬碟 (HDD) 通常能用 3-5 年,固態硬碟 (SSD) 通常能用 5-7 年。老舊硬碟的故障往往難以預測,與 SMART 狀態無關。
  • 資料恢復成本與購買新硬碟的成本比較: 專業資料恢復費用為 500 至 2000 美元。如果硬碟不包含任何重要數據,那麼花 50 至 150 美元購買一塊新硬碟比冒著使用磁碟檢查命令造成進一步損壞的風險更划算。
  • 身體症狀: 任何喀嚓聲、摩擦聲或異常噪音都表示存在無法透過軟體修復的機械故障。

9. 常見問題 (FAQ)

Q:CHKDSK 可以定期運行嗎?

答:不建議定期執行 chkdsk 指令,這對健康的硬碟沒有任何好處。 CHKDSK 的設計目的是修復問題,而不是預防問題。現代 Windows 系統會自動監控磁碟健康狀況,並在需要時安排修復。對沒有問題的硬碟每週或每月運行 chkdsk 既浪費時間,也無法預防未來的問題。

Q:運行 CHKDSK 會損壞我的固態硬碟嗎?

答:CHKDSK 不會損壞您的 SSD,但微軟指出,頻繁運行扇區級掃描(尤其是 chkdsk /r)可能會對硬碟的儲存單元進行額外的寫入操作,這可能會隨著時間的推移略微影響其使用壽命。如果您僅在遇到實際錯誤時才執行掃描,則這種影響可以忽略不計。關於 SSD 安全性的常見誤解源於碎片整理,碎片整理確實會導致不必要的寫入,從而降低 SSD 的效能。 CHKDSK 的工作方式不同——它只修復檔案系統結構,而不會重新組織資料位置。當 Windows 對 SSD 執行計劃的「最佳化」時,它會執行 TRIM 命令來清除已刪除的區塊,而不是進行碎片整理。

Q:CHKDSK 需要多長時間?

答:掃描時間取決於硬碟容量、速度以及您使用的參數。大多數硬碟使用 chkdsk /f 快速掃描(不使用 /R 參數)可在 15-30 分鐘內完成。使用 chkdsk /f /r 完整掃描(包含壞磁區檢查)則耗時更長:500GB 硬碟需要 2-3 小時,1TB 硬碟需要 4-6 小時,2TB 硬碟需要 8-12 小時。固態硬碟 (SSD) 的掃描速度比機械式硬碟 (HDD) 快 3-5 倍。由於連線速度較慢,外接 USB 硬碟的掃描時間可能會更長。

Q:chkdsk /f 和 /r 參數有什麼不同?

答:chkdsk /f 參數修復邏輯檔案系統錯誤,但不檢查壞磁區。 chkdsk /r 參數包含 /f 的所有功能,外加壞磁區偵測和從損壞磁區復原資料的功能。由於 /r 會自動包含 /f 的功能,因此只需指定 chkdsk /f /r 即可進行最徹底的掃描。當您需要快速修復且不懷疑磁碟物理損壞時,請單獨使用 /f。

Q:CHKDSK 啟動後可以停止嗎?

答:您可以以下方式停止 CHKDSK 運作: 按Ctrl + C 雖然可以在命令提示字元中執行此操作,但並不建議這樣做。在修復過程中中斷磁碟檢查命令可能會導致檔案系統處於不一致的狀態,從而造成比原始錯誤更多的問題。如果您必須停止啟動時掃描,可以透過按住電源按鈕強制重啟,但這可能會導致資料損壞。最安全的做法是讓 chkdsk /f /r 指令完成,即使需要幾個小時。

Q:為什麼每次啟動時都會自動執行 CHKDSK?

答:如果每次啟動時磁碟檢查命令都自動執行,則表示 Windows 已記錄了您硬碟上的重複 I/O 錯誤。系統會在透過其監控服務偵測到潛在磁碟問題時安排自動掃描。這通常是硬碟物理故障的警告信號。請檢查事件檢視器中的磁碟錯誤,並使用 CrystalDiskInfo 執行 SMART 診斷。如果每次啟動時 CHKDSK 都運行但始終無法解決問題,則您的硬碟可能即將發生故障,應予以更換。

Q:如何查看 CHKDSK 結果?

答:對於透過檔案總管「屬性」->「工具」->「檢查」進行的圖形使用者介面掃描,請按一下 查看具體信息 掃描完成後會提供連結。對於命令提示字元掃描,結果會顯示在控制台視窗中。對於啟動時掃描,請開啟事件檢視器,導覽至“Windows 日誌”->“應用程式”,並尋找來源為“Chkdsk”或“Wininit”的事件。這些條目包含有關發現的錯誤和已執行的修復的詳細資訊。

Q:CHKDSK 能否恢復已刪除或已刪除的檔案?ost files?

答:不,磁碟檢查指令無法恢復已刪除的檔案或遺失的資料。 CHKDSK 會修正檔案系統結構,但會永久刪除無法正確歸屬於現有檔案的孤立資料。如果您需要恢復已刪除的文件,請按照以下步驟操作。 我們的綜合指南 在執行 chkdsk 命令之前,請務必先執行此操作。一旦 CHKDSK 刪除孤立資料以恢復檔案系統一致性,這些資料通常無法復原。

Q:新電腦需要運行 CHKDSK 嗎?

答:不,在新電腦上執行 chkdsk 指令是沒必要的。新硬碟出廠時檔案系統都是全新的,執行磁碟檢查指令沒有任何好處。現代製造流程確保硬碟在出貨前都經過了全面測試。只有在遇到實際問題(例如錯誤訊息或存取問題)時才執行 chkdsk,而不是將其作為新系統的預防性維護。

Q:如果 CHKDSK 發現無法修復的錯誤該怎麼辦?

答:當磁碟檢查命令報告無法修復的錯誤時,您的硬碟可能存在軟體無法修復的物理損壞。首先,請立即使用檔案複製或磁碟複製備份所有可存取的資料。執行 SMART 診斷程序以評估硬碟健康狀況。如果 SMART 顯示錯誤或壞扇區,請更換硬碟。對於故障硬碟上的關鍵數據,請考慮使用專業資料復原服務或進階復原軟體,例如 SMART。 DataNumen 在硬碟徹底損壞之前使用工具進行檢查。不要對存在無法修復錯誤的硬碟重複執行 chkdsk /f /r 命令,因為這可能會加速硬碟的物理損壞。

Q:CHKDSK 比第三方工具好嗎?

答:CHKDSK 是修復 Windows 檔案系統最可靠的工具,因為它是由微軟專門為 Windows 系統開發的。 NTFSFAT32 和 exFAT。但是,對於資料恢復而非檔案系統修復,需要使用專門的工具,例如 DataNumen 資料恢復軟體之所以能提供更佳的效果,是因為它們專注於挽救數據,而不是恢復系統一致性。可以使用磁碟檢查命令來修復檔案系統,但如果資料保存是您的首要任務,則應使用專業的資料復原工具。

Q:CHKDSK 運行時我可以使用電腦嗎?

答:在系統磁碟機 (C:) 上進行啟動時 chkdsk 掃描期間,您無法使用電腦。掃描會在 Windows 載入之前執行,在此期間您的電腦將完全無法存取。對於在 Windows 運行時透過命令提示字元掃描的輔助驅動器,您可以繼續使用計算機,但被掃描的驅動器將被鎖定且無法存取。由於磁碟檢查命令會佔用大量磁碟 I/O 資源,因此掃描期間電腦效能可能會下降。為獲得最佳效果,請避免在執行 chkdsk /f /r 掃描期間執行佔用大量資源的程式。

10. 結論

當您遇到檔案系統損壞、磁碟問題錯誤訊息或 Windows 提示您掃描磁碟機時,CHKDSK 是合適的工具。磁碟檢查命令擅長修復邏輯檔案系統錯誤並恢復磁碟機存取權限。但是,了解其限制至關重要:CHKDSK 優先考慮檔案系統一致性而非資料保留,這意味著它可能會刪除修復過程中可復原的資料。

備份的重要性不容忽視。在執行帶有參數的 chkdsk 命令之前,請務必將關鍵資料備份到單獨的硬碟或雲端儲存。如果您的硬碟出現實體故障跡象,例如 SMART 錯誤或 I/O 警告,請在嘗試修復之前考慮資料復原方案。

使用 CrystalDiskInfo 等 SMART 監控工具主動監控硬碟健康狀況,而不是執行 chkdsk 指令進行預防性維護。現代 Windows 系統透過背景監控自動偵測並解決一些小問題,因此對於健康的硬碟,無需手動掃描。

建議的後續步驟:如果您目前遇到硬碟錯誤,請先嘗試一些破壞性較小的診斷工具,例如唯讀模式的 CHKDSK(不含參數)、DISM 和 SFC scannow。運行 CHKDSK 之前請務必建立備份。對於包含關鍵資料的故障硬碟,請考慮使用資料復原軟體,例如 DataNumen data recovery 在嘗試修復檔案系統之前,請使用相應的工具。記得:當 SMART 診斷顯示硬碟故障時,請更換硬碟,而不是依賴磁碟檢查指令來修復硬體問題。

參考


關於作者

錢卦 是一位資料復原專家,在Windows檔案系統、儲存技術和災難復原解決方案方面擁有超過10年的經驗。他已成功指導數千名用戶應對個人和企業環境中的嚴重資料遺失情況。

錢先生專精於Windows資料復原方法、檔案系統分析和預防性備份策略。他擁有豐富的實務經驗,包括從硬碟恢復資料、實施全面的備份解決方案以及解決複雜的檔案系統問題。 NTFS他熟悉 FAT、exFAT 和 ReFS 卷。他使用過各種復原工具和技術,從 Windows 內建實用程式到專業資料復原軟體。

錢先生致力於透過技術寫作,為使用者提供保護和恢復寶貴資料的實用知識。他密切關注Windows文件復原技術、儲存裝置創新以及資料保護最佳實務的最新進展。除了幫助用戶恢復資料之外,他還致力於其他領域。ost file錢先生喜歡研究新興的儲存技術,並分享防止未來資料遺失的資料安全技巧。

對本指南有疑問或需要資料恢復方面的協助嗎?歡迎聯絡 Qian。 回饋和建議 用於改進這些資料恢復資源。

立即分享: