微軟承認Windows 10中存在sfc /scannow無法正常運行問題
上周本站曾報導在安裝最新的Windows 10系統更新之後導致sfc /scannow命令無法正常運行,這個問題影響所有目前尚處於支持狀態的Windows 10功能更新。用戶使用scannow命令之後會顯示常規的錯誤提醒,而罪魁禍首應該就是最新版的Windows Defender。
sfc / scannow是掃描系統或常規文件的命令,並通過用緩存的副本替換它們來修復損壞的文件。該錯誤表明Windows資源保護機制雖然發現了損壞的文件,但無法修復其中的一些,並建議用戶檢查CBS日誌文件以獲取其他詳細信息。而CBS.log文件指出問題主要源於哈希不匹配導致進程失敗,當文件的哈希值與WinSxS文件夾中的文件不匹配時,可能會發生這種情況。
今天微軟在支持文檔中承認了這個問題。在支持文檔中,Microsoft聲明sfc / scannow功能未被破壞,但這個BUG會導致系統文件檢查器(SFC)錯誤地將Windows Defender PowerShell模塊文件標記為損壞。
微軟在支持文檔中寫道:
Windows 10 verion 1607及更高版本、Windows Defender version 4.18.1906.3及更高版本都存在這個已知問題。
微軟隨後發布了技術說明:
Windows Defender PowerShell的模組文件位於%windir%System32WindowsPowerShellv1.0ModulesDefender路徑下,並作為Windows鏡像的一部分提供。這些文件是目錄簽名的。但是,Windows Defender的可管理性組件具有新的out-of-band更新通道。這些通道會使用Windows操作系統信任的Microsoft證書籤名的更新版本文件來替代此前文件。由於此更改,SFC將更新的文件標記為“文件成員的哈希值不匹配”
微軟表示正在進行修復,SFC將在新的未來版本的Windows中不正確地標記文件。