首页 › Windows XP › 正文
无事千万不能乱改XP系统的注册表,忘记改回将是难以承受的痛
因为工作原因,必须要使用XP系统,久而久之,便习惯使用了64位的Windows XP,如今要转成更新系统还真不愿意,不过64位的XP系统经常会遇到安装软件时点软件安装程序没反应,主要是因为适配64位的XP系统的软件太少了,市面上基本都是基于SP3的32位XP系统,所以要想安装成功,只能通过修改注册表来欺骗软件安装程序的检测了,一般是将注册表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows中的CSDVersion值由200改成300,而300就是32位SP3的XP系统中的值;只有这样才能把软件安装成功,不过这只限于部分软件,并不能解决任何软件的安装,例如可以成功安装QQ/Wechat/iQiyi等。
不过软件安装成功后,还是要将300继续改成200,要不然当你安装其他软件时,又会出现让你莫名其妙的错误提示了,我最近就是这样受到了困扰,主要复现的错误就是弹出如下的错误提示框信息。
无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本windows installer服务的Windows出现这个问题不让安装程序
出现这个错误的原因一般是两种:
- 你系统本身的windows installer程序包太旧,下载更新适配XP系统的安装即可
- 修改注册表中CSDVersion的值,确定如此,改回200即解决
值得说明的就是如果确定是程序包太旧的话,就好解决了,网络上都能搜索到适配64位XP系统的最新Windows installer,目前最新的就是Windows Installer 4.5了,据微软官方网站可知Windows Installer 4.5只适用于以下操作系统:
- Windows XP SP2
- Windows XP SP3
- Windows Server 2003 SP1
- Windows Server 2003 SP2
- Windows Vista
- Windows Vista SP1
- Windows Server 2008
微软官网已不提供下载,复制WindowsServer2003-KB942288-v4-x64这个名字到搜索引擎上搜索一下,可供下载的地方不少,我也提供一下我自己常用的下载网站legacyupdate.net。