无忧启动论坛

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

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

    [复制链接]
3001#
 楼主| 发表于 2010-6-11 18:13:41 | 只看该作者
原帖由 pseudo 于 2010-6-11 17:51 发表
在autoruns.cmd中定义的环境变量,到pecmd.ini里不认了。
在pecmd.ini定义的变量,kill explorer.exe后,打开cmd窗口也不认了,需要在cmd窗口执行pecmd envi,再开另一个窗口才认。
有什么好办法传递变量吗?


autoruns.cmd 定义的环境变量在PECMD.INI中肯定认不到,除非又更新WinPEShl,那样WinPEShl就象小型的PECMD了。

pecmd.ini定义的变量,kill explorer.exe后,有可能让cmd窗口认到。就是在pecmd.ini中将这些环境变量设置成系统级环境变量。
回复

使用道具 举报

3002#
发表于 2010-6-11 18:32:19 | 只看该作者

回复 #3041 lxl1638 的帖子

在pecmd.ini中将这些环境变量设置成系统级环境变量也不行。
kill explorer.exe后,我的电脑系统属性-环境变量里可以看到环境变量。但cmd窗口不认。
需要在cmd窗口执行pecmd envi,再开另一个窗口才认。
回复

使用道具 举报

3003#
 楼主| 发表于 2010-6-11 18:54:06 | 只看该作者
原帖由 pseudo 于 2010-6-11 18:32 发表
在pecmd.ini中将这些环境变量设置成系统级环境变量也不行。
kill explorer.exe后,我的电脑系统属性-环境变量里可以看到环境变量。但cmd窗口不认。
需要在cmd窗口执行pecmd envi,再开另一个窗口才认。


将无参数的 ENVI 命令写入启动项(RUN)试试,即在 PECMD.INI 加上一行:
RUNS PECMD.EXE ENVI,刷新环境变量
启动到桌面等这行执行完毕后,再打开的CMD窗口应该可以认得这些系统级环境变量了。
回复

使用道具 举报

3004#
发表于 2010-6-11 20:19:26 | 只看该作者

回复 #3043 lxl1638 的帖子

不中。情况同#3042楼。
现在explorer.exe是pecmd管的吧。能不能在加载/重新加载explorer.exe时,由pecmd负责自动执行envi?
回复

使用道具 举报

3005#
发表于 2010-6-11 20:28:31 | 只看该作者

v3.9

用以下办法.加载经常不显示.以往一直正常.

LINK %Startup%\输入法指示器,%WS%\INTERNAT.EXE

查X盘.怪的是.%Startup%下有输入法指示器...kill explorer.exe也不出现到任务栏.

现在用

RUNS PECMD.EXE EXEC !X:\WXPE\system32\INTERNAT.EXE,输入法指示器

正常.
回复

使用道具 举报

3006#
发表于 2010-6-11 20:36:56 | 只看该作者

v3.9

新版.加网驱可以了.但发觉跳出窗口...

LINK  !
也不行.

加WAIT 仔细分析.是UPNP造成.以往不是这样的.

BARTPE.EXE

还是要发挥余热...

[ 本帖最后由 66369 于 2010-6-11 20:38 编辑 ]
回复

使用道具 举报

3007#
发表于 2010-6-11 20:39:55 | 只看该作者
原帖由 66369 于 2010-6-11 20:36 发表
新版.加网驱可以了.但发觉跳出窗口...

LINK  !
也不行.

加WAIT 仔细分析.是UPNP造成.以往不是这样的.

BARTPE.EXE

还是要发挥余热...


测试了一下,用#3038楼的不跳了
回复

使用道具 举报

3008#
发表于 2010-6-11 21:00:08 | 只看该作者
原帖由 snaketsg 于 2010-6-11 20:39 发表


测试了一下,用#3038楼的不跳了



试.真实不虚.
回复

使用道具 举报

3009#
发表于 2010-6-11 21:19:42 | 只看该作者
QUOTE:
原帖由 lxl1638 于 2010-6-11 17:39 发表


已更正了PECMD的DEVI命令:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&page=304#pid1971714
你测试看看。


刚刚在虚拟机,与台试机,笔记本实机的都做了测试,DEVI 命令正常、网启版客户端 PECMD SERV 与 NET START 方式正常、单双核下正常,不再闪现DOS窗口。

呵呵,看来PECMD.EXE要发布修正版了。
回复

