无忧启动论坛

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

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

    [复制链接]
2161#
 楼主| 发表于 2009-7-17 12:42:24 | 只看该作者
你再按本人所说的方法处理一下试试,即将上面提到的第一个子项删空,只设置第二个子项的数据,
另默认的脚本做出的PE,除这两个子项有 "X:\windows\system32\config\systemprofile",
还有两处也有 systemprofile,三个注册表文件都挂上来,把它们找出,全路径改成 %UserProFile% 。

本人的测试是正常的。

[ 本帖最后由 lxl1638 于 2009-7-17 12:43 编辑 ]

未命名.PNG (316.69 KB, 下载次数: 182)

未命名.PNG
回复

使用道具 举报

2162#
发表于 2009-7-17 12:58:23 | 只看该作者
SOFTWARE 配置单元的 Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath 的值必修修改,只在 SYSTEM 指定 USERPROFILE 以及修改 DEFAULT 的 Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 和 Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders ,
USERPROFILE 仍然会指向 system32\config\systemprofile
回复

使用道具 举报

2163#
 楼主| 发表于 2009-7-17 13:02:01 | 只看该作者
原帖由 lqcai 于 2009-7-17 12:58 发表
SOFTWARE 配置单元的 Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath 的值必修修改,只在 SYSTEM 指定 USERPROFILE 以及修改 DEFAULT 的 Software\Microsoft\Windows\CurrentVers ...


上面不是有图么?是刚从论坛重新下的PECMD.EXE来测试了,几分钟前的测试,
这个PECMD.EXE是N大提到LOGO问题后发上来的,你看看CMD窗口倒数第三行是什么。
回复

使用道具 举报

2164#
 楼主| 发表于 2009-7-17 13:07:27 | 只看该作者
SOFTWARE 就是你已经知道的一次。




DEFAULT有4处要改:






[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\MediaPlayer\Preferences]
"ObfuscatedSyncPlaylistsPath"=


[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]


[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]


[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\feedplat]
"CachePath"=


一句话,挂上所有的注册表文件,找 "systemprofile"
这里现说明过了:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145836

[ 本帖最后由 lxl1638 于 2009-7-17 13:14 编辑 ]
回复

使用道具 举报

2165#
发表于 2009-7-17 15:09:20 | 只看该作者
九帅,微软cmd.exe 的执行效率太低,能不能在pecmd中加一条echo一样的命令?.............

呵呵,说说容易,做起来难.太麻烦就算了....

[ 本帖最后由 coolg 于 2009-7-17 15:27 编辑 ]
回复

使用道具 举报

2166#
发表于 2009-7-17 18:39:26 | 只看该作者
支持换新。。。。。。。。。
回复

使用道具 举报

2167#
发表于 2009-7-17 18:40:17 | 只看该作者
原帖由 coolg 于 2009-7-17 15:09 发表
九帅,微软cmd.exe 的执行效率太低,能不能在pecmd中加一条echo一样的命令?.............

呵呵,说说容易,做起来难.太麻烦就算了....

text 。。。。。。。。。
回复

使用道具 举报

2168#
发表于 2009-7-17 23:15:12 | 只看该作者
原帖由 secowu 于 2009-7-17 18:40 发表

text 。。。。。。。。。


text 不能写文件...

我想要的是echo xxxxx>>xxx.txt等...效果..........

现在没办法都是用 EXEC CMD.exe /c "ECHO xxxx>>xxx.txt"太麻烦..

[ 本帖最后由 coolg 于 2009-7-17 23:46 编辑 ]
回复

使用道具 举报

2169#
发表于 2009-7-18 02:04:25 | 只看该作者
原帖由 lxl1638 于 2009-7-17 11:56 发表


现在的问题可能有些乱,你脱机将注册表文件挂上,将下面两项列出来让来人看看:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_CURRENT_USER\Software\Micr ...

上传四张图,前面两张是我的PE里面的HKCU_ShellFolders和HKCU_UserShellFolder;后面两张是微软原庄PE里面的HKCU_ShellFolders和HKCU_UserShellFolder。请留意微软原庄PE里面的HKCU_ShellFolders,它是留空的,没有任何内容,我的理解是让系统于引导后根据环境变量USERNAME和USERPROFILE填写进去,旧的PECMD_V3.5.0715.300版就是这样让系统填写正确内容的。所以,我认为PECMD不应该以HKCU_ShellFolder里面内容反过来决定USERPROFILE,这是反其道而行的做法!我检查过注册表里面其他地方岀现的systemprofile,它们都不应是做成现在问题的关键原因。

