无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9773|回复: 36
打印 上一主题 下一主题

在xpeinit.ini中自动设置B盘不出错的方法

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-11 02:20:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在真机试验,IMG格式的PE没有任何出错提示。

方法:
删除注册表中 runonceex中的600子项里的100 ||xpeinit.exe
修改外挂的xpeinit.ini为下面所示

###!!!!注意:命令行里要使用相对路径,请使用%PATHEX%加相对路径
#####例如:设置程序文档关联=%SystemRoot%\SYSTEM32\XPEINIT.EXE %PATHEX%Programs\REGDOC.CMD
####XPEinit加载ini时运行的程序,解压到B盘的程序应该放这里,否则建程序快捷方式会有问题
[XPEinitRun]
设置B盘空间=%SystemRoot%\SYSTEM32\AutoRamResizer.exe -h 64 -f 16
初始化=%SystemRoot%\SYSTEM32\XPEINIT.EXE
安装WinRAR=Programs\WinRAR\WinRAR.EXE
##快捷方式
####桌面
[Desktop]
自动安装 Windows=Programs\PE_TOOLS\SetupXP.exe
####程序组
[Programs]
网络设置\启用网络=%SystemRoot%\SYSTEM32\XPEINIT.EXE|%SystemRoot%\SYSTEM32\StartNet.CMD
网络设置\网络设置=Programs\NET\PENETCFG.EXE
系统设置\设置虚拟内存=Programs\PE_TOOLS\SETPAGEFILE.EXE
目标Windows系统维护\Windows用户密码修复=Programs\PE_TOOLS\PasswdRenew.EXE
目标Windows系统维护\编辑目标Windows注册表=Programs\PE_TOOLS\Regedit.exe
清理虚拟磁盘\CleanTEMP=Programs\PE_TOOLS\Clean.BAT||Programs\PE_TOOLS\Clean.ICO
磁盘光盘工具\磁盘分区管理 WinPM=Programs\WinPM\WinPM.exe
磁盘光盘工具\虚拟驱动器管理=Programs\VDM\VDM1.exe

克隆工具\诺顿 Ghost32=Programs\Ghost8\Ghost32.exe
克隆工具\Gho映像浏览器 GhostExp=Programs\GHOST8\GHOSTEXP.exe

文件工具\文件解压 WinRAR V3.61=%RamDrv%\WINRAR\WINRAR.EXE
文件工具\文件恢复 FinalData=Programs\FINALDATA\FINALDATA.exe
图片、PDF工具\看图工具 ACDSee=Programs\ACDSEE\ACDSEE.exe
图片、PDF工具\PDF查看 FoxitReader=Programs\FoxitReader\FoxitReader.exe

####开始菜单
[StartMenu]

####启动
[StartUp]

####快速启动
[QuickLaunch]
清理虚拟磁盘临时文件=Programs\PE_TOOLS\Clean.BAT||Programs\PE_TOOLS\Clean.ICO
设置虚拟内存=Programs\PE_TOOLS\SETPAGEFILE.EXE
显示桌面=Programs\Desktop.scf

####发送到
[SendTo]

##自启动程序
####Windows Run项
[Run]
安装极点中文=Programs\FreeWB\FREEWB.EXE

####Windows RunOnce项
[RunOnce]
设置程序文档关联=%SystemRoot%\SYSTEM32\XPEINIT.EXE %PATHEX%Programs\REGDOC.CMD

##用户信息
[UserInfo]
RegisteredOwner=WinPE
RegisteredOrganization=Microsoft
##环境变量 注意:如要设置时一定要在在上面Run里加入 更新变量=%SystemRoot%\SYSTEM32\XPEINIT.EXE -b
[Environment]

##桌面壁纸
[WallPaper]
WallPaper=Programs\winter.jpg
2#
发表于 2006-12-11 03:11:41 | 只看该作者
这么快就解决了,楼主真是热心!
回复

使用道具 举报

3#
发表于 2006-12-11 07:00:49 | 只看该作者
楼主真是热心!
回复

使用道具 举报

4#
发表于 2006-12-11 10:57:16 | 只看该作者
楼主是不是在(无网络的)光棍版或之前的版本做试验的?
回复

使用道具 举报

5#
发表于 2006-12-11 11:03:15 | 只看该作者
RunOnce 和Run有啥区别?
对应 把它与 "启动组" "自启动程序" 对应....如何对应?
回复

使用道具 举报

6#
发表于 2006-12-11 11:12:32 | 只看该作者
原理是什么
回复

使用道具 举报