使用道具 举报

3010#
发表于 2010-6-11 22:02:48 | 只看该作者
原帖由 网虫2008 于 2010-6-11 21:19 发表
QUOTE:
原帖由 lxl1638 于 2010-6-11 17:39 发表


已更正了PECMD的DEVI命令:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&page=304#pid1971714
你测试 ...



========

用修正的.在你PE没问题的话.你就更新下你的PE.

毕竟在等你的人多.

我那个.凡有不适的命令.事先绕过了.几天来无出错反馈.PE各部分正常.就不动了.
回复

使用道具 举报

3011#
 楼主| 发表于 2010-6-11 22:09:17 | 只看该作者
大家试验时,DEVI命令有没有出现驱动认证的窗口?
回复

使用道具 举报

3012#
发表于 2010-6-11 22:11:32 | 只看该作者
原帖由 lxl1638 于 2010-6-11 22:09 发表
大家试验时,DEVI命令有没有出现驱动认证的窗口?



过去到如今.没有.
回复

使用道具 举报

3013#
发表于 2010-6-11 22:14:52 | 只看该作者
原帖由 66369 于 2010-6-11 22:02 发表



========

用修正的.在你PE没问题的话.你就更新下你的PE.

毕竟在等你的人多.

我那个.凡有不适的命令.事先绕过了.几天来无出错反馈.PE各部分正常.就不动了.


再等等老九正式发布修正版吧。这阵儿更新太频,正好这段时间看看有没有其他反馈。。。

新版PECMD.EXE在我的PE中,只是SHOW命令在与F6模块结合时有些小问题,但不是普遍现象,只有两例,如老狼所说,问题比较“诡异”,,,哈 哈!
回复

使用道具 举报

3014#
 楼主| 发表于 2010-6-11 22:20:26 | 只看该作者
shoulea 的测试结果再说,关键是 DEVI 命令:
1、能否安装驱动;
2、有没有解压出过多的驱动文件;
3、是否出现驱动认证的窗口。

SHOW 命令出问题只是个案,本人测试无法重现出刀客那种情况,也无从着手SHOW命令的问题,SHOW命令暂时不管了。

[ 本帖最后由 lxl1638 于 2010-6-11 22:24 编辑 ]
回复

使用道具 举报

3015#
发表于 2010-6-11 22:35:58 | 只看该作者
驱动认证的窗口.

应该是PE有关文件缺失.版本不配套.或注册表精简多了.

与PECMD有关系吗?
回复

使用道具 举报

3016#
 楼主| 发表于 2010-6-11 22:40:49 | 只看该作者
原帖由 66369 于 2010-6-11 22:35 发表
驱动认证的窗口.

应该是PE有关文件缺失.版本不配套.或注册表精简多了.

与PECMD有关系吗?


安装未经认证的驱动时,就会弹出窗口,这个本身应与PECMD无关。
但 PECMD 想自动去掉这个认证窗口自动安装下去,否则用户就要点继续才能安装下去。
这个问题也非DEVI命令的关键,DEVI能安装且不解压出多余的文件就成功了。
回复

使用道具 举报

3017#
发表于 2010-6-11 22:45:32 | 只看该作者
原帖由 lxl1638 于 2010-6-11 22:20 发表
等 shoulea 的测试结果再说,关键是 DEVI 命令:
1、能否安装驱动;
2、有没有解压出过多的驱动文件;
3、是否出现驱动认证的窗口。

SHOW 命令出问题只是个案,本人测试无法重现出刀客那种情况,也无从着手 ...


试验时,DEVI命令没有出现驱动认证的窗口?

刚刚与 PECMD 3.8 作了下比较,不但没有发现解压文件过多的问题,从X盘剩余空间上看,反倒是新版比旧版解压的文件减少了许多。

SHOW问题我也没弄明白,下版改回 SHOWDRIVE.EXE ,,但启动后的显示隐藏分区仍用SHOW
回复

使用道具 举报

3018#
发表于 2010-6-11 23:42:20 | 只看该作者
原帖由 lxl1638 于 2010-6-11 22:20 发表
等 shoulea 的测试结果再说,关键是 DEVI 命令:
1、能否安装驱动;
2、有没有解压出过多的驱动文件;
3、是否出现驱动认证的窗口。

SHOW 命令出问题只是个案,本人测试无法重现出刀客那种情况,也无从着手 ...