[ 本帖最后由 khauyeung 于 2009-7-18 02:22 编辑 ]

HKCU_ShellFolders_MYPE.jpg (100.45 KB, 下载次数: 225)

HKCU_ShellFolders_MYPE.jpg

HKLM_UserShellFolders_MYPE.jpg (40.54 KB, 下载次数: 222)

HKLM_UserShellFolders_MYPE.jpg

HKCU_ShellFolders_MSPE.jpg (6.15 KB, 下载次数: 227)

HKCU_ShellFolders_MSPE.jpg

HKLM_UserShellFolders_MSPE.jpg (41.07 KB, 下载次数: 225)

HKLM_UserShellFolders_MSPE.jpg
回复

使用道具 举报

2170#
 楼主| 发表于 2009-7-18 02:10:20 | 只看该作者

你的注册表就与微软的不同的,所以无法设置 UserProFile。
你再翻前一页,看看本人的说明
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&page=220#pid1737606

第一项Shell Folders应是空的,本人也提到可以有数据,但需与第二项一致,且要用明确路径(不带%)。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

第二项User Shell Folders才有数据
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

但你的注册表第一项已有数据。

本人在前面说过,PECMD只用第二项User Shell Folders,将第二项的数据转换复制到第一项Shell Folders与微软的完全一致。

你将第一项Shell Folders全部清空就可以了。










[ 本帖最后由 lxl1638 于 2009-7-18 02:26 编辑 ]
回复

使用道具 举报

2171#
发表于 2009-7-18 02:28:33 | 只看该作者
原帖由 lxl1638 于 2009-7-18 02:10 发表

你的注册表就与微软的不同的,所以无法设置 UserProFile。
你再翻前一页,看看本人的说明。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&page=220#pid1737606

第一项Shell Folders应该是空的,本人也 ...

我看不岀我的注册表与微软的有任何不同的地方,它本就是来源于微软Win7 Build7600。请留意PECMD上一个版本是没有这反常表现的。我们当然可以有方法绕过,让PECMD得岀正确的UserProfile,但这样就有本末倒置的感觉了。

[ 本帖最后由 khauyeung 于 2009-7-18 02:39 编辑 ]
回复

使用道具 举报

2172#
 楼主| 发表于 2009-7-18 02:34:42 | 只看该作者
怎么没有区别啊?

前两张图是你的都有数据;后两张图是微软的只有一项有数据,这就是区别。

你将第一项Shell Folders全部清空就可以了。
本人也提到第一项可以有数据,但需与第二项一致,且要用明确路径(不带%)。就实质是强调,PECMD不管第一项,只用第二项,因为一旦第一项存在数据,系统可能马上加载第一项的数据,所以强调第一项要与第二项一致,
或将第一项清空,由PECMD从第二项转换后再由系统加载



另,下了你的PE,跑了一次,发现不完全是由PECMD接管。

[ 本帖最后由 lxl1638 于 2009-7-18 02:44 编辑 ]
回复

使用道具 举报

2173#
发表于 2009-7-18 02:53:25 | 只看该作者
原帖由 lxl1638 于 2009-7-18 02:34 发表
怎么没有区别啊?

前两张图是你的,都有数据;后两张图是微软的,只有一项有数据,这就是区别。

你将第一项Shell Folders全部清空就可以了。
本人也提到第一项可以有数据,但需与第二项一致,且要用明确 ...

我仍然觉得本末倒置了,不过这只是一种意见吧了。你下载的不是我最新的PE,这个星期在不断改进中,基本上是改正所有已经知道问题,并采纳大家发现的最好的做法,去芜求菁。
回复

使用道具 举报

2174#
 楼主| 发表于 2009-7-18 02:59:23 | 只看该作者
原帖由 khauyeung 于 2009-7-18 02:53 发表

我仍然觉得本末倒置了,不过这只是一种意见吧了。你下载的不是我最新的PE,这个星期在不断改进中,基本上是改正所有已经知道问题,并采纳大家发现的最好的做法,去芜求菁。


呵呵,你可能才是本末倒置了,因为你的设置就与微软的不同。

