我家里的电脑正在运行 Windows 10 Fast Ring。它最近更新到了版本 14521,但其中有一个严重的错误,导致 Git 无法运行。内部版本 14527,修复了此错误,已于 2 月 3 日发布(撰写本文时为 4 天前)。但我的电脑尚未更新到新版本。运行“检查更新”未发现任何新内容。
似乎 Windows Update 正在等待一段未指定的时间,然后才向我推出升级。有什么方法可以强制 Windows 立即更新?
答案1
您可以强制更新,但有点手动操作。我有两个运行内部预览版的个人 Windows 10 安装。两者都拒绝更新,很可能是因为我保存它们的配置不自然(根据 MS)——主要是一些简单的东西,例如非默认目录位置。
如果自动方法不起作用,还有两种类似的方法可以更新到内部版本 - 无论如何,我已经使用了这两种方法:
方法 1:
下载 Insider ISO 并进行手动升级。手动触发的更新与 Windows Update 所做的没什么不同;每个新的内部版本都被视为完整的操作系统升级。转到
https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewadvanced
并下载相应的 ISO 并安装它。官方 ISO 不是为每个版本生成的;目前 ISO 包含版本 14295。但是,这是关键,一旦你安装了新鲜的内部构建、轶事和个人经验是自动更新刚刚开始起作用。
方法 2:
要更新系统的最新版本,您可以利用 Windows Update 自动下载的安装程序 - 即使您(用户)被告知没有可用的更新。在 Win10 上,它几乎总是位于 C:\$WINDOWS.~BT
您需要启用查看“受保护的操作系统文件”才能查看和浏览此目录。最新内部版本的完整安装程序很可能已经存在于您的计算机上,位于名为 install.esd 的文件中,通常大小约为 3GB。
Windows Update 以电子软件交付格式下载安装程序,格式为 install.esd;这是一个加密的安装程序包;相当于 .wim + 加密。将此文件转换为 ISO、将其加载到 USB 闪存驱动器上并直接安装非常简单。关于它的教程有很多,所以与其重新发明轮子,不如看一个好的教程:
http://www.windowscentral.com/how-create-windows-10-iso-file-using-installesd-image
此链接还讨论了如何触发 Windows 更新至少下载最新的 install.esd,以便您可以安装它。
概括
这两种方法的底线是,您的 Windows 安装可能会进入一种状态,从而阻止安装内部更新。Windows 更新和相关日志条目没有提供关于问题是什么的实质性信息,并且您只是通过 Win Update GUI 被告知没有可用的更新。如果您停留在较早的版本上并希望升级到最新版本;请尝试这种方法。在我想查看 316 中引入的 BASH shell 测试版之前,我没有注意到我收到的更新不足。结果发现两个安装都停留在 8 月的版本上;这促使我研究这个问题。
手动更新似乎可以重置此状态,以便将来的版本可以快速安装且不会出现问题。这有点模糊,但如果没有任何信息说明为什么更新会以“不可用”的形式呈现给测试人员,那么推测一种更复杂/更不暴力的方法来覆盖它就会浪费大量时间,而且至少到目前为止,没有人想出比继续点击检查更新按钮并希望获得最好的结果。
最后一点警告 - 您可以这样做 - 至少方法 1 - 即使您目前尚未注册为“内部预览者”,但在升级之前,您应该使用您用于登录 win 10 机器的 MS 帐户注册内部预览。根据 MS 的规定,两者都需要参与该计划(具体来说,您不能仅使用本地登录帐户)。目前,如果非内部预览帐户正在运行内部版本,会发生什么情况,这是未定义的行为TM 。
答案2
我为此奋斗了至少一个星期,最后还是去了
SETTINGS> UPDATE& SECURITY> RECOVERY> RESET THIS PC> GET STARTED.
我选择保留我的文件并重新加载。重新加载完成后,我再次转到
SETTINGS> UPDATE& SECURITY> and CHECK FOR UPDATES>
并且它起作用了并且继续运行。