5种快速解决Windows 10升级问题的工具

大多数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版本/日期”的项目,如下所示。

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

如果BIOS日期早于2016年,则你应该检查计算机制造商的网站,查看是否有更新版本。在Windows 10于2015年中期发布时,甚至某些超过支持期限的旧系统也收到了新的BIOS代码。

执行基本的故障排除步骤

可以将最常见的升级错误归结为几种基本原因:软件不兼容、与存储有关的问题以及安装向导中的错误。即使你不知道升级问题的确切原因,你也可以通过一些简单的故障排除措施来解决它。

首先,暂时卸载所有不需要的软件。特别要注意的是底层系统工具,例如防病毒软件和磁盘管理工具等。对于防病毒软件,可能需要从开发人员那里下载工具才能完全删除程序。

接下来断开所有非必需的设备,尤其是外部存储设备。

最后请跳过升级向导,这个向导有时会失败,因为它无法请求你的权限来解决错误。取而代之的是直接从下载的安装文件中运行Windows安装程序。为此请使用Windows 10 Media Creation Tool,将必要的文件下载到USB驱动器上。你还可以使用这个选项将安装程序另存为ISO文件,然后使用另一个驱动器号将其挂载为一个虚拟驱动器。(关于如何下载这些文件的说明,以及关于挂载ISO文件的说明,请参阅“教你继续免费获得Windows10升级。”)

使用Windows资源管理器或文件资源管理器打开外部驱动器或虚拟驱动器,然后双击安装程序以开始升级。

查找已知问题

使用这个导航窗口可以快速检查特定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:\Windows\Logs\MoSetup文件夹中找到这个文件。 双击该文件以在记事本中打开它,然后滚动到底部并查找最终的错误代码。如果看到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/

本文经原作者授权,由InfoQ中文站翻译并分享。

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/eaJdSyRTO9ERDcSlwTTM
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券