无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
691#
发表于 2021-6-18 12:26:56 | 显示全部楼层

测试了一下,加子类的似乎也不快什么,但看加子类的log动作要少一点,这是log: Print.7z (5.79 KB, 下载次数: 2)
64D有出现内存不能为读错误,64E好像没见到这种错误,不错了。

回复

使用道具 举报

692#
发表于 2021-9-6 16:23:10 | 显示全部楼层
有人反映更换新版pecmd以后影响了无线的安装,同样代码,换回老版本PECMD没有问题。驱动是CAB包
回复

使用道具 举报

693#
发表于 2021-11-12 12:25:27 | 显示全部楼层
M大偷偷地更新了?
回复

使用道具 举报

694#
发表于 2021-11-12 16:32:29 | 显示全部楼层
我也有个问题,譬如我从系统中提取的驱动,多数是多个驱动共用一个cat,一般放上一级目录,在inf中就指明如:CatalogFile=..\Wireless.cat,放CAB包中安装时没有任何问题,如果放7z中,只按需解压相应目录则根目录下的cat会如何处理,是不是会造成安装失败

点评

这种估计不会解压,只解压当前目录,上级目录如果还管的话代码量太大了。 其实你每个INF所在地目录放一起,打包7z到时候也不会增加任何体积的。  详情 回复 发表于 2021-11-12 19:51
回复

使用道具 举报

695#
发表于 2021-11-16 22:37:13 | 显示全部楼层
希望能够解决7z包中各个子目录共用根目录(或上一级)中cat文件的快速安装问题

点评

CAT复制到各个子目录,不会使 7z文件变大,实际只保存一份的。  详情 回复 发表于 2021-11-20 23:08
回复

使用道具 举报

696#
发表于 2021-11-17 19:29:50 | 显示全部楼层
我再提一个问题,大致情况是这样的,如下图:

可见有两个explorer进程,一个是PE系统在启动阶段,由pecmd Main pecmd.ini和SHEL创建的;
另一个是切换到admin时由PECMD.EXE MAIN -user %SystemRoot%\System32\admin.ini语句创立;
因此会出现4个pecmd.exe(有两个是任务栏管弹出的),也即两个PECMD守护两个explorer,一个属于SYSTEM一个属于Administrator。原则上来说,在admini用户下kill explorer应该杀的属于admin的explorer,事实上也确实如此(kill后,system的explorer进程还是存在的),但是admin的pecmd并没有进行守护,桌面就关了,要在任务管理器中手动运行explorer桌面才出来。大概是发现系统中有explorer进程,也不管他是谁的,PECMD就不给与重启,这个显然是不对的,因为当前用户没有explorer,当前用户没有桌面。

又想用find explorer来发现进程,找了半天没发现有什么参数能够指定找属于某个用户的进程,想通过查找没有属于admin的explorer就启动explorer的路线也进行不下去。

因此,目前有两个问题:
1、pecmd应该分用户守护explorer
2、find进程查找功能,应该提供查找属于某用户的进程的选项或开关

点评

好的。  详情 回复 发表于 2021-11-20 23:08
回复

使用道具 举报

697#
发表于 2021-11-21 08:47:02 | 显示全部楼层

我前面的描述还有个小错误,上图中发一个刷新桌面即kill explorer,实际上是两个explorer都kill了,只是system用户的pecmd进行了守护重启了属于它的explorer但Admin用户的没有被守护,因此admin用户没有桌面。因此可能还得配套kill命令,应该象taskkill一样可以杀指定用户的进程,或当前用户的进程。
回复

使用道具 举报

698#
发表于 2021-11-23 14:27:19 | 显示全部楼层
本帖最后由 hhh333 于 2021-11-23 14:29 编辑
mdyblog 发表于 2021-11-23 12:21
弄个 简单的测试演示环境吧。

https://cloud.189.cn/t/i2AZVf2U7Rvq (访问码:4h8d)

win10 32位内核,进入后切换到Admin就可看到我上图的环境,这个时候点右键刷新桌面,则失去桌面。
回复

使用道具 举报

699#
发表于 2021-11-25 15:05:15 | 显示全部楼层
有网友反馈了这样一个问题:321以后的PECMD安装无线不成功,但不作任何改变换321或之前的就可以安装成功
我仔细看了一下,核心语句是DEVI *norescan $%1,,%Temp%
其中$%1是无线CAB包的名称,我怀疑是不是*norescan这个参数引起无线安装不成功,321及其之前的版本这个参数没起作用,请查实,也正在叫网友测试。
回复

