无忧启动论坛

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

XPEinit 重编译版 1.9.1.1 正式版 & Xpelogon 重编译版(庆元旦版)

[复制链接]
151#
发表于 2006-12-9 16:21:33 | 只看该作者
原帖由 lxl1638 于 2006-12-9 03:56 PM 发表


虚拟机是可以,但本人拿到实机试时就出问题了,是在AUTORAMRESIZER.EXE执行其间出了个提示。估计是AUTORAMRESIZER.EXE设置B:的大小时先停止了该驱动,而这时恰好有进程要读写B:的文件,所以出提示。


我在实机测试,提示虚拟内存不足(我有700多M内存),点击 确定 后可以正常使用,而且b盘的大小也设置正确.
回复

使用道具 举报

152#
发表于 2006-12-9 16:31:34 | 只看该作者
原帖由 qinjg8008 于 2006-12-9 04:08 PM 发表

程序默认是调用系统盘上的XPEMENU.INI.找到就执行,找不到才去搜索其它盘的。
是可以实现读两个ini的,但程序要改一些内容了。
老兄要有兴趣可以发给你源代码。


:L偶不会编程的.....
回复

使用道具 举报

153#
发表于 2006-12-9 16:43:13 | 只看该作者
原帖由 qinjg8008 于 2006-12-9 04:16 PM 发表

是吗?哪里限制的是xpeinit.exe里面吗,我不知道啊

1应该是xpeinit限制的

2还有这样写可以支持内部配置文件吗
||xpeinit.exe -i "X:\I386\SYSTEM32\PECONFIG.INI"


3能不能翻译一下,看不懂专业术语
no switches -> command to execute without showing window (proxy mode), holding control key skips the execution

-b sends a broadcast message to all apps to re-read the environment variables
-l creates shortcuts
-y disables unsigned driver warning dialog box
-p setup ie proxy from xpeinit registry keys
-z setup refresh
-h max refresh rate for -z
-d runoncedel, deletes RunOnceEx keys between 400 and 600
-s doesn't complain if the launched command fails
-r processes RunOnceEx keys
-f force, when running in proxy mode, executes the program, even if the control key is pressed
-m message to display in the title of window when launching an application in proxy mode
-w check for WBEM repository in %SystemRoot%\system32\wbem\Repository or build it in %temp%\Repository
-9 disables 24 hour time limit by killing smss.exe and winlogon.exe (thx TheTruth)
-6 reboot system (tells XPELogon to reboot the system)
-0 shutdown system (tells XPELogon to shutdown the system)
回复

使用道具 举报

154#
 楼主| 发表于 2006-12-9 16:56:25 | 只看该作者
1、我找找看有没有限制吧
2、||xpeinit.exe -i "I386\SYSTEM32\PECONFIG.INI"
也就是去掉X:\
xpeinit 默认从系统盘执行ini的,也就是X:盘
3、英文比较烂,不敢献丑
回复

使用道具 举报

155#
发表于 2006-12-9 16:59:14 | 只看该作者
原帖由 strongchen 于 2006-12-9 04:21 PM 发表


我在实机测试,提示虚拟内存不足(我有700多M内存),点击 确定 后可以正常使用,而且b盘的大小也设置正确.



本人试验的情况和你的一样,1G内存也提示,经跟踪分析已确定是调整B盘大小期间出现的。半年多了一直没有办法解决。
回复

使用道具 举报

156#
发表于 2006-12-9 17:59:49 | 只看该作者
原帖由 qinjg8008 于 2006-12-9 04:56 PM 发表
1、我找找看有没有限制吧
2、||xpeinit.exe -i "I386\SYSTEM32\PECONFIG.INI"
也就是去掉X:\
xpeinit 默认从系统盘执行ini的,也就是X:盘
3、英文比较烂,不敢献丑


不能同时执行2个以上的ini文件吗?(指不同盘的)
回复

使用道具 举报

157#
 楼主| 发表于 2006-12-9 18:10:24 | 只看该作者
原帖由 strongchen 于 2006-12-9 05:59 PM 发表


不能同时执行2个以上的ini文件吗?(指不同盘的)

现在的程序还不能实现。以后出新版本的话考虑加上。
折中的方法是在注册表中调用2次ini

||xpeinit.exe -i "IN.INI"
||xpeinit.exe -i "OUT.INI"

