无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 124502|回复: 462
打印 上一主题 下一主题

成功实现XP的PE下安装Vista!!!

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-2 12:30:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经过小弟的不懈的努力,终于完全找到了在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, 下载次数: 421)

成了.PNG

成了2.PNG (99.74 KB, 下载次数: 395)

成了2.PNG

zhuomiam.PNG (90.57 KB, 下载次数: 414)

VISTA桌面

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

评分

参与人数 3无忧币 +30 收起 理由
ywcn + 10
neo4026 + 10 精品文章
wanghh + 10 精品文章

查看全部评分

2#
 楼主| 发表于 2007-8-2 12:34:48 | 只看该作者
这样的成果也米人关注吗?还要我自己顶。哎``郁闷!
回复

使用道具 举报

3#
发表于 2007-8-2 12:35:27 | 只看该作者
.......................................
先顶你。。。。。。。。。。。。。。
另,这个HAL.DLL有什么不同?
回复

使用道具 举报

4#
 楼主| 发表于 2007-8-2 12:37:35 | 只看该作者
米什么不同,米破解```就是原版。
回复

使用道具 举报

5#
发表于 2007-8-2 12:39:00 | 只看该作者
这个东西好好~~回去搞一下。。

===================
为什么现在做PE2。0核心的人好少啊?
回复

使用道具 举报

6#
 楼主| 发表于 2007-8-2 12:40:22 | 只看该作者
研究2003PE的都不要研究喽``````
回复

使用道具 举报

7#
 楼主| 发表于 2007-8-2 12:41:18 | 只看该作者
PE2。0需要多好的机子才能启动啊``
回复

使用道具 举报

8#
发表于 2007-8-2 12:46:24 | 只看该作者
有其他人测试成功了吗?准备加精了。
回复

使用道具 举报

9#
发表于 2007-8-2 12:47:12 | 只看该作者
SYSTEM32原来没有HAL.DLL?,2003PE里就有?
回复

使用道具 举报

10#
 楼主| 发表于 2007-8-2 12:51:00 | 只看该作者
原帖由 123 于 2007-8-2 12:47 PM 发表
SYSTEM32原来没有HAL.DLL?,2003PE里就有?


不知道2003PE有没有,不过我也很纳闷,为什么加上HAL.DLL就可以成功安装VISTA。
回复

使用道具 举报

11#
发表于 2007-8-2 12:54:37 | 只看该作者
我靠!有米搞错!就真他妈的那么简单
我立马把我的2003PE废掉的说

[ 本帖最后由 neo4026 于 2007-8-2 12:57 PM 编辑 ]
回复

使用道具 举报

12#
发表于 2007-8-2 12:58:18 | 只看该作者
2003的PE的兼容性我已经无法忍受了...
bblean运行不了,WB运行不了 啥都运行不了
现在有了这成果就简单了
回复

使用道具 举报

13#
发表于 2007-8-2 12:58:20 | 只看该作者
原帖由 friend8179 于 2007-8-2 12:53 发表
2003PE也有,也是压缩了的,启动后删除,刚看的

看来那个hal.dll不是主要的,那个注册表才是主要的
回复

使用道具 举报

14#
发表于 2007-8-2 12:59:05 | 只看该作者
原帖由 friend8179 于 2007-8-2 12:51 PM 发表
原来压缩了,启动后删掉了这个文件,不知道有没在内存


没 老毛用cab压缩的文件听说都是"启动后不需要"的
回复

使用道具 举报

15#
发表于 2007-8-2 13:01:51 | 只看该作者
原帖由 friend8179 于 2007-8-2 12:59 发表
但沙子当年也对这个注册表搞过一段时间,不知道是不是方法不对,没看到结果

他测试用的PE版本不够老,比较新的都把那个文件压缩或删掉了
回复

使用道具 举报

16#
发表于 2007-8-2 13:02:14 | 只看该作者
沙子木有想到可能缺文件
即使想到了也不去联想到这"启动后用不着"的文件上
回复

使用道具 举报

17#
发表于 2007-8-2 13:02:29 | 只看该作者
不懂,但还是要装懂一下,顶一下我们群的老大:D
回复

使用道具 举报

18#
发表于 2007-8-2 13:03:06 | 只看该作者
强烈请求置顶+加精!!!
回复

使用道具 举报

19#
发表于 2007-8-2 13:04:39 | 只看该作者
咳~!谁会想到居然是这不起眼的文件呢?
今晚就拿老毛的PE来YY做个能装vista的修正版
回复

使用道具 举报

20#
发表于 2007-8-2 13:04:59 | 只看该作者
不错不错
重大突破啊```
有条件的赶紧试试

我这老机就不要了.......
回复

使用道具 举报

21#
发表于 2007-8-2 13:05:31 | 只看该作者

http://www.wanmeivista.com/thread-3673-1-1.html

回复

使用道具 举报

22#
发表于 2007-8-2 13:06:18 | 只看该作者
楼上的就别把没必要存在的东西拿出来的说...
回复

使用道具 举报

23#
发表于 2007-8-2 13:10:19 | 只看该作者
等等...仔细分析下,那2003PE下也是没hal.dll 同样存在MiniNT这键值 为何又能装vista?
回复

使用道具 举报

24#
发表于 2007-8-2 13:11:08 | 只看该作者
顶了再说,有机会试试了
回复

使用道具 举报

25#
发表于 2007-8-2 13:12:40 | 只看该作者
先加亮,等反馈有成功的,绝对要加精。
回复

使用道具 举报

26#
发表于 2007-8-2 13:15:11 | 只看该作者
原帖由 neo4026 于 2007-8-2 01:04 PM 发表
咳~!谁会想到居然是这不起眼的文件呢?
今晚就拿老毛的PE来YY做个能装vista的修正版



极力赞成。
不过希望大大做好了后不光上传到ftp上,也照顾一下我们这些没权限的,在网盘上也放了吧。谢了啊
回复

使用道具 举报

M
27#
发表于 2007-8-2 13:17:25 | 只看该作者
象这样的重大发现,那我等是一定要进来顶一顶的.呵呵
回复

使用道具 举报

28#
发表于 2007-8-2 13:25:51 | 只看该作者
兴奋ING,可惜偶的破机子不能装VISTA,等待各位大虾的测试结果....
回复

使用道具 举报

29#
发表于 2007-8-2 13:27:36 | 只看该作者
来晚了,uepon,此贴必火~~~
回复

使用道具 举报

30#
发表于 2007-8-2 13:29:21 | 只看该作者
:lol 强人啊,虽然结果简单,但研究过程艰辛而复杂!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-27 03:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表