刚才已测试,PECMD对DRIVERS_NET.CAB中的230个*.sys文件共解压了9个,这个BUG应该已经得到修正。
回复

使用道具 举报

3019#
 楼主| 发表于 2010-6-11 23:45:25 | 只看该作者
原帖由 shoulea 于 2010-6-11 23:42 发表


刚才已测试,PECMD对DRIVERS_NET.CAB中的230个*.sys文件共解压了9个,这个BUG应该已经得到修正。


9个中真正匹配硬件的有几个?即有没有解压出多余的文件?如果有你将硬件ID和INF文件帖上。
另,有没有漏掉一些匹配硬件的驱动没有解压出来?同样,如果有你将硬件ID和INF文件帖上。

[ 本帖最后由 lxl1638 于 2010-6-11 23:46 编辑 ]
回复

使用道具 举报

3020#
发表于 2010-6-11 23:45:27 | 只看该作者
原帖由 网虫2008 于 2010-6-11 22:45 发表


试验时,DEVI命令没有出现驱动认证的窗口?

刚刚与 PECMD 3.8 作了下比较,不但没有发现解压文件过多的问题,从X盘剩余空间上看,反倒是新版比旧版解压的文件减少了许多。

SHOW问题我也没弄明白,下 ...


你理解反了,老九正是让我们测试是否解压了过多的文件,解压过多文件是PECMD的DEVI命令隐藏了很久的BUG,解压文件减少正是BUG被修正的征兆,以后X盘可有更多的空间,用于干更多的事。
回复

使用道具 举报

3021#
发表于 2010-6-11 23:53:32 | 只看该作者
原帖由 lxl1638 于 2010-6-11 23:45 发表


9个中真正匹配硬件的有几个?即有没有解压出多余的文件?
另,有没有漏掉一些匹配硬件的驱动没有解压出来?


和我自开学以来用的finddrivers.js相比,仅解压多出一个*.sys文件。

finddrivers.js使用的方法是测试*.inf文件中是否包含bartpe输出的DEVICE ID中前面的部分,如

    PCI\VEN_8086&DEV_3585&SUBSYS_90221584&REV_02\3&267A616A&0&03

取第二个&前面的部分PCI\VEN_8086&DEV_3585。

我不知道DEVI命令使用的是什么方法测试的,所以只能提供这些了。
回复

使用道具 举报

3022#
 楼主| 发表于 2010-6-12 00:03:17 | 只看该作者
原帖由 shoulea 于 2010-6-11 23:53 发表


和我自开学以来用的finddrivers.js相比,仅解压多出一个*.sys文件。

finddrivers.js使用的方法是测试*.inf文件中是否包含bartpe输出的DEVICE ID中前面的部分,如

    PCI\VEN_8086&DEV_3585&SUBSYS_9 ...


一样的算法,将DEVICE ID的第二个字符'&'置为NULL(数值0),拿这个新的字符串去匹配INF文件,发现与INF文件匹配的就继续解压。
如果从第三个'&'截断(提高匹配要求),可能解压出的驱动文件会减少,但会漏掉一些驱动。

[ 本帖最后由 lxl1638 于 2010-6-12 00:04 编辑 ]
回复

使用道具 举报

3023#
发表于 2010-6-12 00:35:50 | 只看该作者
想到LOGS可能帮上忙,又在相同的条件下运行两个程序,发现DEVI多解了一个驱动。

[ 本帖最后由 shoulea 于 2010-6-12 00:51 编辑 ]

aa.part01.rar

200 KB, 下载次数: 27, 下载积分: 无忧币 -2

aa.part02.rar

142.48 KB, 下载次数: 28, 下载积分: 无忧币 -2

回复

使用道具 举报

3024#
 楼主| 发表于 2010-6-12 01:32:45 | 只看该作者
原帖由 shoulea 于 2010-6-12 00:35 发表
想到LOGS可能帮上忙,又在相同的条件下运行两个程序,发现DEVI多解了一个驱动。


是因为 RLT8139_8110 驱动包里的驱动与 KN3269 驱动包里的驱动重复了;
按照 PECMD 的解压方式,KN3269 驱动包会先被解压(安装),再到 RLT8139_8110 驱动包里的驱动被解压(安装)。
因为文件名相同,RLT8139_8110 驱动包里的驱动会复盖 KN3269 驱动包解压出的文件。

