Windows 出現 BSoD,sfc /scannow 無法正常運作

Windows 出現 BSoD,sfc /scannow 無法正常運作

昨天我的 Windows 10 PC 進行了更新,之後工作正常,晚上我在 Virtual Box 中為 Linux 作業系統編譯資源,大約 1 小時後我出現藍屏死機。

Windows 嘗試進行自動修復、執行診斷並開啟 Windows 復原環境。當嘗試開啟已儲存的檢查點時,視窗會顯示3 個恢復檢查點,如果選擇顯示更多,則會再顯示一個,但是當嘗試登入其中任何一個檢查點時,進程會中斷,提示系統無法恢復到該點。

恢復環境中的自動修復選項似乎不會執行初始化自動修復未嘗試執行的任何操作並返回恢復環境。

從恢復環境中打開 cmd 並嘗試運行 sfc /scannow 返回:“Windows 資源保護無法執行所需的操作”,然後我嘗試在我的主 SSD 和附加硬碟上使用 chkdsk,看起來好像 SSD安裝的Windows 存在一些問題,chkdsk 似乎已經解決了,因為再次呼叫它不會返回相同的訊息,其中似乎磁碟中有可用空間,似乎已被解釋為已佔用空間。

儘管在運行 chkdsk 並重新啟動電腦後,我仍然遇到與以前相同的問題。 sfc /scannow 仍然給予相同的訊息。

然後我嘗試運行Bootrec /fixMbr,這似乎成功了,但隨後Bootrec /fixboot 給了我一個拒絕訪問的回复,此時在我看來,恢復模式下的cmd 沒有以管理員身份運行,這可以解釋為什麼sfc /scannow 不起作用,Bootrec /fixboot 也不起作用。

另外,當開啟 C:\Windows\System32\Logfiles\Srt\SrtTrail.txt 時,看起來像是錯誤的最接近的內容位於:

「名稱:檢查已安裝的 LCU

結果:成功完成。錯誤代碼=0xc1”

但該文件以“啟動修復已嘗試多次但仍無法確定問題原因”結尾。

即使一開始,當我嘗試恢復僅維護我的文件的系統時,它也不起作用,它出現了 1%,並給出了一條有關撤消其所做操作的消息,並且無法恢復系統。

我覺得奇怪的是,我可以透過 Windows 恢復環境 cmd 存取所有文件,這似乎並不意味著大規模記憶體損壞,我認為如果我能讓 sfc /scannow 運行,所有文件都會得到修復。

編輯:我只是嘗試從 C:\Windows\System32 而不是從 X:\Windows\System32 運行 sfc /scannow 並得到“此版本的 C:\Windows\System32\sfc.exe 與正在執行的 Windows 版本不相容地驗證電腦系統資訊並聯絡軟體供應商。這不就說明問題所在了在 Windows 更新中,X: 和 C: 具有不同且不相容的 sfc 版本?

新編輯:我還嘗試運行 sfc /verifyonly,這會導致「Windows 資源保護髮現完整性違規。對於線上修復,詳細資訊包含在 Windir\Logs\CBS\CBS.log 中本地化的 CBS 日誌檔案中,因此我決定打開C:\Windows\Logs\CBS\CBS.log 中的CBS.log,但最後一個條目是昨天的,它似乎來自TrustedInstaller、TiWorker 和其他此類調用的更新,該文件以Ending TrustedInstaller Finalization at 11 結尾: 13:59 這很奇怪,因為我記得更新發生在02:25:16 左右,這實際上是前一組條目在CBS.log 中開始,但似乎沒有條目來自剛剛運行的sfc /verifyonly 。

新的新更新:在搜尋了可驗證的證據表明我的 SSD 和/或 HD 出現問題後,由於這似乎是我的計算機出現問題的“共同點”,以下是 cmd 的圖像使用命令獲取兩個驅動器的SMART 狀態後的Windows 恢復環境(之前的部分是我再次在驅動器上運行chkdsk,它是葡萄牙語,因為我的系統是葡萄牙語,但SMART 的結果無論如何都是英語。) 。

在此輸入影像描述

更新更新:因此,在浪費時間考慮 SSD 故障(事實並非如此)之後,看來我隨機絆倒了實際的問題,似乎我的 BCD 檔案已損壞或有其他問題,當呼叫「bcdboot C:\Windows /s N: /f ALL」時,出現以下錯誤:「BFSVC 錯誤:無法開啟 BCD 範本儲存.Status = [c000015c ]” 當進入C:\Windows\System32\config 時,有一個BCD 模板,據說用於在Boot 目錄中重新創建BCD 模板,進入這樣一個未命名的神秘FAT32 分區的目錄我已命名為N: 並轉到N:\EFI\Microsoft\Boot 那裡有一個BCD 文件,我已將舊的BCD 保存為BCD.bak 並嘗試使用BCDBOOT 創建新的BCD 但仍然遇到相同的錯誤,雖然N:\EFI\Microsoft\ Boot 資料夾中出現了一個新的BCD,但它仍然不起作用,所以我認為BCD 模板已損壞並在啟動目錄中創建了錯誤的BCD,有沒有辦法在沒有Windows 安裝CD 的情況下修復此BCD模板文件?如果只能使用安裝 CD 來完成,那麼應該採取哪些特定步驟?

答案1

硬碟機可能逐漸退化(儘管它們也可能突然失敗),能夠僅用幾個壞扇區進行讀寫,這些壞扇區可以被映射出來,如果不是太壞的話。

SSD 的故障往往更為嚴重。如果一個是幸運的,驅動器鎖定,阻止寫入使資料恢復成為可能。 “你所能期望的最好結果就是失去寫入驅動器的能力,但保留讀取驅動器的能力。” ;因此,DISM 和 SFC 無法再修復驅動器上的任何內容。

  1. 盡可能恢復所有數據,或使用可啟動媒體(例如 USB 隨身碟)製作磁碟機的附加映像。
  2. 測試SSD。最有可能的是,它不能再寫了。
  3. 如果 SSD 可用,請從 ISO 重新安裝 Windows,並保留檔案。
  4. 如果它壞了,請更換 SSD 並恢復映像,然後執行修復,這是最省力的,或者,
  5. 更換SSD,安裝Windows從頭並從映像恢復檔案和應用程式(如果可行)。

相關內容