有一些类似的帖子,但我很确定这是不是与其中任何一个都相当重复。
我家里有一台双启动 openSuse Linux 和 Windows 8.1 的机器。我很少使用 Windows,而且自动更新被禁用,因此我的 Windows 实例自 2016/1/13 以来没有收到任何更新。我尝试更新,但遇到了问题。以下是按时间顺序发生的事情
- 尝试更新。转到 Windows 更新触发了对更新的搜索,但搜索失败并抛出了错误代码(如果我记得或能找到,我会将其放在这里)
- 调查了这个错误代码,发现可能是由于距离我上次更新已经过去了很长时间,导致更新响应量很大,从而导致进程崩溃(?)。解决办法是再试一次。
- 为了加快速度,我尝试从我的大学设置 WSUS 镜像(?)。他们给了我一对注册表(一个用于自动更新,一个用于手动更新)。添加了自动更新注册表并重试。(我在此过程中停止了 wuauserv,然后重新启动了它)。
- Windows Update 高兴地通知我,我不仅设置了自动更新,而且它还就在那一刻检查也没有任何可以下载和安装的东西。这太过分了,因为我知道至少2016/1/13 下午 4 点至 2019/9/29 下午 12:55 之间有一次更新。
- 强制它再次检查。这需要一段时间,所以我离开办公桌几个小时后再回来。窗口现在显示控制面板主页。我回到更新,它显示相同的内容:自动更新正常,无更新,最后检查时间为 12:55。
- 重启。启动时没有自动更新。在 Windows 更新中再试一次。结果相同。
- 尝试非自动更新注册表。Windows 更新仍然告诉我,我的管理员已将我设置为自动更新。并且已在 12:55 检查过,但无能为力。强制重试,但无济于事。
- 放弃这一天
- 使用我所在大学计算机中心的第三个注册表,该注册表应该禁用其他两个注册表,并仅设置非自动更新注册表。不行(参见 VI)。
- 再次使用第三个注册表。转到
HKEY_LOCAL_MACHINE/Software/Policies/Microsoft/Windows/WindowsUdate/AU
并确保这些注册表不存在。附注:我现在怀疑它们可能仍然活跃,但不在我检查的地方。我最后一次尝试 Windows 更新,结果还是一样。 - 出于无奈,我向 Microsoft Support 的 AI 助手询问。实际上,他们指出了一些有用的线索。
- 建议下载此手动补丁:
KB3102812
这将启动一个进程wusa.exe
(可能代表 Windows Update StandAlone)。这将打开一个窗口,显示正在启动更新或类似内容,但随后卡在“在此计算机上搜索更新”处。取消按钮不起作用。 - 调查此事件。我发现了一些结果,实际上是在 StackExchange 网络上(当我找到它时我会添加一个链接),这些结果说我应该
wuauserv
在执行此操作之前禁用它。并且有一个较新的 wusa:KB3138615
- 禁用
wuauserv
并尝试两者。行为没有变化。 - 在以下位置禁用 WindowsUpdate:
services.msc
和尝试net stop wuauserv
一下以确保万无一失,然后再试一次。重新启动并重试。同样,在两个补丁中,行为没有变化。
我现在很困惑,我很想知道其他人认为我应该怎么做。如果我的愚蠢行为还不能说明我对 Windows 不是特别熟悉的话。
PS 该补丁似乎再次重新启动了 wuauserv(尽管它没有出现在 services.msc 中)。
更新:我找不到一个好的方法将这些新信息整合到现有正文中,因此将其放在了新的文本块中。发生了一些事件。
以下是关于更新的一些(不完整的)CSV 信息2016/1/13
Description, ID
Update for Windows 8.1 for x64-based systems,KB2976978
Security Update for Windows 8.1 for x64-based systems,KB3109560
Security Update for Windows 8.1 for x64-based systems,KB3114500
Security Update for Windows 8.1 for x64-based systems,KB3109853
Security Update for Windows 8.1 for x64-based systems,KB3121461
Security Update for Windows 8.1 for x64-based systems,KB3121212
Security Update for Windows 8.1 for x64-based systems,KB3124001
Security Update for Windows 8.1 for x64-based systems,KB3123479
Security Update for Windows 8.1 for x64-based systems,KB3121918
我省略了 MSOffice 等更新
以下是更多信息:
2016/1/13 之前的最后一次更新似乎是在 2015/12/9。
最近的“累积更新”是
KB3000850
2015/7/11。在此之前的更新历史中似乎没有任何记录更新。
KB2976976
与一些人怀疑的不同,Windows 10 发布后不久,就发布了一个更新,并每隔几个月就重新发布一次,让隐藏它的人安装,它会检查你的机器上是否安装了后者,定期向 Microsoft 发送一些数据!真恶心。这种愚蠢的行为是我不喜欢使用微软产品的原因之一。(像主题这样的失败是另一个原因)。所以在我写完这篇文章后,我尝试再次安装
3138615
。看起来操作再次是 DoA。但是,我肩上的魔鬼建议我让它运行一段时间,所以我就这么做了,然后离开了家。大约 3 个多小时后回来时,我发现安装非常做过完成!不仅如此,它似乎还唤醒了更新程序,因为在我点击重启之前,我查看了更新程序,它神奇地找到了“500M-2.2G”来下载和安装(尽管声称自 2019 年 9 月 29 日以来就没有搜索过,但显然没有)。 美好的一天。但别以为乐趣就此结束。我已经开始安装过程,但似乎已经停止。我会观察这种行为,(如果不起作用)尝试较旧的版本
KB3102812
,然后更新。如果有效,我会回答我自己的问题,以帮助遇到此问题的其他人。
感谢问题评论中的@Ram。
答案1
所以在我写完这篇文章后,我尝试再次安装 3138615。看起来这次操作再次是 DoA。但是,我肩上的魔鬼建议我让它运行一段时间,所以我照做了,然后离开了家。
KB3138615被替换为KB4516067从技术上来说,KB3138615已被三十多个不同的更新所取代,最新的是KB4516067。 KB4516067是您应该尝试安装的唯一更新,这将减少系统搜索更新所需的时间。 您的系统仍必须下载其他所需的更新,如果您的系统没有所需的更新,则尝试安装KB4516067提供适当的通知。
KB2976976 与某些猜测不同,它是 Windows 10 之后不久发布的更新
基于这个事实KB2976976在 Windows 更新目录网站上不存在,因此无法下载。 我无法判断该更新是否被另一个更新取代,但我怀疑该更新是可选的。
但别以为乐趣就此结束。我已经开始安装过程,但似乎已经停止。我会观察这种行为,(如果不起作用)尝试较旧的 KB3102812 并进行更新。如果有效,我会回答我自己的问题,以帮助遇到此问题的其他人。
花时间尝试安装已被其他更新取代的旧更新并不是对时间的有效利用。你不应该花时间尝试KB3102812安装。 通过安装较新的每月质量汇总更新(例如 KB4516067),可以解决 Windows 更新的任何问题
这种愚蠢的行为是我不喜欢使用微软产品的原因之一。(像主题这样的失败是另一个原因)。
如果您保持系统更新,整个问题就可以避免。
您遇到的问题是由于您尝试安装数百个在很长一段时间内发布的更新。多年来,Windows Update 经历了许多改进,使查找、处理和安装适用更新的过程实际上变得更快。由于您的系统没有收到这些修补程序,由于手动干预,您的系统现在无法找到较新的更新。如果您今天安装未修改的 Windows 7 RTM 安装,就会出现此问题。我可以确认,您遇到的问题对于不再受支持的任何 Windows 10 版本来说都是一个问题。 Windows 更新改进已于 2016 年发布到所有受支持的 Windows 版本。 在 2016 年期间,微软开始提供累积更新,而不是针对每个问题单独提供补丁。Windows 7、Windows 8 和 Windows 8.1 更新每月都会收到Security and Quality (Quality of Life)
累积Security Only
更新。
答案2
由于大约 3 年没有运行更新,我建议您运行 WSUS Offline 来更新您的系统。转到 WSUS Offline(如下)并针对 Windows 8 / 8.1 部分运行它。