|
|
安装补丁时:提示“安装在您的系统上的语言和更新的语言不同”的解决办法
近来为朋友安装系统,xp、2003,有个奇怪的现象,就是打sp1或sp2时会出现:安装程序不能更新你的windows xp文件,因为安装在您的系统上的语言和更新的语言不同\"或内容相似的英文提示,导致补丁不能直接升级,只能从网络上升级,需要大量的时间。 经过摸索,终于发现原因,原来系统并没有关系,而是升级时寻找语言代码的不同,因为xp等系统,大家安装时非常混乱,并不知道自己的语言代码设置。
解决方法:点击\"开始\"-\"运行\",输入\"regedit\",按确定打开注册表编辑器.
接着在主键\"HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\ControlSet001\\\\Control\\\\Nls\\\\Language\"处,把子键\"Default\"和\"InstallLanguage\"的键值改为\"0804\".然后重新启动,就可以继续安装
有不少朋友失败,建议仔细浏览本文,不要迫不及待就改,先搞清自己的XP版本。比如:健值1004-中文-新加坡、健值0804-中文-中国,健值0409-英文-美国。
在通常情况下,SP2的升级安装包只能在各自的语言版本基础上进行升级安装。即简体中文升级包只能安装在低版本的简体中文版操作系统上,英文版则只能安装在低版本的英文版操作系统上。解决办法还是修改注册表。在简体中文版基础上安装SP2英文版升级包:展开注册表[HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\ Control\\Nls\\Language ]分支,在右侧窗口中找到字符串值“Default”和“InstallLanguage”,分别双击它们,在弹出的编辑对话框中将其数值数据由“0804”修改为“0409”;反之,如果您想在英文版基础上安装SP2简体中文升级包,则只要将同样的字符串值由“0409”修改为“0804”即可。
改成SP1 看方法:
开始--运行--输入REGEDIT启动注册表找到HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows,找到 DWORD 值 CSDVerision,这个值如果是十六进制的 100、十进制的 256,系统显示的 Service Pack 版本就是 SP1,如果是十六进制的 200、十进制的 512,系统显示的 Service Pack 版本就是 SP2,如果是十六进制的 300、十进制的 768,系统显示的 Service Pack 版本就是 SP3 |
|