首页 > OS > Windows > 正文

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

2024-06-28 13:12:19
字体:
来源:转载
供稿:网友

问题描述


    

用户连接 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 后可以恢复正常。


    

 


    

注意事项


    

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表