7#
发表于 2006-12-11 12:07:07 | 只看该作者
本人估计楼主是用无网络的光棍版或之前的无网络版试验的,用带网络的WinPE试验可能不是这个结果。
回复

使用道具 举报

8#
发表于 2006-12-11 13:41:32 | 只看该作者
原帖由 lxl1638 于 2006-12-11 12:07 PM 发表
本人估计楼主是用无网络的光棍版或之前的无网络版试验的,用带网络的WinPE试验可能不是这个结果。

经试验是可以的
回复

使用道具 举报

9#
发表于 2006-12-11 13:45:58 | 只看该作者
刚才在虚拟机里试了一下,确实可以:kiss:
回复

使用道具 举报

10#
发表于 2006-12-11 14:06:09 | 只看该作者
原帖由 qinjg8008 于 2006-12-11 02:20 AM 发表
我在真机试验,IMG格式的PE没有任何出错提示。

方法:
删除注册表中 runonceex中的600子项里的100 ||xpeinit.exe
修改外挂的xpeinit.ini为下面所示

###!!!!注意:命令行里要使用相对路径,请使用%PATHEX% ...

可以加入注册表中 runonceex中的600子项里的099||AutoRamResizer.exe -h 64 -f 16

[ 本帖最后由 l1982012800 于 2006-12-11 02:19 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2006-12-11 17:17:45 | 只看该作者
都在实机试验了?
回复

使用道具 举报

12#
 楼主| 发表于 2006-12-11 18:19:25 | 只看该作者
九哥 注意看我的ini
[Programs]
网络设置\启用网络=%SystemRoot%\SYSTEM32\XPEINIT.EXE|%SystemRoot%\SYSTEM32\StartNet.CMD
网络设置\网络设置=Programs\NET\PENETCFG.EXE

可是有网络的噢!我笔记本上做的试验。正常上网,无任何问题。
回复

使用道具 举报

13#
发表于 2006-12-11 18:33:30 | 只看该作者
本人用了多个版本的XPEInit,包括你的几个版本,将IMG安装到台式机硬盘试验的结果始终弹出一个虚拟内存不足的警告,大师的IMG是在硬盘上还是在ISO中?
回复

使用道具 举报

14#
 楼主| 发表于 2006-12-11 18:42:06 | 只看该作者
我的是放在硬盘上测试的呀,没什么问题
我想问题的关键也许在执行的顺序上,应该先分配B盘,在执行PE的初始化。也有可能是不同硬件的原因。
回复

使用道具 举报

15#
发表于 2006-12-11 18:44:45 | 只看该作者
PLUG里是这么写的
;0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\100","100","||AutoRamResizer.exe -h 64 -f 64"

[ 本帖最后由 l1982012800 于 2006-12-11 06:50 PM 编辑 ]
回复

使用道具 举报

16#
发表于 2006-12-11 18:57:14 | 只看该作者
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx]
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx\500]
"100"="shell32.dll|DllInstall|I"
"103"="browseui.dll|DllInstall|I"
"104"="shdocvw.dll|DllInstall|I"
"105"="inetcpl.cpl|DllInstall|I"
"106"="||ie4uinit.exe"
"107"="urlmon.dll|DllInstall|i,HKLM"
"109"="shell32.dll|DllInstall|U"
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx\600]

"100"="||xpeinit.exe -f -m \"设置B盘大小\" AutoRamResizer.exe -l 24 -h 64"
"110"="||xpeinit.exe"
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx\900]
"100"="||xpeinit.exe -f -m \"Detecting PnP Devices\" bartpe.exe -pnp -cn WinXPE -wg WORKGROUP"
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx\910]
"000"="||xpeinit.exe -f -s -m \"Starting EventLog Service\" net.exe start EventLog"
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx\950]
"200"="||xpeinit.exe -y"
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx\999]
"999"="||xpeinit.exe -l"



曾这样调试过,不加载任何自定义的.INI文件,就在红字处弹出警告。因为本人用了一种最笨的方法调试,在红字前后都启动CMD.EXE,CMD.EXE结束后才执行下一进程,结果就在这两个CMD之间弹出那个窗口。

"100"="||xpeinit.exe -f -m \"设置B盘大小\" AutoRamResizer.exe -l 24 -h 64"
放到
[HKEY_LOCAL_MACHINE\HK\Microsoft\Windows\CurrentVersion\RunOnceEx\100]
"100"="||xpeinit.exe -f -m \"设置B盘大小\" AutoRamResizer.exe -l 24 -h 64"


结果一样。

