大家知道为了强制用户更新系统补丁,Windows 10已经关闭用户手动停止更新选项。这样在微软发布系统更新后,Windows 10就会自动在后台安装更新,但是在安装某些更新的时候可能会出现无法成功安装的提示。那么在出现更新错误的时候我们该怎么进行修复?

图1 Windows 10更新出错

图2 关闭“更新来自多个位置”选项

小提示:

系统更新除了使用P2P特性外,在Windows 10中硬件驱动升级也作为系统更新一部分,因为驱动安装需要管理员权限。如果在安装驱动更新时提示错误,原因大多是由于用户用户账户控制在作怪。可以尝试在搜框输入“UAC”,打开用户账户控制设置,将安全级别设置为“从不通知”即可(图3)。

图3 UAC设置为“从不通知”

更新缓存文件出错导致

默认倩况下,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 删除更新相关文件

系统文件出错导致

首先以管理员身份启动命令提示符,接着输入“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 扫描系统文件

小提示:

图9 使用故障诊断程序诊断并修复更新故障

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。