這篇文章是 CHKDSK /F 和 /R 的完整指南,說明它們的差異。它還提供在 Windows 10/8/7 上運行 CHKDSK /F 或 /R 檢查和修復硬碟錯誤的詳細步驟。
更重要的是,如果 CHKDSK /F 或 /R 卡住或無法成功檢查硬碟,這裡有經過驗證的解決方案幫助您解決。
快速導航:
- 1. 什麼是 CHKDSK 指令?
- 2. CHKDSK /F vs CHKDSK /R
- 3. 哪個比較好,CHKDSK /F 或 /R?
- 4. Windows 10 上的 CHKDSK /R /F vs CHKDSK /F /R
- 5. CHKDSK /F 或 /R 會刪除檔案嗎?
- 6. 如何運行 CHKDSK /F 或 /R 修復外接硬碟?
- 7. 如何運行 CHKDSK /F 或 /R 修復內部硬碟?
- 8. CHKDSK /F 或 /R 無法運行怎麼辦?
- 9. 關於 CHKDSK /F 或 /R 的常見問題

什麼是 CHKDSK 指令?
CHKDSK 是一個 cmd 指令,用於檢查檔案系統(在計算中,檔案系統是儲存和組織檔案的方式)的邏輯和實體錯誤,以及 Windows 上磁碟區的檔案系統中繼資料。
當搭配 /F 或 /R 等參數使用時,CHKDSK 公用程式也可以修復邏輯磁碟錯誤並恢復磁碟區的檔案系統完整性。但它無法修復實體磁碟錯誤。

