家知道為了強制用戶更新系統補丁,Windows 10已經關閉用戶手動停止更新選項。這樣在微軟發布系統更新后,Windows 10就會自動在后臺安裝更新,但是在安裝某些更新的時候可能會出現無法成功安裝的提示。那么在出現更新錯誤的時候我們該怎么進行修復?
下載方式設置有誤
為了提高用戶下載更新速度,Windows 10允許以P2P的方式,同時從微軟網站和別的已經下載相關更新的用戶那里,往我們的計算機上下載更新。這種下載方式類似迅雷、快車等采取的模式,但是也會由于其他用戶網絡問題或者其下載的更新文件出錯,導致本地計算機無法下載到完整的更新文件。比如最近很多Windows 10用戶在下載編號為KB308144的積累更新時就會出現無法完全下載,其中的原因就是由于Windows 10默認開啟P2P下載模式(圖1)。
圖1 Windows 10更新出錯
既然更新故障是由于下載模式導致,因此解決的方法是關閉更新的P2P下載模式。依次點擊任務托盤的“設置→所有設置→更新和安全→Windows更新”,接著點擊更新設置下的“高級選項”,在打開的窗口點擊“選擇如何提供更新”,繼續在打開的窗口將“更新來自多個位置”下的開關設置為“關”,然后重啟繼續更新即可(圖2)。
圖2 關閉“更新來自多個位置”選項
小提示:
系統更新除了使用P2P特性外,在Windows 10中硬件驅動升級也作為系統更新一部分,因為驅動安裝需要管理員權限。如果在安裝驅動更新時提示錯誤,原因大多是由于用戶用戶賬戶控制在作怪??梢試L試在搜框輸入“UAC”,打開用戶賬戶控制設置,將安全級別設置為“從不通知”即可(圖3)。
圖3 UAC設置為“從不通知”
更新緩存文件出錯導致
由于一些Windows 10的更新文件較大,在長時間下載更新過程中可能會導致下載的更新文件出錯,這樣下載到的更新文件就無法正確安裝,從而導致系統更新無法正確安裝,解決方法是刪除更新緩存文件。
默認倩況下,Windows 10更新緩存文件保存在“C:\Windows\SoftwareDistribution”,因此只要刪除其下文件即可。但是這些文件會被系統更新組件使用,因此需要先進入組策略編輯器,依次展開“計算機配置→管理模板→windows組件→Windows更新”,將配置自動更新設置為“禁用”(圖4)。
圖4 設置自動更新為禁用
接著就可以打開“C:\Windows\SoftwareDistribution”,將其中“datastore”和“download”目錄里的文件全部刪除,接著再進入組策略設置將將配置自動更新設置為“未配置”,這樣重啟后就可以繼續安裝系統更新了(圖5)。
圖5 刪除更新緩存文件
小提示:
由于Windows 10更新組件本身也會自動升級,對于最新周年版(10.0.14393)及以上用戶,在嘗試上述上述文件時,系統可能還會提示某些文件正被系統使用無法刪除。此時可以先啟動命令提示符依次輸入“net stop bits”、“net stop wuauserv”、“net stop appidsvc”、“net stop cryptsvc”,停止這幾個和系統更新相關的服務,然后再進入C:\ProgramData\Application Data\Microsoft\Network\Downloader、C:\Windows\System32\catroot2刪除其下全部文件,重啟后再次更新系統即可(圖6)。
圖6 刪除更新相關文件
系統文件出錯導致
由于系統更新是和系統密切相關的,在日常使用中某些系統文件如果出現損壞,同樣會導致系統更新無法成功安裝。如果在使用Windows 10時可以成功下載更新,但是安裝的時候出錯,此時就需要對系統文件進行檢查。
首先以管理員身份啟動命令提示符,接著輸入“Dism /Online /Cleanup-Image /ScanHealth”,該命令會檢查系統文件是否存在錯誤,如果提示錯誤則繼續輸入“Dism /Online /Cleanup-Image /CheckHealth”,該命令會自動檢查準備用來修復的安裝源是否存在錯誤。如果屏幕返回結果提示可以修復,那么繼續輸入“DISM /Online /Cleanup-Image /RestoreHealth”,該命令是通過DISM修復受損的Windows文件(圖7)。
圖7 使用DISM命令修復受損的Windows文件
最后輸入“SFC /scannow”,該命令會對系統文件進行全面掃描,掃描所有保護的系統文件的完整性,并使用正確的 Microsoft 版本替換不正確的版本。完成上述操作后再次安裝系統更新即可解決更新安裝故障(圖8)。
圖8 掃描系統文件
小提示:
由于系統更新和系統緊密相連,如果上述使用上述方法后仍然無法解決問題,還可以嘗試到微軟官網下載“故障診斷程序”,啟動程序后選擇Windows更新,這個組件會對系統更新進行自動修復(圖9)。
圖9 使用故障診斷程序診斷并修復更新故障
天安裝了游戲升級了顯卡和聲卡的驅動,關機重啟后提示系統自動修復,但一直修復未成功,經過3個小時死磕,終于不用重裝系統,能正常開機了。
下面是修復步驟:
cd C:\Windows\System32\LogFiles\Srt 回車;
type SrtTrail.txt 回車(查看日志文件)
提示某些.sys的文件損壞,我損壞的文件是這個,具體損壞的文件,請參考本機日志。
4.關閉【命令提示符】,找到【疑難解答】-【高級選項】-【啟動設置】-點擊【重啟】
按提示輸入【7】禁用驅動程序強制簽名
indows 10/11電腦在連續三次無法正常啟動系統時,Windows會自動在后臺檢測,并進入WinRE使用內置的命令來修復問題(圖1)。不過有時會遇到“自動修復”無法解決問題的情形,這時大家也不用急著求人,可以先查看修復日志文件找到具體的問題,以及系統在后臺執行了哪些修復操作,并以此為據使用手動的方法來解決。
○“自動修復”簡介
日常使用中遇到的很多問題,Windows會根據問題的特征在后臺智能匹配相應的解決方案。比如網卡被禁用上不了網,如果點擊“疑難解答”,那么系統就會自動檢測問題并重新啟用網卡。Windows“自動修復”與之類似,只不過是在WinRE環境下執行的修復操作。
○“自動修復”后無法解決問題怎么辦
一、查看修復日志文件
使用Windows的“自動修復”無法解決問題時,系統會提示修復日志文件保存在“C:\Windows\System32\LogFiles\Srt\SrtTrail.txt”中(圖2)。如果無法正常進入Windows,就要找其他方法來查看。
二、解決方案
情況1:可以進入安全模式
在“啟動設置”界面中按下數字鍵“4”(圖3),如果可以正常進入安全模式,那么用記事本程序打開日志文件,在“找到的根本原因”下會顯示修復操作檢測到的實際問題(圖4)。
比如日志文件提示是設備驅動導致的問題(如安裝有BUG的顯卡驅動、遭遇驅動木馬等),那么就在安全模式下使用設備管理器卸載指定的驅動,然后重啟查看問題是否可以解決。
情況2:只能進入WinRE修復環境
如果是安裝更新補丁導致的問題,比如有些Windows 10用戶更新完編號為KB5009596的補丁后發現,電腦在連接藍牙時出現藍屏,并提示需要重新啟動計算機(圖5)。但按照提示重啟后卻無法正常進入系統了,使用“自動修復”也未能解決問題。
此時可以進入高級啟動菜單,然后依次點擊“高級選項→卸載更新”(圖6),進入維護界面后可以看到本機中安裝的所有更新補丁,將導致問題出現的補丁卸載就可以了。如果不知道是哪個更新補丁導致的,那么可以在列表中將最近一周安裝的所有更新補丁全部卸載,然后重啟查看問題是否得到了解決。
小提示:
在圖6所示的窗口中點擊“命令提示符”,還可以使用Windows自帶的命令行完成更多的高級修復操作。
情況3:無法進入Windows和WinRE
出現這種情況,大多是因為系統的引導文件損壞了。這時可以使用PE啟動盤引導電腦,進入PE系統后啟動命令提示符窗口,輸入“chkdsk /r c:”命令并回車(輸入命令后需回車確認,下同),開始掃描C盤(圖7)。
掃描完后重啟電腦,查看能否正常啟動系統。如果故障依舊,同上再次進入命令提示符窗口,輸入并執行“bcdboot c:\windows /s c:”命令,為系統重建引導配置文件(圖8)。隨后重啟電腦,一般就可以解決問題了。
當然,導致系統無法正常啟動的原因還有很多。如果嘗試了多種方法仍然無法解決問題,還可以通過“重置此電腦”的方法來恢復系統。