我有一台有一段时间没用过的 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")