无忧启动论坛

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

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

[复制链接]
181#
发表于 2007-8-3 13:40:19 | 只看该作者
恭喜楼主,
终于找到方法了
不过就是存在安装是英文界面的问题,
继续学习
回复

使用道具 举报

182#
发表于 2007-8-3 13:48:03 | 只看该作者
原帖由 frankkf 于 2007-8-3 01:40 PM 发表
恭喜楼主,
终于找到方法了
不过就是存在安装是英文界面的问题,
继续学习

晕倒 #102 不是已经解决了吗

注册表
  1. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language Groups]
  2. "a"="1"

  3. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
  4. "00000804"="a
复制代码

[ 本帖最后由 沙漠之子 于 2007-8-3 01:49 PM 编辑 ]
回复

使用道具 举报

183#
发表于 2007-8-3 14:25:14 | 只看该作者
原帖由 沙漠之子 于 2007-8-3 01:48 PM 发表

晕倒 #102 不是已经解决了吗

注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language Groups]
"a"="1"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
"0000 ...



改了还是英文的
回复

使用道具 举报

184#
发表于 2007-8-3 14:27:50 | 只看该作者
regi HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language Groups\a=1
regi HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale\00000804=a

[ 本帖最后由 snaketsg 于 2007-8-3 04:23 PM 编辑 ]
回复

使用道具 举报

185#
发表于 2007-8-3 15:24:50 | 只看该作者
注册表改过了还是英文显示那就是缺少文件
前面有人也提到过
回复

使用道具 举报

186#
发表于 2007-8-3 15:41:40 | 只看该作者
原帖由 goffi 于 2007-8-3 03:24 PM 发表
注册表改过了还是英文显示那就是缺少文件
前面有人也提到过


pecmd regi HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups\a=1
pecmd regi HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000804=a


[HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups]
"a"="1"

[HKLM\SYSTEM\ControlSet001\Control\Nls\Locale]
"00000804"="a"
回复

使用道具 举报

187#
发表于 2007-8-3 16:14:07 | 只看该作者
原帖由 snaketsg 于 2007-8-3 14:25 发表



改了还是英文的

去XP的SYSTEM32目录下找到prc.nls和prcp.nls添加到PE的SYSTEM32目录下应该就是中文了。
回复

使用道具 举报

188#
发表于 2007-8-3 16:22:40 | 只看该作者

强!

关注中~~~~~~~~~~~~~~~~
学习中``~~~~~~
请保留
准备试装
回复

使用道具 举报

189#
发表于 2007-8-3 16:52:50 | 只看该作者
上面回答我问题的大大们,不好意思了,原来那个“深度”的安装家面就是那个鸟语的,与环境无关!

再次对回话的表示感谢!
回复

使用道具 举报

190#
发表于 2007-8-3 17:54:15 | 只看该作者
真是好消息,太谢谢啦。
回复

使用道具 举报

191#
发表于 2007-8-3 18:25:57 | 只看该作者
看来HAL.dll是一个底层驱动,估计vista的驱动引导方式和xp一样
回复

使用道具 举报

192#
发表于 2007-8-3 18:58:07 | 只看该作者
这个还比较有开创性,顶你一个。:)
回复

使用道具 举报

193#
发表于 2007-8-3 20:17:04 | 只看该作者
能不能集成到PE里面去呢?
回复

使用道具 举报

194#
发表于 2007-8-3 20:59:56 | 只看该作者
晕,几个DLL就搞定了。。。。
回复

使用道具 举报

195#
发表于 2007-8-3 21:45:40 | 只看该作者
楼主真乃超强人也,搞个现成的PE是不是更好啊
回复

使用道具 举报

196#
发表于 2007-8-3 22:02:26 | 只看该作者
哇,来晚了

终于终于...XP-PE完美了!

想不到其实就死在一个MiniNT键值上
HAL.DLL本来就是有的...

2003PE又有这个键,让人误以为MiniNT不是关键,唉...
回复

使用道具 举报

197#
发表于 2007-8-3 22:22:35 | 只看该作者
简直是近期无忧最重大的消息了,期盼验证!
回复

使用道具 举报

198#
发表于 2007-8-3 22:35:11 | 只看该作者
搞 一 个 光 盘 版 WINPE2.0就 没 有这 么 复 杂 了 .
回复