[ 本帖最后由 lxl1638 于 2006-12-11 07:04 PM 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2006-12-11 19:07:17 | 只看该作者
那这个警告是AutoRamResizer.exe 弹出的还是系统弹出的?
如果是AutoRamResizer.exe 弹出的,可以通过修改源代码实现屏蔽。系统弹出的就不好弄了。
令附上我用的版本:
官方原版+汇编修改  隐藏了运行时的对话框

AutoRamResizerHide.rar

7.11 KB, 下载次数: 60, 下载积分: 无忧币 -2

回复

使用道具 举报

18#
发表于 2006-12-11 19:12:18 | 只看该作者
是系统弹出的,等我把注册表改成那样再帖图上来给大师分析一下,顺便用你这个AutoRamResizer.exe试试。
要隐藏这个弹出的警告本人也可做到,只是觉得不完美。笨方法是开一个进程在内存,发现它马上关了它。
回复

使用道具 举报

19#
发表于 2006-12-11 19:26:04 | 只看该作者
直接||AutoRamResizer.exe -h 64 -f 64
为什么还要再AutoRamResizer.exe前加一个xpeinit.exe -f -m ,是不是多此一举了

我就是这样,在实机上试验成功

[ 本帖最后由 l1982012800 于 2006-12-11 07:33 PM 编辑 ]
回复

使用道具 举报

20#
 楼主| 发表于 2006-12-11 19:35:50 | 只看该作者
-m 是显示信息到 xpelogon.exe 的。
我们使用了修改的 xpelogon.exe 这个-m也就用处不大了。
用原版的话界面就会显示“设置B盘大小”
回复

使用道具 举报

21#
发表于 2006-12-11 19:38:44 | 只看该作者
图来了。

未命名.PNG (48.1 KB, 下载次数: 80)

未命名.PNG
回复

使用道具 举报

22#
发表于 2006-12-11 20:01:37 | 只看该作者
原帖由 qinjg8008 于 2006-12-11 07:35 PM 发表
-m 是显示信息到 xpelogon.exe 的。
我们使用了修改的 xpelogon.exe 这个-m也就用处不大了。
用原版的话界面就会显示“设置B盘大小”

-f 是什么意思啊


RAMDRIV和AutoRamResizer是什么关系啊

[ 本帖最后由 l1982012800 于 2006-12-11 08:03 PM 编辑 ]
回复

使用道具 举报

23#
发表于 2006-12-11 20:06:43 | 只看该作者
大概是让程序前置运行,不隐藏窗口。
本人那个xpelogon.exe 已修改过的,老毛桃所用的也是本人修改过的,原版的Logo图是不能满屏显示的。

[ 本帖最后由 lxl1638 于 2006-12-11 08:08 PM 编辑 ]
回复

使用道具 举报

24#
发表于 2006-12-11 20:57:27 | 只看该作者
原帖由 l1982012800 于 2006-12-11 08:01 PM 发表

-f 是什么意思啊


RAMDRIV和AutoRamResizer是什么关系啊




即使是按下控制键也强制运行在代理模式执行这个程序!
回复

使用道具 举报

25#
 楼主| 发表于 2006-12-11 21:01:34 | 只看该作者
原帖由 lxl1638 于 2006-12-11 07:38 PM 发表
图来了。

这个提示应该是系统内存不足才会出现的。会不会是内存大小的原因
我1G内存,所以才不会出错,内存小才会出错?
回复

使用道具 举报

26#
发表于 2006-12-11 21:03:53 | 只看该作者
本人的实机就是1G内存。IMG在大小从40MB到256MB都试过,很多时候都出现这个提示,但好象有随机性,试过一两次没有的。
回复

使用道具 举报

27#
 楼主| 发表于 2006-12-11 21:14:13 | 只看该作者
等我哪天研究一下autoramsizer的源代码吧,也许是里面有内存漏洞的问题。
但也不定全是,有你这个问题的也不是所有的机器。也许真是硬件相关的。
回复

使用道具 举报

28#
发表于 2006-12-11 22:01:10 | 只看该作者
就看你啦,那些CCCCCC本人不会,看了头发会白。
回复

使用道具 举报

29#
发表于 2006-12-12 02:51:19 | 只看该作者
原帖由 lxl1638 于 2006-12-11 07:38 PM 发表
图来了。


我在实机测试也是做个结果。
回复

使用道具 举报

30#
发表于 2006-12-12 08:51:21 | 只看该作者
原帖由 strongchen 于 2006-12-12 02:51 AM 发表


我在实机测试也是做个结果。


你也是这个结果?弹出了那个警告?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 12:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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