注意: Mac 上的 Chkdsk 稱為 fsck。Fsck 用於 Mac 上的 Terminal。但通常使用者使用 磁碟工具程式中的 First Aid 來修復磁碟。
CHKDSK /F vs CHKDSK /R
CHKDSK 有各種參數,幫助使用者解決不同的磁碟錯誤。而 /F 和 /R 參數是最常用的。這兩個 CHKDSK 指令都用於修復磁碟的邏輯錯誤。但實際上,它們是不同的。
以下是 CHKDSK /F 和 CHKDSK /R 的差異:
CHKDSK /F:檢查並修復磁碟上的檔案系統錯誤。
CHKDSK /R:檢查並修復磁碟錯誤。此外,定位磁碟上的壞軌並嘗試從受影響的磁碟扇區復原可讀取的資料。
需要提到的是,它們都無法修復目標磁碟上損壞的檔案,如影片和照片。
哪個比較好,CHKDSK /F 或 /R?
你們大多數人可能會對同一個問題感到困惑:「我應該運行 CHKDSK /R 還是 /F?」。如上所述,CHKDSK /R 包含 CHKDSK /F 的功能,還有額外的實體磁碟錯誤分析。
看起來 CHDSK /R 比較好,對吧?並不絕對。運行 CHKDSK /R 將比運行 CHKDSK /F 花費更多時間。這是因為 CHKDSK /R 不僅檢查和修復邏輯磁碟錯誤,還會診斷實體磁碟錯誤。通常,1TB 磁碟的 CHKDSK 過程將需要數小時。
因此,使用哪一個取決於您的情況。如果您只是對磁碟進行例行檢查,運行 CHKDSK /F 就足夠了。
如果您的磁碟未掛載、無法讀取、無法存取或已損壞,您可以運行 CHKDSK /R。它將修復磁碟上可能的錯誤,同時檢查磁碟是否有壞軌並進行可讀取資料復原。
Windows 10 上的 CHKDSK /R /F vs CHKDSK /F /R
CHKDSK /R /F 和 CHKDSK /F /R 對目標硬碟執行相同的檢查和修復工作。唯一的區別是檢查順序。
CHKDSK /R /F 先檢查並修復硬碟錯誤,然後定位發現的壞軌並從壞軌恢復可讀取的資料。對於 CHKDSK /F /R,它按相反順序運行。
值得注意的是,運行 CHKDSK /R /F 或 CHKDSK /F /R 的效果與運行 CHKDSK /R 相同,因為 CHKDSK /R 包含 CHKDSK /F 的角色,而同時運行 /F 和 /R 只會浪費更多時間。
CHKDSK /F 或 /R 會刪除檔案嗎?
這可能是我們大多數人最關心的問題。CHKDSK 在掃描磁碟區時不會造成資料遺失,但在使用 /F 或 /R 參數修復磁碟錯誤時,可能會發生資料遺失。
這是因為當 CHKDSK /F 或 /R 修復邏輯錯誤時,它需要先刪除損壞或無效的索引。然後通過新的計算演算法重新組織檔案系統的邏輯結構(或我們說磁碟的檔案配置表)以使磁碟重新可存取。因此會發生資料遺失。
通常,您能注意到遺失的資料通常是由嚴重的檔案系統問題引起的。如果檔案系統只有輕微的邏輯錯誤,雖然修復過程中有一些微小的變化,但您的檔案仍然保留在那裡。
如何運行 CHKDSK /F 或 /R 修復外接硬碟?
當您的 外接硬碟無法存取、無法讀取、損壞或崩潰,或在磁碟管理中顯示為 RAW 時,您可以運行 CHKDSK /F 或 /R 來修復它。
操作方法如下:
- 在搜尋框中輸入 'cmd',命令提示字元將彈出。然後右鍵點擊它並選擇以系統管理員身分執行。
- 輸入如下指令(您也可以使用參數 /r,e: 代表您的磁碟代號)並按 Enter。 chkdsk /f e:
- 等待 CHKDSK 階段完成。
如何運行 CHKDSK /F 或 /R 修復內部硬碟?
如果您的 Windows 電腦運行緩慢、無法正常開機、顯示帶有 Unmountable Boot Volume Error 的 BSOD,或提示找不到開機裝置,您可以運行 CHKDSK /F 或 /R 來修復內部硬碟。
1. 在安全模式下啟動您的電腦(如果您無法正常啟動電腦)。
2. 在搜尋框中輸入 cmd,命令提示字元將彈出。然後右鍵點擊它並選擇以系統管理員身分執行。
注意: 如果您啟動電腦以啟用命令提示字元的安全模式,當電腦成功啟動時,cmd 視窗將出現在螢幕上。
3. 輸入如下指令(您也可以使用參數 /r)並按 Enter。chkdsk /f
4. 當詢問 'Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)' 時輸入 Y(表示是)並按 Enter。

5. 重新啟動您的電腦(當您的電腦重新啟動時,chkdsk 將檢查並修復開機磁碟區)。
CHKDSK /F 或 /R 無法運行怎麼辦?
有時,您無法成功運行 CHKDSK。當您運行 CHKDSK /F 或 /R 時會出現錯誤訊息。
在這裡,我們總結了您在運行 CHKDSK /F 或 /R 時可能遇到的常見問題和錯誤訊息及其相應的解決方案。
CHKDSK 存取被拒
當您打開命令提示字元視窗並輸入 chkdsk 或 chkdsk /f 或 chkdsk /r 時,提醒您 'Access Denied as you do not have sufficient privileges or the disk may be locked by another process'。

這意味著您沒有以管理員身分開啟 cmd.exe。CMD 是在 Windows 中設置的。大多數 cmd 指令都在進階管理功能下執行任務。所以,有必要調用管理員權限。
解決方案:右鍵點擊電腦上的命令提示字元應用程式。選擇以系統管理員身分執行。
CHKDSK 在檢查階段卡住
運行 CHKDSK 時有可能卡在任何階段。因為 CHKDSK 是 Windows 中的公用程式,通常是由作業系統問題引起的。而且既然 CHKDSK 可以修復邏輯磁碟錯誤,這很可能是開機磁碟區的檔案損壞。
解決方案:
- 確認 CHKDSK 有多少階段。對於 chkdsk 和 chkdsk /f 指令,有三個階段。對於 chkdsk /r 指令,有五個階段(額外兩個是檢查壞軌)。
- 以系統管理員身分開啟 CMD Prompt。
- 輸入以下指令修復系統檔案並按 Enter。sfc /scannow

