无法在 Windows 7 x86 中打开 Microsoft 更新

无法在 Windows 7 x86 中打开 Microsoft 更新

我有一台有一段时间没用过的 Windows 7 x86 虚拟机,今天我对它进行了完整的 Windows 更新(包括获取 IE11)。

我注意到我还没有打开 Microsoft Updates,当我打开 Windows Update 并点击“获取其他 Microsoft 产品的更新。了解更多”链接时,Internet Explored 启动并首先带我到:

http://www.update.microsoft.com/microsoftupdate/v6/….(还有一些我没听清的东西)

立即重定向到

http://www.update.microsoft.com/windowsupdate/v6/thanks.aspx?ln=en&&thankspage=5

其中似乎仅包含此图像:

在此处输入图片描述

这个页面不是我所期望的(Microsoft 更新许可证等),它只是向我展示了如何单击开始菜单并运行 Windows 更新。

有人知道这是怎么回事吗?我该如何启用 Microsoft Updates?这在过去对我来说从来都不是问题。

笔记Windows Update 在此机器上运行正常。

答案1

好吧..现在我有理由用头撞桌子了。

我发现另一个网站无法在我的 VM 上运行 - 但我有第二个 VM,它确实可以运行。在可以运行的 VM 中我使用的是 IE9,但在无法运行的 VM 中我使用的是 IE11。这让我想起 IE 中“最近”发生了一些变化,然后将该网站添加到 IE11“兼容”模式。之后它就可以运行了。

所以...我将 microsoft.com 添加到 IE11 兼容模式,突然我看到了我所期望的内容:

在此处输入图片描述

这最终导致了以下内容(看起来与我看到的初始页面非常相似)

在此处输入图片描述

所以问题在于 IE11 无法处理 Microsoft 网站。哦,讽刺。

答案2

正如其他发帖者所说,这肯定是 IE11 的问题。我需要在 IE11 的“兼容性视图设置”中选中“使用 Microsoft 兼容性列表”选项,才能访问正确的页面。

在此处输入图片描述

我尝试将 microsoft.com 网站添加到 IE11 兼容性列表中,但不起作用。希望这对您有用。

答案3

如果 IE 根本不允许您,您也可以使用 vbs 脚本启用 Microsoft 更新;

Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager") 
ServiceManager.ClientApplicationID = "My App"  
'add the Microsoft Update Service by GUID 
Set NewUpdateService = ServiceManager.AddService2("7971f918-a847-4430-9279-4a52d1efe18d",7,"")

或者撤消更改;

Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager") 
ServiceManager.ClientApplicationID = "My App"  
'remove the Microsoft Update Service by GUID 
ServiceManager.RemoveService("7971f918-a847-4430-9279-4a52d1efe18d")

参考那里

相关内容