Windows Update的耻辱

即使修复了慢度错误,Windows 7上的Windows Update仍然存在缺陷

windows.update.bugfix.install3

Windows Update已经发布 很长时间。它在Windows 7上的任务与Vista和XP相比并没有太大变化。尽管如此,正如我们将看到的那样,它仍然存在许多问题。

上次,我写了一篇有关Windows Update的最新漏洞的文章,引起了很多关注,它运行了数小时,并建议Ed Bott和Woody Leonhard进行修复。这是一个问题 其他人写过 太。

在写完以前的博客后不久,我有机会在Windows 7 SP1系统上测试了对Windows Update的这些修复。 年份 在补丁后面。 

Bott和Leonhard各自建议在让Windows Update检查缺少的错误修复程序之前应安装两个补丁程序。我按时间顺序安装了所有四个。也就是说,我首先安装了2015年10月修订(KB3083710),然后是他的2015年11月修正(KB3102810)。每个都需要重新启动系统。

windows.update.bugfix.install3

手动安装单个错误修复

接下来,我安装了2016年3月的错误修复程序(KB3138612),然后又重新启动。最后,我安装了伍迪建议的2016年4月错误修复程序(KB3145739),然后再次重新启动。 

已安装win.upadte.all.4。

建议的四个修补程序,用于在Windows 7上加速Windows Update

我很高兴地报告 四个修复程序起作用,Windows Update以正常,合理的速度运行。第一次检查更新用了不到20分钟的时间,即可找到181个丢失的补丁程序。

因此,该博客将简短而有趣 谢谢 感谢Ed Bott和Woody Leonhard节省时间的秘诀。但是,尽管我进行了一些工作,尽管缺少了一些错误修复程序,但我还是遇到了Windows Update的许多其他问题。

第一个怪癖出现在缺少补丁的初始列表中。 Windows 7的 Service Pack 1是181个修复程序中的一个。 说什么? 已安装SP1。 Service Pack 1 于2011年2月发布,自称为SP1的修补程序KB976932的发布日期为2015年2月12日。

经过一些在线搜索后,我打开了一个Microsoft页面, 2015年软件更新服务和Windows Server Update Services内容更改的说明,描述其2015年的错误修复。在2015年2月12日的部分中,它说明了有关KB976932的内容: “元数据已更改。二进制文件未更改。此更新不必重新安装。” 好吧,这可以解释这一点。

缺少181个修补程序说明了Windows Update的另一个问题。即将安装 Internet Explorer版本8(我说系统是旧的)和Internet Explorer 11的累积更新。如果要安装版本11,为什么要更新版本8?

那也有一个问题 所以 长期以来,它被认为是功能而非错误: Windows Update通常无法完成全部工作。也就是说,它安装了一些缺少的错误修复程序,但不是全部。防御性计算要做的是运行它,重新引导,然后再次运行它,直到发现没有新内容要安装为止。

我这样做了,第二次检查缺少的修补程序花了15分钟才能找到15个补丁。

此列表列出了15个错误修复程序,说明了Windows Update的另一个问题: 它安装了旧的越野车软件.

安装Internet Explorer版本11之后,需要Windows Update对其进行修补。为什么不第一次安装补丁版本?那不是微软做事的方式。从来没有。

我记得第一次在Internet Explorer 7中看到这种情况。在运行IE6的完全修补的系统上,我安装了IE7,重新启动并运行Windows Update。那时,我很震惊,因为缺少对 刚安装 浏览器。我不再感到震惊了。这也是一个功能,而不是错误。 

win.update.unknown.error620

Windows Update遇到“未知错误”

在继续安装不同版本的错误修复程序时,我遇到了另一个问题: 一个未知的错误

坦率地说,未知错误是不可能的。为了使错误真正未知,操作系统或应用程序将必须终止,以使应用程序永远没有机会处理任何错误信息。如果Windows Update可以 它有一个未知的错误,然后没有。

并且,上面的示例显示了643代码错误,因此 某事明显 知道该错误。

我从Windows Update获得的“未知错误”比我应有的经历还要多。通常会有一个链接,以获取有关该错误的更多信息,但这只是一个骗局。考虑到有大量可用信息,它一次也没有提供任何令人失望的附加信息。 Windows Update将以纯文本格式创建日志文件。我已经打开其他 据推测 未知错误,并发现大量日志消息。没有什么是未知的。

Windows Update错误通常是短暂的。此外,我们必须继续运行它,直到没有其他修复程序要安装为止。我最后的错误修复检查花了四分钟,才找到另外四个补丁。

此检查也提出了一个问题。四个补丁中的两个未被选中,这意味着它们不会被安装。为什么Windows Update会检测到丢失的修补程序,但又不想安装它们?击败我,不用说,微软没有解释这一点。 

Windows Update最终全部完成后,我运行了我最喜欢的碎片整理程序(碎片整理程序 (来自Piriform)以检查文件系统。 Windows Update通常会急需碎片整理,而留下一堆.NET文件。在安装缺少的错误修复之前不久,文件系统已进行了碎片整理,但是此后一团糟。

win.update.defrag.after

运行Windows Update后的碎片整理

As you can see in the screen shot above, there were two dump files, each roughly 2.7 gigabytes, in more than 42,400 fragments. Considering that the C disk partition had roughly 417GB of freespace, this seems like an awful lot of fragmentation. And, as usual, the C:\Windows\Temp folder had a lot of leftover .NET Framework files, roughly 346MB worth. My experience has been that they can be deleted. 

更重要的是,我对应用程序崩溃的数量感到惊讶。夹
   C:\ProgramData\Microsoft\Windows\WER\ReportQueue
有35个子文件夹,每个子文件夹代表某种类型的崩溃。总之,ReportQueue文件夹为3.2 GB。显然,系统在安装错误修复程序时遇到了很多问题。

当大多数人den毁Windows Update时,这就是Microsoft的方式 滥用它来安装Windows 10。显然,在战es中,还有许多其他问题。

微软可以将PC销售量的下降归咎于苹果,谷歌,智能手机和平板电脑。但是,它应该照镜子。

-------------

更新:2016年年5月10日。为清楚起见,可以下载和安装各个Windows 7修补程序,而无需Windows Update的参与。本文中建议的四个修复程序的每一个都是链接,可以从这些链接下载补丁程序。如果已经安装了补丁,您将看到类似以下的消息: Windows更新(KBxxxxxx)已安装在此计算机上

更新: 2016年5月15日。有关此的更多信息,请参阅我的下一个博客 Windows 7的上的Windows Update仍然是一个问题

版权© 2016 IDG通讯,Inc.

  
在亚马逊上购买技术产品