|
经过小弟的不懈的努力,终于完全找到了在XP的PE在安装VISTA的方法。而且已经安装成功。我**怎么也没想到XP安装VISTA的方法这么简单。什么破解、什么拦截API、都不需要。没想到象我这么菜的人也能找到。下面的才是主要的哈。
原帖地址:http://hi.baidu.com/uepon/blog/item/7bcb5089c8cadeb10f2444c0.html
原理:通过修改,欺骗Vista安装程序,让它误认为自己是在XP下运行。Vista安装程序启动时会调用HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT这个项。有这个项,表明是在PE环境下。没有这个项,表明是在XP环境下。Vista安装程序会根据这个项来判断是在XP环境中还是在PE环境中。然后Vista安装程序还会检测HAL.DLL是否支持ACPI。如果支持,就继续。否则,提示错误并退出。因此在Vista安装程序启动前就解决这两个地方,就可以实现成功安装Vista!到底是启动前就修改PE,还是启动后再修改那就随便了。下面分别列出启动前修改PE的方法和启动后修改的方法。
启动PE前修改:
1、把原来的HAL.DLL改名为HALSTND.DLL,把原来的HALACPI.DLL改名为HAL.DLL
注意:请保留HAL.DLL不用CAB压缩(启动后不自动删除),其它的则可以压缩。
2、把txtsetup.sif里面相关项目也照这样这样的逻辑改名。
3、在PECMD.INI里的最后加上一句 REGI HKLM\SYSTEM\CurrentControlSet\Control\MiniNT\!
[quote][hal]
486c_up=halstnd.dll,2,hal.dll
acpipic_up=hal.dll,2,hal.dll
e_isa_up=halstnd.dll,2,hal.dll
mps_up=halstnd.dll,2,hal.dll
mps_mp=halstnd.dll,2,hal.dll
syspro_mp=halstnd.dll,2,hal.dll
acpiapic_up=halaacpi.dll,2,hal.dll
acpiapic_mp=halaacpi.dll,2,hal.dll
[Hal.Load]
486c_up=halstnd.dll
acpipic_up=hal.dll
e_isa_up=halstnd.dll
mps_up=halstnd.dll
mps_mp=halstnd.dll
syspro_mp=halstnd.dll
acpiapic_mp=halaacpi.dll
acpiapic_up=halaacpi.dll
//这里的 halstnd.dll 改名以前叫 HAL.DLL 。hal.dll 改名以前叫HALACPI.DLL。
[/quote]
启动PE后修改:
1、删除注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT
2、复制HAL.DLL到SYSTEM32目录,或设置启动时PE不自动删除HAL.DLL。
注意:保证启动Vista Setup时,SYSTEM32目录里有RICHED20.DLL,没它显示不了许可文件,更郁闷的是:没有它会提示错误、退出。不过大部分PE都已外置集成此文件。
PS:完了,就这么简单。别看简单,**,我花了几天不合眼,追踪这个追踪那个的,才搞出来。搞出来我立马就睡觉了。下面是安装的过程图,我只卡到了两个,太难卡了。又卡了个安装后的图。安装好VISTA以后,虽然没有显卡驱动,但我认为那个桌面是我见过的最美的!希望我的劳动没有白费,能让大家都能成功安装VISTA。
我已经为新手朋友制作了一个启动安装VISTA支持的小补丁。启动PE后先运行补丁,然后就可以安装Vista了。可以实现安装Vista也外置!
最后二句:感谢沙漠之子和neo4026两位大大。两位大大都提供了不少帮助。
最后一句:味精有点苦了!
成功范例:
62楼 zhaohj 安装成功
72楼 snaketsg 安装成功
83楼 cxt 安装成功
141楼 ryvius 安装成功
都成功啦
[ 本帖最后由 uepon 于 2008-7-30 10:02 编辑 ] |
-
成了.PNG
(105.8 KB, 下载次数: 448)
-
成了2.PNG
(99.74 KB, 下载次数: 429)
-
zhuomiam.PNG
(90.57 KB, 下载次数: 440)
VISTA桌面
-
-
hal.rar
46.08 KB, 下载次数: 1397, 下载积分: 无忧币 -2
给上HAL.DLL
-
-
RICHED20.rar
218.64 KB, 下载次数: 2477, 下载积分: 无忧币 -2
补上RICHED20.DLL
-
-
启动安装Vista支持.part1.rar
200 KB, 下载次数: 4594, 下载积分: 无忧币 -2
-
-
启动安装Vista支持.part2.rar
115 KB, 下载次数: 3010, 下载积分: 无忧币 -2
评分
-
查看全部评分
|