如何避免这些愚蠢的错误?
我的设置方式是,Windows Update 会在有新更新可用时通知我,然后我会在安装之前检查它们。昨天它告诉我有 11 个新更新。所以我检查了它们,发现其中大约一半是 Vista x64 和 .NET Framework 2.0 SP2 的安全更新,其中一半只是 Vista x64 的常规更新。我检查了所有更新,然后点击了“安装”按钮。一开始它似乎可以正常工作,更新正在下载和安装,但后来在总共 11 个更新中的第 11 个更新时它卡住了,并给了我在标题中看到的两个错误代码。
这里有一些截图,可以让您大致了解它的样子。
当它向我呈现更新时,它看起来是这样的。
安装失败时的情况就是这样。
我不确定你是否能看清楚,但这些是它正在尝试安装的更新。
更新:
这是在集成了 SP2 的 Windows Vista Ultimate 64 位上安装的,安装于 2012-10-02,才两周前。除此之外,安装过程非常顺利。我没有对系统进行任何重大更改,例如安装新设备或驱动程序。
我目前尝试过的方法: - 我尝试安装 Microsoft 的系统更新准备工具(适用于 Vista x64)。但这并没有解决问题。
Microsoft 资源链接:
80070490 的解决方案
系统更新准备工具修复 Windows 7、Windows Vista、Windows Server 2008 R2 和 Windows Server 2008 中的 Windows 更新错误
8024200D 的解决方案:
本质上,这两种解决方案都要求您为系统安装系统更新准备工具。我已经这样做了,但问题并没有解决,因此下一步是尝试修复 Windows。在此之前,我还可以尝试其他方法吗?
Microsoft 自动疑难解答
如果我点击上述解决方案网页上的自动疑难解答链接,它会引导我下载一个名为 的文件windowsupdate.diagcab
。但下载后,此文件未与任何 Windows 程序关联。这就是所谓的 Microsoft Fix It 程序吗?它没有图标,只是空白文件。它需要关联吗?与哪个 Windows 程序关联?
一些新的截图:
请注意,这些都无助于解决问题。
看来我得重新安装 Windows 了。到那时,我只会忽略和隐藏这些愚蠢的更新,并完全禁用 Windows 更新。愚蠢的微软……
答案1
在安全模式下导航到您的 C:\Windows 文件夹,查找名为“SoftwareDistribution”的文件夹,右键单击它并选择重命名,将其重命名为 SoftwareDistribution.old 按回车键。
重新启动电脑并再次尝试 Windows 更新。