IN.INI就放在PE里面,OUT.INI就放PE外面。
回复

使用道具 举报

158#
发表于 2006-12-9 18:27:42 | 只看该作者
原帖由 qinjg8008 于 2006-12-9 06:10 PM 发表

现在的程序还不能实现。以后出新版本的话考虑加上。
折中的方法是在注册表中调用2次ini

||xpeinit.exe -i "IN.INI"
||xpeinit.exe -i "OUT.INI"

IN.INI就放在PE里面,OUT.INI就放P ...

是啊,我就是PE里用PECONFIG.INI ,
c盘放MYINI.INI,D盘放XPEMENU.INI,最后一个盘放MICROPE.INI

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

使用道具 举报

159#
发表于 2006-12-9 18:27:55 | 只看该作者
可以把 xpeinit.exe -i "OUT.INI" 这个句子放在 in.ini里面吗(就是里面调动外面的)
回复

使用道具 举报

160#
发表于 2006-12-9 18:33:07 | 只看该作者
原帖由 strongchen 于 2006-12-9 06:27 PM 发表
可以把 xpeinit.exe -i "OUT.INI" 这个句子放在 in.ini里面吗(就是里面调动外面的)

可以
回复

使用道具 举报

161#
发表于 2006-12-9 18:36:58 | 只看该作者
还是建议可以先优先外,再运行内的ini,这样就不用修改景象文件了(修改img文件不是一般的累人)

[StartUp]
[Run]
[RunOnce]

这三个选项有什么区别?

xpeinit.exe -i "MENU.INI" 该加到那里呢

[ 本帖最后由 strongchen 于 2006-12-9 06:39 PM 编辑 ]
回复

使用道具 举报

162#
 楼主| 发表于 2006-12-9 18:47:28 | 只看该作者
加在[xpeinitrun]里面.

[StartUp]就是开始菜单里,‘启动’里的项目。

run,runonce是操作系统里的run项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

优先权不一样,我记得是RunOnce、Run最后才是StartUp
回复

使用道具 举报

163#
发表于 2006-12-9 20:02:01 | 只看该作者
老九的这个怎么写,注册表的RunOnceEx相当于OUT.INI的哪一个
自启动程序= %ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE|64 E:;WAIT


快速启动栏=%systemroot%\system32\SETPAGEFILE.EXE||%ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE;    设置虚拟内存
回复

使用道具 举报

164#
发表于 2006-12-9 22:02:56 | 只看该作者
原帖由 qinjg8008 于 2006-12-9 04:16 PM 发表

是吗?哪里限制的是xpeinit.exe里面吗,我不知道啊

刚试了下,不是限制问题,而是顺序问题,好像要按程序组内的快捷方式要按字母顺序排列,否则容易出错
回复

使用道具 举报

165#
 楼主| 发表于 2006-12-10 10:38:33 | 只看该作者
原帖由 l1982012800 于 2006-12-9 08:02 PM 发表
老九的这个怎么写,注册表的RunOnceEx相当于OUT.INI的哪一个
自启动程序= %ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE|64 E:;WAIT


快速启动栏=%systemroot%\system32\SETPAGEFILE.EXE||%ProgramFiles%\ ...


自启动程序
可以放在xpeinitrun项里
自动设置虚拟内存=%ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE 64 E:
注意参数里不要用‘|’了,只有快捷方式里才需要

RunOnceEx没有和它相对应的。因为xpeinit.exe -i的命令就是被RunOnceEx处理的,所以放在xpeinitrun里就可以了。

快速启动栏就是QuickLaunch 项
设置虚拟内存=%systemroot%\system32\SETPAGEFILE.EXE||%ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE

[ 本帖最后由 qinjg8008 于 2006-12-10 10:44 AM 编辑 ]
回复

使用道具 举报

166#
发表于 2006-12-10 10:51:27 | 只看该作者
不错,下载了再试试。
回复

使用道具 举报

167#
发表于 2006-12-10 14:18:59 | 只看该作者
通过不断的测试发现[Environment]节,设置的环境变量,但是启效的很晚

在explorer.exe初始化后,才有效

另:%TEMP%,%TMP%分系统环境变量,和用户环境变量,但只存在系统环境变量时,%TEMP%,%TMP%作为系统环境变量使用,但当,%TEMP%,%TMP%存在系统环境变量,和用户环境变量时,%TEMP%,%TMP%作为用户环境变量使用