使用道具 举报

199#
 楼主| 发表于 2007-8-3 22:35:52 | 只看该作者
又经过我不屑的努力,发现:
版本号为:5.2.3790.3959的HAL。DLL竟然成功安装了。
虽然是HAL。DLL。但文件属性框里显示的原文件不是HAL。DLL。而是halaacpi.dll或halacpi.dll
我把几个文件HAL*。DLL改成HAL。DLL,竟然成功安装了。然而5.2.3790.3959的HAL。DLL(原文件也显示HAL。DLL)却不能安装。不解。
初步下结论:只要不是文件属性里原文件显示为HAL。DLL的HAL*。DLL,改名为HAL。DLL都可以安装。
我不知道这个东西是做什么的,知道的大侠请结合这个方法 提出一个完美的XPPE支持安装VISTA的解决办法来。
回复

使用道具 举报

200#
发表于 2007-8-3 23:03:21 | 只看该作者
以后只需要一个XP的PE就行了。
回复

使用道具 举报

201#
发表于 2007-8-3 23:13:08 | 只看该作者
顶上去啊,支持这么好的精神。
回复

使用道具 举报

202#
发表于 2007-8-3 23:41:05 | 只看该作者
HAL就是硬件抽象层啊...
针对不同的CPU体系...
MS老巢有堆资料的

http://bbs.deepin.org/read.php?tid=15781
释放双核平台的能量!Windows NT5 ACPI入门

XP/2000/2003安装盘启动计算机后
出现
Press F6 if you need to install a third-party SCSI or RAID driver.

此时能自选用那个HAL了
不过装出来的系统会不会蓝屏,得看你有没选对了










我在178楼发的,LZ看看先


正常的WINXP安装程序,在完整的安装过程中
会根据txtmode阶段对机器的ACPI判断(或者用户按F5键强制选择)
安装对应的HAL.DLL文件
此时,无论是hal.dll还是其它的halaacpi.dll、halacpi.dll、halapic.dll、halmacpi.dll、halmps.dll、halsp.dll
都会统一命名为hal.dll,放在\Windows\system32\之下
有用超线程或者双核或者SMP平台的兄弟可以看看你现在用的Windows 2000/xp/2003里的hal.dll文件,看看它的原始文件名

------

http://support.microsoft.com/kb/237556/zh-cn
如何解决 Windows 2000 硬件抽象层问题

.....

i386 源文件:i386\driver.cab\halmacpi.dll
计算机类型:ACPI Multiprocessor PC
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll

i386 源文件:i386\driver.cab\halaacpi.dll
计算机类型:ACPI Uniprocessor PC
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll

i386 源文件:i386\driver.cab\halacpi.dll
计算机类型:Advanced Configuration and Power Interface (ACPI) PC
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll

i386 源文件:*i386\driver.cab\halsp.dll
计算机类型:Compaq SystemPro Multiprocessor or 100% Compatible
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll

i386 源文件:*i386\driver.cab\halapic.dll
计算机类型:MPS Uniprocessor PC
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll

i386 源文件:*i386\driver.cab\halmps.dll
计算机类型:MPS Multiprocessor PC
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll

i386 源文件:*i386\driver.cab\hal.dll
计算机类型:Standard PC
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll

i386 源文件:*i386\driver.cab\halborg.dll
计算机类型:SGI mp
复制到此文件夹:winnt\System32
重命名为此文件名:hal.dll



如果源文件名称就是hal.dll,那就对应Standard PC,无ACPI
看来是Vista安装程序拒绝在不支持ACPI的机器上进行安装!

[ 本帖最后由 ryvius 于 2007-8-3 11:42 PM 编辑 ]
回复

使用道具 举报

203#
发表于 2007-8-4 00:13:42 | 只看该作者
从我自己身边的机器看来
头三个HAL**.dll用得最多了

一台Celeron 3 Tulatin的老机器,Abit 815EP-B Stepping主板
HAL文件名是halacpi.dll


而我之前提到的我自己的机器的HAL.DLL本体是halmacpi.dll
CPU是P4E 3.0 HT开启

halmacpi.dll是针对SMP、超线程、双核/多核或者多核+超线程的CPU等平台的了(IA X86 32bit)

