解決Windows SFC /scannow無法使用的問題

2023/07/03閱讀時間約 2 分鐘
Windows用久了就知道,有時候明明沒做什麼,一覺起來,系統就會自爆
電腦也不是開不起來,只是會進入診斷&自動修復的狀態,然後沒診斷出什麼,也沒成功自動修復,並跑出一些看不懂的錯誤碼
像這樣
網路上有很多修復教學,最常見的就是先用chkdsk c /f /x /r再用sfc /scannow的combo技,以下快速說明

進入命令提示字元

在自動修復的介面,選擇進階選項,並進入命令提示字元
圖源:https://www.passfab.tw/windows-tips/fix-windows-automatic-repair.html

確認Windows磁碟代碼

也就是Windows安裝在哪一個硬碟分區,注意這邊與Windows設定不同,不見得是C槽,所以一定要先確認
最無腦的方式是在命令提示字元輸入notepad,就可以開啟記事本,然後用開啟檔案就可以確認是哪個槽,這邊先假設windows磁碟是D:

檢查並修復磁碟錯誤

使用chkdsk,輸入下列指令
chkdsk d: /f /r /x
接著等他跑完就行,很閒的話可以只輸入chkdsk,就能知道後面那些參數在幹嘛

置換錯誤的系統檔

使用sfc,就能檢查並修復有問題的系統檔案
sfc /scannow
一般來說,只要等他跑完,再重開機就可以,但通常都會出現另一個錯誤訊息
「Windows 資源保護無法完成所要求的操作」
這個時候要使用離線的方案修復,但需要再一個前置動作

尋找並指定指定離線修復離線開機目錄的位置

或許你知道,windows系統安裝時通常會多切出一個分割磁區,大小為100MB,這就是現在要用的,但它預設不會分配到磁碟代碼,因此需要下面的動作來尋找並分配代碼
進入diskpart
diskpart
尋找所有硬碟(如果只有一個硬碟的話,可以跳過這步)
list disk
看前面指令出現的結果,指定對應的硬碟,N為硬碟序號(如果只有一個硬碟的話,可以跳過這步)
sel disk N
顯示所有磁區
list vol
根據前面指令的結果,選擇對應磁區,N為磁區序號
sel vol N
分配磁碟代碼,我這邊分配Z槽給它
assign letter=Z
離開
exit

正式使用離線修復

使用下列指令來修復系統檔案
sfc /scannow /offbootdir=z:\ /offwindir=D:\Windows
一樣Z跟D看情況自己調整
輸入指令之後,通常這時候就會顯示成功修復了
接著只要輸入exit離開,就可以重開機了,並測試是否修復成功,祝好運~
----
Post from my Mac :)
為什麼會看到廣告
園長
園長
你好,我是園長,我喜歡玩遊戲、聊遊戲、也在做遊戲,偶爾也會做點別的事
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容