你再看看本人的注册表,是脱机挂上来的注册表,不是启动后的注册表(从注册表编辑器状态栏看),完全与微软的一样:

未命名1.PNG (26.13 KB, 下载次数: 171)

未命名1.PNG

未命名2.PNG (34.1 KB, 下载次数: 173)

未命名2.PNG
回复

使用道具 举报

2175#
 楼主| 发表于 2009-7-18 03:01:54 | 只看该作者
倒,3点了,现在你是白天,是人;但东半球是深夜,本人是鬼了。
不聊了,休息去。
回复

使用道具 举报

2176#
发表于 2009-7-18 03:49:01 | 只看该作者
原帖由 lxl1638 于 2009-7-18 02:59 发表


呵呵,你可能才是本末倒置了,因为你的设置就与微软的不同。

你再看看本人的注册表,是脱机挂上来的注册表,不是启动后的注册表(从注册表编辑器状态栏看),完全与微软的一样:

嘻嘻,也许我们两人都是本末倒置了,因为你的本是我的末,你的末是我的本。这样一来,我们二人的说法都变得政治正确了,管它技术处理如何办,反正都是可以解决的小问题。哈哈!

[ 本帖最后由 khauyeung 于 2009-7-18 03:52 编辑 ]
回复

使用道具 举报

2177#
发表于 2009-7-18 10:07:49 | 只看该作者
原帖由 lxl1638 于 2009-7-16 17:59 发表
google到这些东西,但本人无法打开这些网页,好象有专门的工具?你试试看:
http://www.google.com/search?hl=en&newwindow=1&ei=7PleSvyNGoyMkAWS__GnCg&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=Win7PE+Wal ...


只有这几样东东:

[ 本帖最后由 coolg 于 2009-7-18 11:25 编辑 ]

文件.JPG (23.83 KB, 下载次数: 240)

文件.JPG

wallpaper.jpg (27.16 KB, 下载次数: 238)

wallpaper.jpg

txt.jpg (242.22 KB, 下载次数: 243)

txt.jpg

wallp.part1.rar

243.16 KB, 下载次数: 19, 下载积分: 无忧币 -2

wallp.part2.rar

243.16 KB, 下载次数: 17, 下载积分: 无忧币 -2

wallp.part3.rar

243.16 KB, 下载次数: 20, 下载积分: 无忧币 -2

wallp.part4.rar

243.16 KB, 下载次数: 18, 下载积分: 无忧币 -2

wallp.part5.rar

243.16 KB, 下载次数: 22, 下载积分: 无忧币 -2

wallp.part6.rar

51.94 KB, 下载次数: 20, 下载积分: 无忧币 -2

回复

使用道具 举报

2178#
 楼主| 发表于 2009-7-18 11:01:46 | 只看该作者
原帖由 coolg 于 2009-7-18 10:07 发表


只有这几样东东:

VB3.0做的?估计可用不了。
回复

使用道具 举报

2179#
发表于 2009-7-18 11:38:15 | 只看该作者
原帖由 lqcai 于 2009-7-17 12:58 发表
SOFTWARE 配置单元的 Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath 的值必修修改,只在 SYSTEM 指定 USERPROFILE 以及修改 DEFAULT 的 Software\Microsoft\Windows\CurrentVers ...

谢谢lqcai指出了最为关键的地方:SOFTWARE 配置单元的 Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath 的值必修修改,微软PE2.x/3.0把它默认设定在%systemroot%\system32\config\systemprofile,假如你不喜欢这个默认值,应该把它设定成与环境变量USERPROFILE有相同的指向,例如是x:\Users\Default。单是把第一项Shell Folders全部清空是不足够的。

[ 本帖最后由 khauyeung 于 2009-7-18 11:56 编辑 ]
回复

使用道具 举报

2180#
 楼主| 发表于 2009-7-18 12:17:40 | 只看该作者
原帖由 khauyeung 于 2009-7-18 11:38 发表

谢谢lqcai指出了最为关键的地方:SOFTWARE 配置单元的 Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath 的值必修修改,微软PE2.x/3.0把它默认设定在%systemroot%\system32\confi ...


SOFTWARE 一处要改

DEFAULT 有4处要改:
[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\MediaPlayer\Preferences]
"ObfuscatedSyncPlaylistsPath"=

[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]

