升级失败 使用这5个工具来发现问题并快速修复它
随着世界上越来越多的人开始在家工作,我看到了人们对升级到Windows 10的兴趣。那台在橱柜后面积满灰尘的旧电脑可能会运行Windows 10,而我的读者源源不断的报告证实,微软将继续允许免费升级Windows 7和Windows 8/8.1的Windows 10。(详情请参见“如何免费升级Windows 10”。
从会议取消到供应链中断,全球经济的每个角落都受到了COVID-19的影响。
阅读更多
但是一小部分读者报告了升级的问题,通常是因为现有软件或硬件的兼容性问题。在这篇文章中,我提供了有关工具和技术的详细信息,您可以使用这些工具和技术来识别和修复阻止升级的问题。这些步骤还可以帮助您诊断在已经运行Windows 10的电脑上安装功能更新时出现的问题。
注意,其中一些步骤需要中级到高级的技术技能。如果你对某些步骤不确定,请有IT经验的朋友或同事帮忙。(他们可以使用远程支持工具来实现这一点,正如我在“远程支持要点:你现在可以采取的保持朋友和家人联系的4个步骤”中所解释的那样。)
这一步对于那些在Windows 10发布之前就已经设计和制造的旧电脑来说尤为重要。在传统PC上,BIOS负责启动PC并管理与键盘和磁盘控制器等基本系统设备的连接。在2015年和2016年,许多PC制造商发布了他们的BIOS代码更新,专门用于解决升级问题,有时仅仅升级BIOS就足以解决升级失败的问题。
要查找有关系统的详细信息,请按Windows键+ R打开运行框,键入msinfo32,然后按回车。这将打开系统信息应用程序。在System Summary选项卡上,查找标记为BIOS Version/Date的项,如下所示。
如果BIOS日期在2016年之前,看看PC制造商是否有更新可用。
如果BIOS日期早于2016年,那么有必要检查一下计算机制造商的网站,看看是否有更新。甚至一些已经超过支持期限的老系统也在2015年年中Windows 10发布前后收到了新的BIOS代码。
最常见的升级错误可以追溯到几个基本原因:软件不兼容、与存储相关的问题和安装向导中的错误。即使您不知道升级问题的确切原因,您也可以通过一些简单的故障排除措施来解决它。
首先,临时卸载任何不需要的软件。要特别注意底层的系统工具,如杀毒软件、磁盘管理工具等。对于杀毒软件,您可能需要从开发人员下载一个工具来完全删除该程序。
接下来,断开所有非必要的设备,特别是外部存储设备。
最后,跳过升级向导,该向导有时会失败,因为它无法请求您的许可来排除错误。相反,直接从下载的安装文件运行Windows安装程序。要做到这一点,使用Windows 10媒体创建工具下载必要的文件到一个USB驱动器;您还可以使用该选项将安装程序保存为ISO文件,然后可以将其作为一个虚拟驱动器安装,并使用自己的驱动器号。(有关如何下载这些文件和安装ISO文件的说明,请参阅“如何免费升级Windows 10”。)
使用Windows资源管理器或文件资源管理器打开外部驱动器或虚拟驱动器,然后双击安装程序开始升级。
使用此导航窗格可快速检查特定Windows 10版本的已知问题。
在你花费大量时间升级旧电脑或安装新功能之前,请在微软的Windows 10发布信息面板中查看已知问题列表。展开左边的每个条目,查看Windows 10受支持版本的已知和已解决问题列表。
已知的问题最有可能出现在新功能更新发布后的头几个月。与软件和硬件的不兼容可能导致微软对那些具有特定配置的系统造成临时兼容性阻塞。
您可以通过更新或卸载不兼容的程序来绕过这些块之一,或者您可能希望延迟更新,直到阻塞问题得到解决。
尽管现代硬件上最近的功能更新通常安装得非常快,但有些升级可能需要很长时间。在一两个小时后,当你到达这个过程的终点时,却发现系统已经回滚了更新并恢复了之前的Windows版本,而没有任何迹象表明问题出在哪里,这是令人沮丧的。
如果你想跳过这个过程,你可以使用一对开关来运行Windows安装程序,这些开关指示它执行兼容性检查并返回结果。为此,您需要访问完整的Windows安装文件,如前一节所述。
打开文件资源管理器(Windows 7中的Windows资源管理器),并记下分配给外部驱动器或虚拟驱动器的驱动器号,在那里可以使用Windows安装文件。
接下来,打开一个命令提示窗口(最简单的方法是按下Windows键+ R打开Run对话框),然后输入typecmd。exeand按Ctrl+Shift+Enter运行它作为一个管理员。在命令提示符处,输入以下命令,将安装程序文件所在的驱动器字母替换为d:。每一项后面都按回车键。
d:
设置/兼容ScanOnly
就像执行升级一样执行安装屏幕。当您看到最后一个屏幕时,单击Install。程序应该在那时结束,而不是开始升级。当它这样做时,它会将一些信息写入名为BlueBox的文件。日志,你会发现在C:WindowsLogsMoSetup文件夹中。
双击该文件,在记事本中打开它,然后滚动到底部,寻找最终的错误代码。如果看到0xC1900210,就可以开始了。这意味着不存在阻塞兼容性问题。
如果您看到另一个错误代码,您需要找出它的含义。以下是四个常见的错误:
您可能会遇到其他一些不太常见的错误代码。有关这些代码含义的信息,请参阅Microsoft官方支持文档:解决Windows 10升级错误:IT专业人员的技术信息。
对于一个兼容性块,您应该看到关于这个块的更多细节,以及如何解决这个问题的说明的链接。
如果你尝试升级Windows 10,但失败了,你可能想再试一次。这就是精神错乱的典型定义:重复做同一件事,却期待不同的结果。
作为一种理性的选择,我建议使用微软的官方诊断工具SetupDiag,看看您是否能够预测失败的原因。该工具使用一组与已知问题匹配的规则(截至2020年初的当前版本中有60多个规则)。SetupDiag在每次尝试升级时检查Windows创建的大量日志文件,然后为您报告最可能的失败原因。
当您的升级失败时,请到此页面并下载SetupDiag.exe。保持页面打开,以便您可以根据需要参考它的说明。它还包含解码错误代码细节的链接。
复制SetupDiag.exe到它自己的文件夹在PC上安装失败,然后双击可执行文件。该程序的当前版本非常智能,可以查找日志文件通常保存的位置,因此不需要为该工具指定任何命令行开关。
SetupDiag的输出是一个纯文本文件,与程序文件保存在同一个文件夹中。您可以在任何文本编辑器(包括记事本)中打开结果文件,以检查其输出并确定下一步要做什么。
如果您对这些工具有任何疑问,或者有任何建议,请直接发给我。点击这篇文章顶部我的副业左边的信封图标,给我发送一个直接的信息。如果你想收到回复,一定要附上你的真实电子邮件地址,并确保你输入正确。我保证您提供的信息将专门用于我们关于这个问题的通信,没有您的允许,我不会与任何人分享它。