实际这两个驱动包的驱动都匹配最常用的 8139 系列网卡的,如果是单纯的解压,文件不会多,
因为后来的复盖了前面的同名文件;如果是带前导'$'安装,可能会被安装两次(应该不影响使用)。
回复

使用道具 举报

3025#
发表于 2010-6-12 02:14:03 | 只看该作者
原帖由 lxl1638 于 2010-6-11 12:20 发表


你试试这个,已修正了 DEVI 命令,就是那个驱动认证心里没有底。
另,你有HWPNP源码?


HWPNP的源码没有,不过我知道它是怎么做的。很久以前对软件破解发生过兴趣,就遇到过一个名叫“灰色按钮克星”的小软件。用于在需要注册的地方,当没有填入注册信息从而下一步按钮是灰色的,这软件分析桌面上的窗口,找出没有被Enable的按钮,激活之。所以一见HWPNP的说明立即就明白了其消除警告框的原理。现在从网上找到的“灰色按钮克星”已经不是当初看到的那个了,不过其功能差不多,附件是从CSDN上弄过来的,你看一看应该可以找到解决方案。

7theankxxxin.rar

9.51 KB, 下载次数: 26, 下载积分: 无忧币 -2

回复

使用道具 举报

3026#
 楼主| 发表于 2010-6-12 02:40:00 | 只看该作者
原帖由 shoulea 于 2010-6-12 02:14 发表

HWPNP的源码没有,不过我知道它是怎么做的。很久以前对软件破解发生过兴趣,就遇到过一个名叫“灰色按钮克星”的小软件。用于在需要注册的地方,当没有填入注册信息从而下一步按钮是灰色的,这软件分析桌面 ...


跟这个一样垃圾。。。。。。。。

2003-01-28_如何去掉xp下的数字签名.rar

135.77 KB, 下载次数: 32, 下载积分: 无忧币 -2

回复

使用道具 举报

3027#
发表于 2010-6-12 02:52:31 | 只看该作者
原帖由 lxl1638 于 2010-6-12 02:40 发表


跟这个一样垃圾。。。。。。。。


不是吧,我当时去HWPNP的页面看了,从里面的介绍看就是这个原理。不过现在页面找不到了。

用google又搜索出来了:http://www.paraglidernc.com/plugins/hwpnp.htm

[ 本帖最后由 shoulea 于 2010-6-12 03:24 编辑 ]
回复

使用道具 举报

3028#
发表于 2010-6-12 11:52:30 | 只看该作者
加载网驱时.一般在X盘添加通用的DLL和SYS.约10-15MB.

X盘增大.有此因素...
回复

使用道具 举报

3029#
发表于 2010-6-13 09:37:10 | 只看该作者
测试新版,我在3026提到的问题仍然存在,即:
WRIT命令,不能代换变量,但看日志是代换了。
回复

使用道具 举报

3030#
发表于 2010-6-13 10:20:02 | 只看该作者
[quote]原帖由 lxl1638 于 2007-1-21 16:23 发表


[PECMD-V3.9.2010.0616端午节版] WinPE命令解释程序 & WinPE登录命令。


V3.9.2010.0616端午节版:
1、修正了 DEVI 命令存在的 BUG,同时也给 DEVI 命令增加了新的参数(兼容旧参数);
2、修正了 UPNP 命令无前导'$'跳出窗口的 BUG。
PECMD-V3.9.2010.0616.RAR (162.71 KB)
附件有两个 WinPEShl.INI 和 四个WinPEShl.EXE 及相关说明。
控制台版本带调试显示信息,试验时先用控制台版,

大的文件需DLL少,所以从大到小调试。

V3.9.2010.0607版:
1、修正了插U盘出两个盘符的BUG;
2、修正了LOGO过程中切换分辨率导致LOGO图片不满屏的BUG;
3、修正了EXIT命令中止循环出现的BUG;

4、可能修正了 Devi 命令存在的 BUG,已测试通过;
5、薷?SHOW 命令的功能,当指定存在的分区号时不管是否隐藏均加载;
6、完善了WinPEShl.EXE 的功能,支持环境变量解释,设置工作目录为 System32,
    System32 目录中的文件可以不带路径,见附件的两面个WinPEShl.INI。


九大又更新了,不知原来的pe内核,是否直接可以替换此版本,还是需要调整或重写啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 18:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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