Categories
程式開發

5種快速解決Windows 10升級問題的工具


5種快速解決Windows 10升級問題的工具 1
本文經原作者授權,由InfoQ中文站翻譯並分享。

大多數Windows 10升級和功能更新操作都是能順利完成的。但如果你不幸遇到了問題,尤其是在較老的PC上出現問題時,請使用本文列舉的這些工具和技術來找出原因。

隨著全球範圍內越來越多的人們開始在家中工作,我發現人們重新點燃了升級到Windows 10系統的興趣。或許你家那台放在雜物間落灰的舊PC就能很好地運行Windows 10呢,並且來自我許多讀者的報告也證實,微軟依舊在允許用戶從Windows 7和Windows 8/8.1免費升級到Windows 10版本。 (相關細節,請參閱“教你繼續免費獲得Windows 10升級”

但也有一小部分讀者報告了他們的升級過程存在一些問題,通常是因為新系統與現有的軟件或硬件存在兼容性故障所致。在這篇文章中,我具體介紹了一些可識別和解決阻礙升級過程的問題的工具和技術。這些步驟還可以幫助你診斷在已運行Windows 10的PC上安裝功能更新時出現的問題。

請注意,其中一些步驟需要中級到高級的技術技能。如果你不理解某些細節或不確定該如何解釋對應的結果,請諮詢擁有IT經驗的朋友或同事。 (他們可以使用遠程支持工具來幫助你,我在「“遠程支持要點:你現在可以採取4個步驟來保持與親朋好友的聯絡”」中做了具體介紹)。

檢查新版BIOS

對於在Windows 10發行之前設計和製造的老式PC來說,這一步驟尤其重要。在老式PC上,BIOS負責啟動PC並管理與基本系統設備(如鍵盤和磁盤控制器)的連接。早在2015年和2016年,許多PC製造商就針對其BIOS代碼發布了更新,這些更新專門用來解決Windows 10升級問題,有時只要升級BIOS就足以解決升級失敗的故障了。

要查找你的系統的詳細信息,請按Windows鍵+R打開“運行”框,鍵入msinfo32,然後按Enter。這將打開系統信息應用。在“系統摘要”選項卡上,找到標有“BIOS版本/日期”的項目,如下所示。

5種快速解決Windows 10升級問題的工具 2

如果BIOS日期在2016年之前,請查看PC製造商是否提供了可用的更新。

如果BIOS日期早於2016年,則你應該檢查計算機製造商的網站,查看是否有更新版本。在Windows 10於2015年中期發佈時,甚至某些超過支持期限的舊系統也收到了新的BIOS代碼。

執行基本的故障排除步驟

可以將最常見的升級錯誤歸結為幾種基本原因:軟件不兼容、與存儲有關的問題以及安裝嚮導中的錯誤。即使你不知道升級問題的確切原因,你也可以通過一些簡單的故障排除措施來解決它。

首先,暫時卸載所有不需要的軟件。特別要注意的是底層系統工具,例如防病毒軟件和磁盤管理工具等。對於防病毒軟件,可能需要從開發人員那裡下載工具才能完全刪除程序。

接下來斷開所有非必需的設備,尤其是外部存儲設備。

最後請跳過升級嚮導,這個嚮導有時會失敗,因為它無法請求你的權限來解決錯誤。取而代之的是直接從下載的安裝文件中運行Windows安裝程序。為此請使用Windows 10 Media Creation Tool,將必要的文件下載到USB驅動器上。你還可以使用這個選項將安裝程序另存為ISO文件,然後使用另一個驅動器號將其掛載為一個虛擬驅動器。 (關於如何下載這些文件的說明,以及關於掛載ISO文件的說明,請參閱“教你繼續免費獲得Windows10升級。”)

使用Windows資源管理器或文件資源管理器打開外部驅動器或虛擬驅動器,然後雙擊安裝程序以開始升級。

查找已知問題

5種快速解決Windows 10升級問題的工具 3

使用這個導航窗口可以快速檢查特定Windows 10版本的已知問題。

在花費大量時間嘗試升級舊PC或安裝新的功能更新之前,請在微軟的Windows 10版本信息儀表板(https://docs.microsoft.com/en-us/windows/release-information/)上查看已知問題的列表。展開左側的各個條目,可以查看Windows 10支持版本的已知和已解決問題的列表。

已知問題最有可能在新的功能更新剛發布後的頭幾個月出現。與軟件和硬件的不兼容故障可能導致微軟在部分有特定配置的系統中啟用臨時的兼容性阻止措施。

你可以更新或卸載不兼容的程序來繞開這類阻止措施,或者你也可以將更新操作推遲到相關問題被解決為止。

在Windows安裝程序中運行內置的兼容性檢查器

儘管最近的功能更新在現代硬件上的安裝速度通常是很快的,但某些升級可能還是需要很長時間。如果你花費了一兩個小時時間執行升級操作,結果卻發現系統已回滾了更新並還原了以前的Windows版本,還沒有對出現的問題給出任何說明,這肯定會令人抓狂。

如果你希望跳過這一過程,則可以在運行Windows安裝程序時開啟對應的開關,要求它先執行兼容性檢查並返回相應的結果。為此,你需要訪問完整的Windows安裝文件,如上一節中所述。

打開文件資源管理器(Windows 7中是Windows資源管理器),並記下分配給Windows安裝文件的外部或虛擬驅動器的驅動器號。

接下來打開命令提示符窗口(最簡單的方法是按Windows鍵+R打開“運行”對話框),然後鍵入cmd.exe,隨後按Ctrl+Shift+Enter以管理員身份運行它。在命令提示符下鍵入以下命令,用安裝程序文件所在的驅動器號代替d:。輸入每一行後按Enter。

d:

Setup /Compat ScanOnly

就像執行升級步驟一樣按照設置屏幕繼續操作。進入最終頁面時單擊“安裝”。程序應在此時結束而不是開始升級。完成後,它將一些信息寫入一個名為BlueBox.log的文件,你可以在C:WindowsLogsMoSetup文件夾中找到這個文件。
雙擊該文件以在記事本中打開它,然後滾動到底部並查找最終的錯誤代碼。如果看到0xC1900210,那就沒問題了。這意味著沒有兼容性阻止問題。

如果你看到的是另一個錯誤代碼,則需要找出它的含義。下面是四個常見錯誤,具體含義是:

  • 發現兼容性問題(硬阻止):0xC1900208
  • 遷移選項(自動升級)不可用(可能是因為錯誤的SKU或架構)0xC1900204
  • 不符合Windows10的系統要求:0xC1900200
  • 可用磁盤空間不足:0xC190020E

你可能還會遇到其他不太常見的錯誤代碼。有關這些代碼含義的細節,請參閱這裡的微軟支持文檔:解決Windows10升級錯誤:IT專業人員參閱的技術信息

對於某個兼容性問題,你應該能看到有關它的更多詳細信息,以及指向如何解決此問題的說明的鏈接。

安裝失敗後,請檢查安裝日誌

如果你嘗試升級到Windows 10卻失敗了,那麼你可能會想再嘗試一次。這就是最糊塗的行為:同樣的坑再跳一次,還期待會有不同的結果。

至於比較合理的選項,我建議使用微軟提供的官方診斷實用工具SetupDiag,看看你是否可以找出失敗的原因。這款工具使用了一組規則(到2020年初,當前版本中有60多個規則),這些規則與影響Windows 10升級的已知問題相匹配。它可以在Windows 7、Windows 8.x和Windows 10上運行,不過目標操作系統必須是Windows 10,並且你可能需要安裝.NET Framework 4.6才能正常運行。 SetupDiag會檢查Windows每次嘗試升級時創建的大量日誌文件,然後為你報告最可能的失敗原因。

Windows 10升級或功能更新操作失敗時,請轉到這個頁面(https://docs.microsoft.com/en-us/windows/deployment/upgrade/setupdiag)並下載SetupDiag.exe。使該頁面保持打開狀態,以便你可以根據需要參考其說明。它還包含用於解釋錯誤代碼的詳細信息的鏈接。

將SetupDiag.exe複製到升級失敗的PC上的文件夾中,然後雙擊可執行文件。該程序的當前版本是很聰明的,可以自動查找保存日誌文件的常用位置,因此你無需為該工具指定任何命令行選項。

SetupDiag的輸出是純文本文件,與程序文件保存在同一文件夾中。你可以在任何文本編輯器(包括記事本)中打開結果文件,以檢查其輸出並確定下一步的操作。

原文鏈接:

https://www.zdnet.com/article/windows-10-upgrade-failed-use-these-5-tools-to-find-the-problem-and-fix-it-fast/