- 等待系統檔案修復完成,然後再次運行 chkdsk。
CHKDSK 不適用於 RAW 磁碟機
在您於命令提示字元中輸入 chkdsk /f 或 chkdsk /r 後,CHKDSK 不執行指令而是提示 'Chkdsk is not available for raw drives'。
這表示磁碟區是 RAW。Windows 無法識別和讀取 RAW 磁碟區。根據上述 CHKDSK 的工作原理,它無法檢查和修復 RAW 磁碟區的邏輯和結構錯誤,所以 chkdsk is not available for raw drives。
注意: CHKDSK 並非對所有 RAW 磁碟區都不可用。如果 RAW 磁碟區是由輕微的檔案系統錯誤導致,chkdsk 將會運作。否則會顯示 'Chkdsk is not available for raw drives'。
通常,重新格式化磁碟區可以修復 RAW 問題。但這會導致資料遺失。所以,您應該利用一些第三方軟體如 iBoysoft Data Recovery for Windows 先復原 RAW 磁碟區上的資料。這步驟非常必要。
然後,重新格式化 RAW 磁碟區。
解決方案:
- 在命令提示字元中輸入 diskpart。
- 輸入 list volume 找到像 volume 10 這樣的 RAW 磁碟區。
- 輸入以下指令(這裡 10 表示 RAW 磁碟區編號)。select volume 10

- 輸入如下指令(FS 代表檔案系統)將 RAW 磁碟區格式化為 NTFS(您也可以格式化為 exFAT、FAT32)。format fs=ntfs
CHKDSK 無法在受寫入保護的磁碟區上運行
輸入 chkdsk /f 或 chkdsk /r 後,出現錯誤訊息:'Windows cannot run disk checking on this volume because it is write protected'。
系統無法向唯讀磁碟區寫入資訊。CHKDSK 在系統中,CHKDSK /F 和 /R 可能會更改檔案系統結構。以下是磁碟區為唯讀的原因和解決方案:
原因 1:磁碟由製造商設定為寫入保護。
解決方案:在磁碟上找到寫入保護開關並將其關閉。
原因 2:您已將磁碟區所在的磁碟設為唯讀模式。
解決方案:
- 開啟 cmd.exe,輸入 diskpart。
- 輸入 list disk 找到受寫入保護的磁碟區編號,如 volume 1。
- 輸入 select disk 1(1 表示磁碟編號)。
- 輸入以下指令使磁碟可寫入。attributes disk clear readonly

