用户在升级时,WindowsUpdate为什么将Windows识别为Macintosh?

王朝学院·作者佚名  2016-04-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

问题描述

用户连接 Windows Update 进行自动升级时,Windows Update 突然自动转向了:

http://www.update.microsoft.com/windowsupdate/v6/thanks.aspx?ln=zh-cn&thankspage=2

并显示如下提示:

“该网站设计为仅与 Microsoft Windows 操作系统一起使用,要查找设计用于 Macintosh 操作系统的 Microsoft 产品的更新程序,请访问 http://www.microsoft.com/mac”。

原因分析

当使用 Windows Update 升级时,Windows 会将 User Agent 的部分数据放在 IE 的请求中,其中即包含当前操作系统的版本信息。在 IE 向 Windows Update 发送的网络数据包中,有关当前操作系统版本的信息必须被放置在数据包的第一至第四位,如果代表操作系统版本的信息被放置在了第五位或更后,Windows Update 就会无法识别 Windows 的版本,并出现之前所述的建议访问 http://www.microsoft.com/mac 的错误提示。

那么什么原因会引起操作系统版本信息被放置在第五位或更后呢?就是在 User Agent\\Post Platform 这个注册表项中添加了太多由第三方软件建立的注册表项造成的。

解决方案

一、确认一下用户安装的 Windows 是不是正版、能否通过正版验证,盗版 Windows 是无法解决的。

二、确认是否安装过某些可能会修改系统文件的软件,例如 Vista Transformation Pack 等,系统文件修改得过多,也容易引起这类问题,如果有,建议卸载。

三、HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\5.0\\User Agent\\Post Platform 注册表项损坏或配置不正确,可以将 User Agent\\Post Platform 注册表项清空,重新启动 Windows 后可以恢复正常。

注意事项

以上操作涉及注册表,具有一定风险性,请在操作前备份重要数据,并根据操作熟练度酌情使用

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航