使用道具 举报

700#
发表于 2021-11-25 16:20:04 | 显示全部楼层
红毛樱木 发表于 2021-11-25 15:55
搞个LOGS上来看看,更直观一些。

你先到我发布的PE的帖子里看,有inf下的log
回复

使用道具 举报

701#
发表于 2021-11-25 22:07:33 | 显示全部楼层
hhh333 发表于 2021-11-25 15:05
有网友反馈了这样一个问题:321以后的PECMD安装无线不成功,但不作任何改变换321或之前的就可以安装成功
...

网友已反馈,新版去掉*noresan也安装不了,只有发log来诊断了
回复

使用道具 举报

702#
发表于 2021-11-26 06:39:49 | 显示全部楼层
本帖最后由 hhh333 于 2021-11-26 10:33 编辑

J.7z (7.79 KB, 下载次数: 4) 这是只换PECMD不换任何东西的安装过程LOG

G.7z (6.41 KB, 下载次数: 2) 这是setupapi.dev.log
回复

使用道具 举报

703#
发表于 2021-11-26 06:49:21 | 显示全部楼层
红毛樱木 发表于 2021-11-25 15:55
搞个LOGS上来看看,更直观一些。

回了,在楼上,麻烦看一下
回复

使用道具 举报

704#
发表于 2021-11-29 09:55:05 | 显示全部楼层
mdyblog 发表于 2021-11-27 09:26
加调试开关  *dbg:7

CAB转为7z试试

将第一句改写为:LOGS *dbg:7 --lock:123 --t=1 --2 %windir%\PECMD-net.LOG
是吗?
回复

使用道具 举报

705#
发表于 2021-11-29 11:09:32 | 显示全部楼层
mdyblog 发表于 2021-11-26 23:26
调试了下。
原因是没有 开动 PECMD 守护。
admin.ini (48行)

感谢指导,现在有几个点算是明确了:
1、用-user或main启动的脚本,需要显式的SHEL来启动explorer才能进行守护
2、shel -user可以清除原来的,这个以前确实不会用

现在还有一个小毛病,第一次切admin由于有一个显式的SHEL -user explorer反正会出现自动打开一个资源管理器,不知这个要如何避免
回复

使用道具 举报

706#
发表于 2021-11-29 15:23:43 | 显示全部楼层
mdyblog 发表于 2021-11-29 12:23
现在还有一个小毛病,第一次切admin由于有一个显式的SHEL -user explorer反正会出现自动打开一个资源管理 ...

在实测中发现KILL -force -explorer EXPLORER.EXE比较容易出现explorer错误或内存不能为读错误(记不清了),看直接用kill explorer怎么样还没测试
回复

使用道具 举报

707#
发表于 2021-11-29 15:35:55 | 显示全部楼层

7z的可以成功安装:这是加了dbg参数的log 1.7z (10.39 KB, 下载次数: 0)
回复

使用道具 举报

708#
发表于 2021-11-29 22:54:07 | 显示全部楼层
本帖最后由 hhh333 于 2021-11-30 09:47 编辑
mdyblog 发表于 2021-11-29 12:23
现在还有一个小毛病,第一次切admin由于有一个显式的SHEL -user explorer反正会出现自动打开一个资源管理 ...

经测试,在win7/8中,admin.ini中在shel之前不kill explorer也不会打开explorer窗口,但无论是在admin.ini还是在进桌面以后kill explorer都会杀掉所有explorer,由于是在admin用户下,这个时候守护的是admin的explorer,因此会看到系统中只保持一个属于admin的explorer进程,这个时候再切回SYSTEM的话,由于原来守护的SYSTEM的explorer已经杀死了,这个时候会没有桌面。感觉这个守护还是有一些问题。

当然,如果kill explorer能够提供一个参数只杀当前用户的explorer也方便一点

回复

使用道具 举报

709#
发表于 2021-11-30 07:32:02 | 显示全部楼层
红毛樱木 发表于 2021-11-29 23:22
试试查找explore.exe的父进程,然后通过它的父进程的参数来判断。也许可行

用TASKKILL /F /FI "USERNAME eq %username%" /IM explorer.exe来刷新桌面是可以的,但会收获一个explorer错误
回复

使用道具 举报

710#
发表于 2021-11-30 09:27:56 | 显示全部楼层
切到不同用户反复刷新桌面有时会出现有一个explorer进程不能守护的情况
回复