[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
这里建议清空

[HKEY_LOCAL_MACHINE\_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\feedplat]
"CachePath"=

其实本人在前面已提供了完整的注册表文件了:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145836&page=1#pid1734213
这个链接中本人已提供了一份完整的注册表,已包括了SOFTWARE 要修改的一处地方和DEFAULT要修改的4处地方。

[ 本帖最后由 lxl1638 于 2009-7-18 12:20 编辑 ]
回复

使用道具 举报

2181#
发表于 2009-7-19 13:21:41 | 只看该作者
如果开启了 LOGO 命令,至少要执行一次 TEXT 命令,
否则在 LOGO 窗口会卡死,这个问题下次更新再完善。

=======

没发觉问题.如有问题.可能是IMG内核的.
回复

使用道具 举报

2182#
发表于 2009-7-22 22:55:14 | 只看该作者
V3.5.0715.300版

老九請教...下面代碼哪邊有問題...執行完畢後視窗不會關閉...

KILL \%FIXDLL% 也有改成KILL \ 測試了 問題依舊...

謝謝

_SUB FIXDLL,W300H100,FIXDLL,,,-1
LABE SNMSG,L20T27W200H24,準備中...
FORX %SYSTEMROOT%\SYSTEM32\*.DLL,GETFile,0,CALL RUNFIX
KILL \%FIXDLL%
_END

_SUB RUNFIX
NAME FILENAME=%GETFile%.DLL
CALL %FILENAME%
LABE SNMSG,L20T27W200H24,%FILENAME% 已重新註冊
_END

CALL @FIXDLL

[ 本帖最后由 jzdai0903 于 2009-7-22 23:50 编辑 ]
回复

使用道具 举报

2183#
 楼主| 发表于 2009-7-23 00:46:23 | 只看该作者
_SUB FIXDLL,W300H100,FIXDLL,,,-1
LABE SNMSG,L20T27W200H24,準備中...
FORX %SYSTEMROOT%\SYSTEM32\*.DLL,GETFile,0,CALL RUNFIX
KILL \%FIXDLL%
_END

_SUB RUNFIX
NAME FILENAME=%GETFile%.DLL
CALL %FILENAME%
LABE SNMSG,L20T27W200H24,%FILENAME% 已重新註冊
_END

CALL @FIXDLL

KILL \%FIXDLL%
这里窗口还没有建立,如何又来关闭?
回复

使用道具 举报

2184#
发表于 2009-7-23 09:02:26 | 只看该作者
WIN7PE3.0下已经成功使用老九的 PECMD.EXE,桌面壁纸可以正常显示了。

ini 文件:

EXEC =!CMD.EXE /C "autorun.cmd"
EXEC =!CMD.EXE /C win7pe.cmd
SHEL %SystemRoot%\System32\explorer.exe


autorun.cmd 负责后台启动网络,安装软件。

win7pe.cmd 负责导入注册表,设置屏幕分辨率,启动 winpeshl, 这样壁纸就正常显示了,这是 tinyhe 发现的,我测试果真如此。
回复

使用道具 举报

2185#
发表于 2009-7-23 09:23:01 | 只看该作者
原帖由 kinglion 于 2009-7-23 09:02 发表
WIN7PE3.0下已经成功使用老九的 PECMD.EXE,桌面壁纸可以正常显示了。

ini 文件:

EXEC =!CMD.EXE /C "autorun.cmd"
EXEC =!CMD.EXE /C win7pe.cmd
SHEL %SystemRoot%\System32\explorer.exe


aut ...

老九的 PECMD.EXE对桌面壁纸一向是正常显示的,没有禁制。Win7PE3.0在使用Windows Explorer资源管理器作外壳之所以不能正常显示桌面壁纸,据称是微软所种下的限制,跟盗版XP显示黑背景一样,与PECMD.EXE无关。你用的%SystemRoot%\System32\explorer.exe看似是以bsexplorer作外壳,不是Windows Explorer,桌面壁纸可以显示是正常的,不显示才是不正常!假如你使用的外壳真是Windows Explorer资源管理器,桌面壁纸又可以正常显示,那就恭喜你了,因为你已经解开了中外很多人几个月来心中的谜,快快公诸同好吧!

[ 本帖最后由 khauyeung 于 2009-7-23 09:43 编辑 ]
回复

使用道具 举报

2186#
发表于 2009-7-23 09:39:45 | 只看该作者
原帖由 khauyeung 于 2009-7-23 09:23 发表

老九的 PECMD.EXE对桌面壁纸一向是正常显示的,没有禁制。Win7PE3.0在使用Windows Explorer资源管理器作外壳之所以不能正常显示桌面壁纸,据云是微软所种下限制,跟盗版XP显示黑背景一样,与PECMD.EXE无关。你 ...



呵呵,是啊,微软是禁止在PE下使用其资源管理器。

可是我的确试过了,在WIN7PE下用老九的 pecmd.exe,壁纸的确不显示,是黑色背景,好像与BS EXPLORER或者 wr explore无关,但是只要再调用一次 WINPESHL.EXE就可以显示壁纸了。我不清楚是不是我哪里搞错了?

khauyeung,你也可以这样试一试看。

[ 本帖最后由 kinglion 于 2009-7-23 09:45 编辑 ]
回复

使用道具 举报

2187#
发表于 2009-7-23 09:51:08 | 只看该作者
原帖由 kinglion 于 2009-7-23 09:39 发表



呵呵,是啊,微软是禁止在PE下使用其资源管理器。

可是我的确试过了,在WIN7PE下,用老九的 pecmd.exe,壁纸的确不显示,是黑色背景,好像与BS EXPLORER或者 wr explore无关,但是只要再调用一次 WINPE ...
khauyeung,你也可以这样试一试看。


BS EXPLORER一向可以显示桌面壁纸,你之所以在PECMD下面能显示应是使用不当!我再重申一次,现阶段倘能在Windows Explorer作外壳的情况下显示桌面壁纸,绝对是个大发现!我已经试过无数次,不想再化时间尝试,因为我不可能会战胜微软的专家的。你有好消息就关照一下好了!

[ 本帖最后由 khauyeung 于 2009-7-23 10:00 编辑 ]
回复

使用道具 举报

2188#
发表于 2009-7-23 11:30:53 | 只看该作者
原帖由 khauyeung 于 2009-7-23 09:23 发表

老九的 PECMD.EXE对桌面壁纸一向是正常显示的,没有禁制。Win7PE3.0在使用Windows Explorer资源管理器作外壳之所以不能正常显示桌面壁纸,据称是微软所种下的限制,跟盗版XP显示黑背景一样,与PECMD.EXE无关。 ...



我已经用你的 win7pe_rtm_cn下测试,导入壁纸注册表信息后,启动后设置完桌面已经成功显示壁纸,不过一闪而过。如图。

回复

使用道具 举报

2189#
发表于 2009-7-23 20:37:26 | 只看该作者
原帖由 kinglion 于 2009-7-23 11:30 发表



我已经用你的 win7pe_rtm_cn下测试,导入壁纸注册表信息后,启动后设置完桌面已经成功显示壁纸,不过一闪而过。如图。

66359

请不要给出误导的讯息:“启动设置完桌面后已经成功显示壁纸”的说法是不确的。你设定的注册值只是在Windows Explorer外壳被载入以前生效,故墙纸只是一闪而过。Explorer外壳被载入后,微软刻意埋下限制,把HKCU\Control Panel\Desktop下的Wallpaper项目清空,并把类型(Type)由02改为01(REG_SZ),我相信还有其他确认盗版的设定,这些设定令墙纸不再显示,只留下黑色背景。

[ 本帖最后由 khauyeung 于 2009-7-23 20:38 编辑 ]
回复

使用道具 举报

2190#
发表于 2009-7-23 23:24:47 | 只看该作者
有个小想法 可不可以给PECMD加这几个功能:
1.生成随机数。可以生成制定位数的随机数 这个有时候很有用,比如我想让开机的图片和壁纸每次随即。
2.让PEMD可以执行配置文件里的某一部分,比如在配置文件中定义了好几个_SUB  然后在PECMD后加参数可以执行指定的某一个,这样的话好多配置文件就可以合并了。
3.给PECMD再加一页,做个自己的类似CMD的执行窗口,并且可以让PECMD的命令执行后有回显。现在虽然是执行PECMD的命令,但好多时候还得到CMD下去执行。并且执行后没回显,也不知道执行成功没。这样它更独立,更加完美了。

只是些自己的小想法,不知道合理不, 老九不要丢转啊。呵呵
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-10 18:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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