而更多的AMD的Athlon XP、Athlon64、Sempron等单核处理器,是用halaacpi.dll(记忆中这些CPU的机器都是显示ACPI Uniprocessor PC,有用这些CPU的兄弟麻烦确认一下)

各位兄弟可以报一下自家CPU以及ACPI,看看HAL.DLL的本体是啥
让基于WINXP的WINPE中启动Vista安装的解决方案更完美

另外突发奇想,64bit的WINXP不如也弄成PE吧,哈哈...说不定这才是PE区新的最后难题哦:lol ;P
回复

使用道具 举报

204#
发表于 2007-8-4 00:20:14 | 只看该作者
希望可以出一个PE完美版,支持了:victory: :victory: :victory:
回复

使用道具 举报

205#
发表于 2007-8-4 00:23:10 | 只看该作者
我觉得Vista安装程序只是通过HAL.DLL来检查机器是否支持ACPI,并不真正检查机器能否支持ACPI,所以没必要找出一大堆HAL.DLL来研究,只要在system32目录中放一个支持acpi的hal.dll就可以骗过Vista安装程序了
回复

使用道具 举报

206#
发表于 2007-8-4 00:57:45 | 只看该作者
顶了再说,有机会试试了
回复

使用道具 举报

207#
发表于 2007-8-4 01:15:33 | 只看该作者
谢谢lz 辛苦了:victory: :victory:
回复

使用道具 举报

208#
发表于 2007-8-4 06:49:47 | 只看该作者
原帖由 greenangel 于 2007-8-4 12:23 AM 发表
我觉得Vista安装程序只是通过HAL.DLL来检查机器是否支持ACPI,并不真正检查机器能否支持ACPI,所以没必要找出一大堆HAL.DLL来研究,只要在system32目录中放一个支持acpi的hal.dll就可以骗过Vista安装程序了


同意
如果standard PC的hal.dll (安装盘中的hal.dll,不支持ACPI,不能自动关闭电源,关机时,提示 您可以安全的关闭计算机了,需手动切断电源)
不能用于vista安装, 那估计其他支持acpi的hal.dll文件都应该可以啦, 在PE下应该只是个检测, 不会影响到VISTA安装时对HAL的侦测的

有条件的同志试试
回复

使用道具 举报

209#
 楼主| 发表于 2007-8-4 08:51:00 | 只看该作者
原帖由 greenangel 于 2007-8-4 12:23 AM 发表
我觉得Vista安装程序只是通过HAL.DLL来检查机器是否支持ACPI,并不真正检查机器能否支持ACPI,所以没必要找出一大堆HAL.DLL来研究,只要在system32目录中放一个支持acpi的hal.dll就可以骗过Vista安装程序了



好,太好了,大家都试试我提供的那个能不能用```如果都可以成功安装,就它了。
回复

使用道具 举报

210#
发表于 2007-8-4 09:28:08 | 只看该作者
1、主板芯片高于440BX但低于或等于INTEL 815/SIS 735/NFORCE1/ALI/VIA   KT400/VIA P4X266等支持ACPI(halacpi.dll)——440BX系列比较怪异,好像对ACPI支持不完整
2、SIS 748/INTEL 845/VIA KT600/nVIDIA   nFORCE2或更新的产品,支持ACPI Uniprocessor PC(halaacpi.dll),相当于ACPI+APIC
3、支持HT并安装HT功能CPU、安装 了双CPU的机子一般支持ACPI Multiprocessor PC(halmps.dll),相当于ACPI+APIC+多处理器
*****3、2应该也支持1**********
4、MPS Uniprocessor PC,一般为早期工作站,支持APIC不支持ACPI
5、MPS Multiprocessor PC,一般为早期服务器,不支持ACPI,相当于APIC+多处理器
*******4、5均采用APM来处理关机,很麻烦****
6、SGI和Compaq SystemPro Multiprocessor(用SGI、ALPHA CPU,2003已经不支持了,估计Vista也够呛)没见过,具体情况不明。
7、最关键一点,BOIS中“Power Management Setup”的“ACPI Function”要记得设置为“Enabled”

所以你的机子只要在上述1、2、3行列,估计用halacpi.dll应该问题都不大。

至于ACPI问题好像Climbing比较清楚

[ 本帖最后由 netwinxp 于 2007-8-4 10:27 AM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 23:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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