无忧启动论坛

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

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

    [复制链接]
2191#
 楼主| 发表于 2009-7-16 17:53:54 | 只看该作者
原帖由 kinglion 于 2009-7-16 17:49 发表
已经成功在最新WIN7PE 7600下加载 老九的 PECMD.EXE为外壳替代vpeldr,进入桌面很快,现在的问题是我的漂亮的壁纸不出来了,背景成了黑色的,使用WALL命令也无法呼出。

cmdline:
PECMD.EXE "MAIN %SystemRoo ...


Win7PE本身就没有找到设置壁纸的方法,目前就连老外也找不着北,但可以通过修改注册表整上背景色。
你慢慢研究,看看有没有找到设置壁纸的方法来。
回复

使用道具 举报

2192#
发表于 2009-7-16 17:58:02 | 只看该作者
又更新了,老九辛苦了
回复

使用道具 举报

2193#
 楼主| 发表于 2009-7-16 17:59:41 | 只看该作者
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+WallPaper.exe&spell=1

Joshua's Win7peldr"wallpaper.exe %SystemDrive%\Windows\System32\Winpe.bmp" "Shortcuts.exe -f %SystemDrive%\Windows\System32\Win7PE.cfg" "Shortcuts.exe -f %CDDrive%\Win7PE.cfg ...
www.boot-land.net/forums/index.php?s...8209... - [url=http://74.125.153.132/search?q=cache:PdO7AraQ5lsJ:www.boot-land.net/forums/index.p ... E+WallPager.exe&;cd=1&hl=en&ct=clnk]Cached[/url] - [url=http://www.google.com/search?hl=en&newwindow=1&q=related:www.boot-land.net/forums/index.p ... indpost%26p%3D70969]Similar[/url]
Search Resultswin7peldr.exe "wallpaper.exe %systemdrive%\Windows\System32\Winpe.bmp" "Shortcuts.exe -f %systemdrive%\Windows\System32\win7pe.cfg" ...
www.boot-land.net/forums/index.php?s...act...mid... - [url=http://74.125.153.132/search?q=cache:U--wE26Jx94J:www.boot-land.net/forums/index.p ... E+WallPager.exe&;cd=2&hl=en&ct=clnk]Cached[/url] - [url=http://www.google.com/search?hl=en&newwindow=1&q=related:www.boot-land.net/forums/index.p ... etalluser%26mid%3D7]Similar[/url]
[url=http://www.google.com/search?hl=en&newwindow=1&q=+site:www.boot-land.net+Win7PE+WallPager.exe]More results from www.boot-land.net »[/url]

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

使用道具 举报

2194#
发表于 2009-7-17 08:16:34 | 只看该作者
老九:
PECMD 300版在DOS下运行的时候,不支持他内置的环境变量了,以前的没问题
回复

使用道具 举报

2195#
发表于 2009-7-17 08:25:03 | 只看该作者
原帖由 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 ...



谢谢老九的不辞辛苦,我去看看先,希望能有解决壁纸的方法。
回复

使用道具 举报

2196#
发表于 2009-7-17 10:44:14 | 只看该作者
原帖由 lxl1638 于 2009-7-15 17:37 发表
V3.5.0715.300版
65947V3.5.628.296F简体中文版

我不知道这是否应该说是一个错误报告:
在新的V3.5.0715.300版,尽管已经设定好环境变量USERPROFILE为X:\Users\Administrator,可是PECMD并无加以理会,而是把USERPROFILE的指向回到x:\windows\system32\config\systemprofile(使用SET命令可显示出来)。也就是说PECMD没有对环境变量进行查询。旧的V3.5.0715.300版没有发生这异常情况。我认为旧版的处理正常,而新版的处理属不正常。
回复

使用道具 举报

2197#
 楼主| 发表于 2009-7-17 11:56:26 | 只看该作者
原帖由 khauyeung 于 2009-7-17 10:44 发表

我不知道这是否应该说是一个错误报告:
在新的V3.5.0715.300版,尽管已经设定好环境变量USERPROFILE为X:\Users\Administrator,可是PECMD并无加以理会,而是把USERPROFILE的指向回到x:\windows\system32\con ...


现在的问题可能有些乱,你脱机将注册表文件挂上,将下面两项列出来让来人看看:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
注意,不是启动后的数据。

有关注册表的设置要求,以后本会详细说明,现在先简单说明一下:
因为初次研究这类PE时发现很多PE第一个子项是空的,只有第二个子项有数据,所以上面两个子项中,PECMD.EXE使用的是第二个子(同时也是为了兼容XP/2K3的PE和设置方法),如果第一个子项也有数据,则要求第一个子项的数据与第二个子项的相同,且第一个子项的数据最好不要带环境变量(即不带%的、明确的路径),第二个子项的数据可以带环境变量,PECMD.EXE初始化系统环境变量、建立explorer.exe进程环境块是使用第二个子项,并将其复制到第一个子项中(第一个子项的数据会被改写)。

本人在2003系统打开RegEdit.exe,发现也是这样,上面第一个子项是不带%的明确路径,第二个子项带有%,也说明第一个子项的数据是从第二个子项转换过来的

另外,这两个子项下的字符串都可以使用"REG_SZ"类,原第二个子项下的字符串是"REG_EXPAND_SZ"类,"REG_EXPAND_SZ"类字符串导出后很难编辑,可以使用"REG_SZ"类,这样导出后方便编辑。

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

使用道具 举报

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

本人的测试是正常的。

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

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

未命名.PNG
回复

使用道具 举报

2199#
发表于 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
回复

使用道具 举报

2200#
 楼主| 发表于 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窗口倒数第三行是什么。
回复

使用道具 举报

2201#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

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

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

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

使用道具 举报

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

使用道具 举报

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

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

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

使用道具 举报

2205#
发表于 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 编辑 ]
回复

使用道具 举报

2206#
发表于 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, 下载次数: 121)

HKCU_ShellFolders_MYPE.jpg

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

HKLM_UserShellFolders_MYPE.jpg

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

HKCU_ShellFolders_MSPE.jpg

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

HKLM_UserShellFolders_MSPE.jpg
回复

使用道具 举报

2207#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

2208#
发表于 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 编辑 ]
回复

使用道具 举报

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

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

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



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

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

使用道具 举报

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

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

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

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

使用道具 举报

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

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


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

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

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

未命名1.PNG

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

未命名2.PNG
回复

使用道具 举报

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

使用道具 举报

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


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

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

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

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

使用道具 举报

2214#
发表于 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, 下载次数: 127)

文件.JPG

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

wallpaper.jpg

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

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

回复

使用道具 举报

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


只有这几样东东:

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

使用道具 举报

2216#
发表于 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 编辑 ]
回复

使用道具 举报

2217#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

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

=======

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

使用道具 举报

2219#
发表于 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 编辑 ]
回复

使用道具 举报

2220#
 楼主| 发表于 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%
这里窗口还没有建立,如何又来关闭?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-7-7 05:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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