原因 3:磁碟區的檔案系統損壞。
解決方案:在 cmd.exe 中輸入如下指令(這裡 F: 表示您的磁碟代號),嘗試在三個參數功能下修復檔案系統。chkdsk F: /f /r /x
CHKDSK 無法在正在使用的磁碟區上運行
運行 CHKDSK /F 或 /R 後,將提醒您 'chkdsk cannot run because the volume is in use by another process','Would you like to schedule this volume checked the next time the system restarts? (Y/N)'。
目標磁碟區將在 CHKDSK 運行前被鎖定。如果您在磁碟區上打開檔案,或它是開機磁碟區(正在使用中),將會出現此錯誤訊息。
解決方案:
1. 如果是開機磁碟區,無法停止使用。您應輸入 Y(表示是)使其在下次系統重新啟動時被檢查。
2. 如果不是開機磁碟區,且您不想排程在下次電腦重新啟動時檢查,輸入 N(表示否)。然後關閉磁碟區上打開的檔案,再次輸入 chkdsk /f 或 chkdsk /r。
CHKDSK 顯示確認訊息
CHKDSK 運行期間,顯示類似 '10 lost allocation units was found in 3 chains. Convert lost chains to files?' 的錯誤訊息。
因為 CHKDSK 通常通過改變磁碟的檔案配置表來修復 FAT 檔案系統,這可能導致資料遺失。所以,CHKDSK 會顯示此類確認訊息。
解決方案:為了避免資料遺失,建議您輸入 Y。然後,作業系統將在根目錄中將每個丟失的鏈結儲存為格式為 File nnnn.chk 的檔案。
CHKDSK 無法開啟磁碟區進行直接存取
有時,運行 CHKDSK 時可能會彈出類似 "Cannot open volume for direct access" 的錯誤訊息,這意味著要么另一個程式正在存取該磁碟區,要么該磁碟區本身無法存取。
解決方案:禁用第三方服務或建立乾淨啟動環境。然後再次運行 CHKDSK。去 修復 CHKDSK cannot open volume for direct access 獲取詳細解決方案。
CHKDSK "發生未指定的錯誤" 錯誤
當 chkdsk 在系統啟動期間檢測到內部硬碟完整性問題時,可能會彈出此錯誤訊息。它也可能在 chkdsk 完成運行後出現。此 chkdsk 錯誤通常伴隨不同的錯誤代碼出現,如 766f6c756d652e63 3f1。這是最常見的。但總體而言,此錯誤訊息是嚴重磁碟問題的指標,可能導致磁碟故障。

通常,此錯誤是由系統或 CHKDSK 檔案損壞或刪除、磁碟崩潰、第三方軟體不相容等引起的。為了避免資料遺失,您可以使用 iBoysoft Data Recovery for Windows 備份資料。然後嘗試修復它。
解決方案:
1. 解除安裝最近安裝的第三方軟體。
2. 使用 SFC 掃描修復系統檔案。
3. 使用系統還原功能撤銷您最近所做的所有可能導致此錯誤的更改。它將把您的系統恢復到之前的健康狀態。
- 點擊開始按鈕,然後選擇 Settings > Update & Security > Recovery。
- 選擇 Get started 返回之前的系統版本。
CHKDSK 指出 'Invalid Parameter'
在您輸入 cmd 指令後,提醒 'Invalid Parameter'。
系統無法識別不正確的指令。您逐字輸入指令。因此,不可避免地您輸入了錯誤的指令。例如,您不小心輸入錯誤字母、忘記留空格或其他。
解決方案:每次輸入完指令後確認指令,特別是參數的正確性。
總結
CHKDSK /F 或 /R 是一個非常有用的公用程式,用於檢查和修正磁碟上的錯誤。本指南可以幫助您快速了解 CHKDSK /F 和 CHKDSK /R 之間的差異。更重要的是,當 CHKDSK /F 或 /R 卡住或無法運行時,它也為您提供有效的解決方案。
關於 CHKDSK /F 或 /R 的常見問題
Q1. CHKDSK /R 是否包含 /F?
A: 是的,CHKDSK /R 包含 CHKDSK /F 的功能。
Q2. CHKDSK /R 能修復壞軌嗎?
A: 不能。壞軌是磁碟的實體錯誤。CHKDSK /R 無法修復,只能定位目標磁碟上的壞軌。值得注意的是,CHKDSK /R 將從壞軌進行可能的資料恢復。
Q3. CHKDSK /F/R 需要多長時間?
A: 取決於您磁碟的容量和儲存了多少資料。如果磁碟有壞軌,CHKDSK 將花費更多時間定位它們。
Q4. chkdsk CHKDSK /F/R /X 是做什麼的?
A: CHKDSK /F /R /X 是強制磁碟磁碟區卸載並掃描修復其上的錯誤。同時定位壞軌並從壞軌恢復可讀取資訊。
Q5. 我可以在 CHKDSK 運行時停止它嗎?
A: 不可以。一旦 CHKDSK 過程開始,您需要等待直到它完成。強制停止過程可能導致磁碟檔案系統損壞和資料遺失。