使用道具 举报

711#
发表于 2021-12-3 19:24:28 | 显示全部楼层
m大,还想提一个要求:
现在用如下代码:
`UDM自挂器
^EXEC -incmd PECMD MOUN-UDM Server -replace
来启动一个自挂器,看了一下,它也有检测和弹出U盘的功能,而初始化时驻留内存的PECMD通知栏图标中也有弹出所有U盘的功能,加了这个自挂器后就有两个PECMD驻留内存,用户切换后就有4个PECMD驻留内存,能不能把这个功能整合到初始化代码中,如加一个开关等,不另外启动PECMD来完成这个功能。
回复

使用道具 举报

712#
发表于 2021-12-5 18:16:18 | 显示全部楼层
红毛樱木 发表于 2021-12-4 09:01
第一次启动到桌面
MOUN-UDM Server -tips-
切换用户后

直接卡死,不中
回复

使用道具 举报

713#
发表于 2021-12-8 09:53:44 | 显示全部楼层
我查了半天,是不是没有直接改变标签颜色的命令?
回复

使用道具 举报

714#
发表于 2021-12-8 18:36:34 | 显示全部楼层

前景色没有?
回复

使用道具 举报

715#
发表于 2021-12-12 16:37:39 | 显示全部楼层

cab包不能安装是不是后来也改成了按需解压,而我的驱动包有些网卡是共享根目录底下的一个cat文件的,造成了这个问题。而老的版本由于是全解压的所以没有这个问题。
回复

使用道具 举报

716#
发表于 2022-1-8 08:57:57 | 显示全部楼层
M大,我想把这个功能放PECMD主菜单中,不想打开两个PECMD进程
  1. `UDM自挂器
  2. ^EXEC -incmd PECMD MOUN-UDM Server -replace
复制代码
回复

使用道具 举报

717#
发表于 2022-4-24 18:28:58 | 显示全部楼层
新版find有不有查询属于那个用户的进程,譬如FIND explorer.exe -user:system,......

点评

这帖子真长  发表于 2022-4-25 15:08
进程名|用户名 FIND explorer.exe|system, MESS YYY! MESS NNNN  详情 回复 发表于 2022-4-24 20:01
回复

使用道具 举报

718#
发表于 2022-4-24 22:02:12 | 显示全部楼层
本帖最后由 hhh333 于 2022-4-24 22:03 编辑

发现一个问题:
以前在切换admin的代码中通过以下命令写入注册表:
REGI $HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit=userinit.exe,PECMD.EXE MAIN -user %SystemRoot%\System32\admin.ini
在登录admin时会自动执行admin.ini,换成新版本后不能自动执行了,422B与311G都是这样,其他不变,换回211116又可以执行,难道新版对main命令有新改动。

点评

SETUP \CmdLine和 Winlogon%userinit 两个地方都用 MAIN -user 可能有冲突吧。 SETUP \CmdLine 不要带 -user 试试  详情 回复 发表于 2022-4-25 14:46
你给的这个WIMzhong userinit.exe 后面没有 PECMD啊, 后面空的。 怎么不发个 带 那个的?! [attachimg]500302[/attachimg]  详情 回复 发表于 2022-4-25 13:33
简单的测试ISO。 不要一堆, 还要自己东拼西凑。  详情 回复 发表于 2022-4-24 22:22
回复

使用道具 举报

719#
发表于 2022-4-24 22:51:29 | 显示全部楼层
mdyblog 发表于 2022-4-24 20:01
进程名|用户名
FIND explorer.exe|system, MESS YYY!  MESS NNNN

经测试有效,但最好不要用"|"来分隔,因为与DOS的管道和TEAM命令的分隔符相同容易出错

点评

DOS下用 ^|  详情 回复 发表于 2022-4-25 04:57
回复

使用道具 举报

720#
发表于 2022-4-25 07:35:41 | 显示全部楼层
mdyblog 发表于 2022-4-24 22:22
简单的测试ISO。 不要一堆, 还要自己东拼西凑。

经测试211116以后的所有版本都存在MAIN -user失效的问题。
这是测试用的Win11内核,使用的是211116的pecmd,切换到admin是正常的,换后面的版本切换后admin.ini文件不会执行,造成网卡为未启用,UDM检测图标不出现。(测试时,启动后要稍等一下再测试切到Admin)
链接:https://pan.baidu.com/s/1Xs4Tyca8RRlrVWGRprMTbw
提取码:el7h
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 11:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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