首先声明,尝试没有成功!
网上已经有Windows XP sp2中文版安装IE7的方法了,可是怎么也找不到Windows 2003 sp1的安装方法,于是,开始了我的挑战!
我的系统的版本信息如下:
OS Name:Microsoft(R) Windows(R) Server 2003,Enterprise Edition
Version:5.2.3790 Service Pack 1 Build 3790
内部版本号(Lab Build)
3790.srv03_sp1_rtm.050324-1447
(1)首先就是修改系统的默认语言信息,其实就是改成英文(网上已经有了)
1.备份注册表
2.执行“开始-运行“,输入“regedit"后回车!
3.在注册表中找到: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls,在“Nls”上点右键!选择导出,命名为 “bf01.reg”保存!
打开“Nls”下的“Language”修改其中的“Default”和“InstallLanguage”的 键值,都改为 “0409”!再打开“Nls”下“Locale”,修改其中的“Default”,把键值改为“00000409”(默认就是这个就不改了)。
4.在注册表里找到:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls!选择导出,命名为“bf02.reg”保存!
打开“Nls”下的“Language”修改其中的“Default”和“InstallLanguage”的 键值,都改为“0409”!再打开“Nls”下“Locale”,修改其中的“Default”,把键值改为“00000409”。
(2)点击IE7-WindowsXP-x86-enu.exe尝试一下,出现“The version of Windows you have installed does not match the update you are trying to install ”,,那就是系统版本号的问题了,在注册表里面修改系统的内部版本号是没有用处的,只好想别的办法.....注意,点击IE7-WindowsXP-x86-enu.exe安装的时候,这个exe文件事先解压的-“Exetracting File”,那肯定是先解压到某个临时的地发,,就在系统根目录下,当然是隐藏的,文件名称是随机的(例如:e6a2491e6e53a9fcf98996e9e77d70),好了,得到了解压出来的文件,一大堆的东西,很多dll文件,还有个文件夹update,里面就是更新安装程序文件,例如:
update.exe
update.exe.manifest
ie7beta1.cat
update.inf
update.ver
直接安装肯定还是不行的,但是,修改一下update.inf文件,就可以进入安装界面了:
MaxNtMinorVersionToUpdate = 1
MaxNtServicePackVersion = 512
MinNtServicePackVersion = 512
NtMinorVersionToUpdate = 1
上面4个值分别改成2,522,1,2。解释一下,MinorVersion就是次版本号,5.1是xp,5.2是2003了,搞不懂那个SP的版本号,最大和最小都是512.
(3)OK,可以安装了..
(4)不过,我的机器,在安装过程中总是出现
Setup could not verfy the integrity of the file update.inf.Make sure the Cryptographic service is runing on this computer
的错误。
那个服务我是开启的,而且是自动的,修改了update.inf,但是,那就过不了文件验证这一关,有没有高手可以过去?