所以在[Environment]节,设置temp,tmp,op时,在运行[run]节的批处理文件时

发现:%TEMP%指向旧的系统环境变量设定(b:\),%op%无效

在explorer.exe初始化完成之后,在运行该批处理文件时又发现:

%TEMP%指向用户环境设定(),而不是新的系统环境设定(b:\temp)

%op%有效指向myini.ini所在盘符。
回复

使用道具 举报

168#
发表于 2006-12-10 14:59:16 | 只看该作者
原帖由 qinjg8008 于 2006-12-9 06:47 PM 发表
加在里面.

就是开始菜单里,‘启动’里的项目。

run,runonce是操作系统里的run项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\C ...


在Windows中
[Runonce]只执行一次,执行后这个项目在注册表中就消失了,下次启动时就不会被执行,因为已不存在了。
[Run]执行后注册表的项目还存在,下次启动时一样被执行。
[StartUp][启动][Run]相似,它多一样,就是会在开始菜单上留下快捷方式。
[Run][StartUp]的优先权没有多大差别,都是在explorer.exe之后执行。
[RunonceEx][Runonce]在explorer.exe之前执行。

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

使用道具 举报

169#
发表于 2006-12-10 15:14:56 | 只看该作者
原帖由 qinjg8008 于 2006-12-8 10:18 PM 发表


试试看,把提到字段前面。这样,程序就会先执行里的字段。然后在执行设置桌面。
另外,执行设置B盘后,应该再调用一次 xpeinit.exe 不加参数,重新初始化。

不行
回复

使用道具 举报

170#
发表于 2006-12-10 15:41:32 | 只看该作者
可惜本人不会弄VC,否则一定给大家弄一个完善的XPEInit重编译版。
回复

使用道具 举报

171#
发表于 2006-12-10 20:14:32 | 只看该作者
####快速启动
[QuickLaunch]
清理虚拟磁盘临时文件=外置程序\PE_TOOLS\Clean.BAT||外置程序\PE_TOOLS\Clean.ICO

如何让它最后加载?
回复

使用道具 举报

172#
发表于 2006-12-10 20:27:43 | 只看该作者
支持谢谢...下了
回复

使用道具 举报

173#
 楼主| 发表于 2006-12-11 01:28:46 | 只看该作者
原帖由 沙漠之子 于 2006-12-10 02:18 PM 发表
通过不断的测试发现节,设置的环境变量,但是启效的很晚

在explorer.exe初始化后,才有效

另:%TEMP%,%TMP%分系统环境变量,和用户环境变量,但只存在系统环境变量时,%TEMP%,%TMP%作为系统环境变量使用,但 ...

对呀,生效的是很晚
这是因为,加上环境变量只是写到注册表里的。还要通过,xpeinit.exe -b更新环境变量。老九也说了,run 项是在explorer.exe之后执行的,所以在explorer前不会起作用的。
另外对于WINPE我是菜鸟,系统变量的启用方式我也不是很了解。希望有高手指点一下。
回复

使用道具 举报

174#
 楼主| 发表于 2006-12-17 04:15:52 | 只看该作者
重新在vc6下进行了编译。个头更小了。
另外把xpelogon也编译了一下,只是改变了登录界面,功能没变。
回复

使用道具 举报

175#
发表于 2006-12-17 07:02:52 | 只看该作者
老大XPELogon没有压缩的发一个可以吗?
回复

使用道具 举报

176#
发表于 2006-12-17 08:26:19 | 只看该作者
发现在用了重编译版后,启动慢了最少20秒,停在加载个人设置那里。是不是要KILL完那两个进程后才能进WINDOWS?
回复

使用道具 举报

177#
 楼主| 发表于 2006-12-17 13:06:50 | 只看该作者
补上了未加壳的版本,需要的请下载
回复

使用道具 举报

178#
发表于 2006-12-17 15:00:13 | 只看该作者
原帖由 qinjg8008 于 2006-12-17 01:06 PM 发表
补上了未加壳的版本,需要的请下载

谢谢老大!
回复

使用道具 举报

179#
发表于 2006-12-17 17:13:32 | 只看该作者
等搞精了整一个国人的操作系统出来才妙了
回复

使用道具 举报

180#
发表于 2006-12-17 18:45:00 | 只看该作者
这么好的作品,还是要顶一下!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 07:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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