无忧启动论坛

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

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

    [复制链接]
2791#
发表于 2010-3-8 11:17:34 | 只看该作者
我的PE是深度4.0,更换无3.8.2010.223元宵版法进入桌面,直接自动重新启动。在logo出现前那个地方。何解?
回复

使用道具 举报

2792#
 楼主| 发表于 2010-3-8 12:25:08 | 只看该作者
原帖由 七仙花 于 2010-3-7 22:20 发表
九哥,LINK命令是否要改进一下?解决同时输入用逗号分开的两个程序运行参数的问题。
如下命令
LINK %QuickLaunch%\资源管理器,%W%\EXPLORER.EXE,/e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

EXPLORER.EX ...

很难实现,因为PECMD已使用了','作参数分隔符,也无法确定其它程序是否也使用或使用了多少个','。
如果要实现这样的功能,PECMD大部分命令的源码都要重写。
可以使用变通的方法,建立一个PECMD的快捷方式,启动PECMD来LOAD一个.INI,在这个.INI中写一行:
EXEC %SystemRoot%\EXPLORER.EXE /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
回复

使用道具 举报

2793#
 楼主| 发表于 2010-3-8 12:26:01 | 只看该作者
原帖由 snaketsg 于 2010-3-8 08:10 发表
WIN7 U中测试, FLNK可以

看来你的Win7功能比较正常,若有空测试一下符号链接的功能。
回复

使用道具 举报

2794#
 楼主| 发表于 2010-3-8 12:27:13 | 只看该作者
原帖由 lvguo939 于 2010-3-8 11:17 发表
我的PE是深度4.0,更换无3.8.2010.223元宵版法进入桌面,直接自动重新启动。在logo出现前那个地方。何解?

无解,本人没有深度4.0,也不可能世界上的所有PE都测试一次。
你找小马看看。
回复

使用道具 举报

2795#
发表于 2010-3-8 12:40:25 | 只看该作者
老九,请看下图:
在WIN7 U的CMD中,执行第一条命令不成功(看来跨卷是有问题的)
执行第二条命令生成一个0字节的文件,退出CMD后,该文件不自动删除

[ 本帖最后由 snaketsg 于 2010-3-8 12:41 编辑 ]

a.jpg (57.96 KB, 下载次数: 376)

a.jpg
回复

使用道具 举报

2796#
发表于 2010-3-8 17:32:19 | 只看该作者
报告老九,我搞清楚了,默认或0的话,在系统盘会失败,其他盘正常;非0的话,依旧怪怪···

pecmd FLNK D:\BOOTICE.EXE,D:\GS\BOOTICE.EXE,0
——成功创建,一切正常

pecmd FLNK C:\regedit.exe,C:\Windows\regedit.exe,0
——创建失败,没有文件出现

pecmd FLNK D:\BOOTICE.EXE,D:\GS\BOOTICE.EXE,1
——成功创建,双击时提示“指定路径不存在”,如图类似

pecmd FLNK C:\BOOTICE.EXE,D:\GS\BOOTICE.EXE,1
——成功创建,双击时提示“指定路径不存在”,图为该情况

pecmd FLNK C:\explorer.exe,C:\windows\explorer.exe,1
——成功创建,双击时提示“指定路径不存在”,与图类似


回复

使用道具 举报

2797#
 楼主| 发表于 2010-3-8 17:41:25 | 只看该作者
原帖由 yulon 于 2010-3-8 17:32 发表
报告老九,我搞清楚了,默认或0的话,在系统盘会失败,其他盘正常;非0的话,依旧怪怪···

pecmd FLNK D:\BOOTICE.EXE,D:\GS\BOOTICE.EXE,0
——成功创建,一切正常
pecmd FLNK C:\regedit.exe,C:\Win ...


这个还可能与系统的完整性或用户权限有关?
本人在2003中测试,NTFS分区上的硬链接没有问题,也与系统盘无关。
看看以后能不能弄一台可以安装Win7的机子,再去研究Win7的符号链接。

未命名.PNG (39.75 KB, 下载次数: 197)

未命名.PNG
回复

使用道具 举报

2798#
发表于 2010-3-8 17:51:18 | 只看该作者
原帖由 lxl1638 于 2010-3-8 17:41 发表


这个还可能与系统的完整性或用户权限有关?
本人在2003中测试,NTFS分区上的硬链接没有问题,也与系统盘无关。
看看以后能不能弄一台可以安装Win7的机子,再去研究Win7的符号链接。


我也怀疑可能是与用户权限有关,从NT6开始,删某些文件时,就算已经是超级管理员账户了,还要添加什么管理员权限,无耐···

顺便我又测试了一下,又有新发现,看来不是系统盘的原因,
在系统盘中,如果是系统组件就失败,非系统组件,则成功···

pecmd FLNK C:\PEtools.WIM,C:\PETools\PEtools.WIM,0
——成功创建,一切正常

pecmd FLNK C:\regedit.exe,C:\Windows\regedit.exe,0
——创建失败,没有文件出现


注:regedit.exe的属性中没有“系统”,把PEtools.WIM属性中设为“系统”依旧创建成功,搞不懂WIN是怎么区分他们的?光凭文件名?
回复

使用道具 举报

2799#
发表于 2010-3-8 17:54:26 | 只看该作者
原帖由 yulon 于 2010-3-8 17:51 发表


我也怀疑可能是与用户权限有关,从NT6开始,删某些文件时,就算已经是超级管理员账户了,还要添加什么管理员权限,无耐···

顺便我又测试了一下,又有新发现,看来不是系统盘的原因,
在系统盘中,如 ...


接上帖,又试了一下,看来MS真的傻到去用文件名来区分系统组件,我把regedit.exe改了个名就OK了···
回复

使用道具 举报

2800#
 楼主| 发表于 2010-3-8 18:05:46 | 只看该作者
原帖由 yulon 于 2010-3-8 17:54 发表


接上帖,又试了一下,看来MS真的傻到去用文件名来区分系统组件,我把regedit.exe改了个名就OK了···

本人不改名试验regedit.exe也通过了。
也与系统组件无关,NTDLL.DLL、winlogon.exe也通过。

[ 本帖最后由 lxl1638 于 2010-3-8 18:13 编辑 ]

未命名.PNG (65.88 KB, 下载次数: 217)

未命名.PNG
回复

使用道具 举报

2801#
发表于 2010-3-8 19:18:28 | 只看该作者
顶一下呀


好东西要支持
回复

使用道具 举报

2802#
发表于 2010-3-8 19:43:27 | 只看该作者
W7下跨分区创建失败
pecmd flnk c:\yyy.gh,l:\sysw7.gho
失败
pecmd flnk l:\yyy.gh,l:\sysw7.gho
成功
回复

使用道具 举报

2803#
发表于 2010-3-9 09:08:17 | 只看该作者
今天检查命令参数时发现一个帮助件事说明的错误表述,如下图蓝色部分:
回复

使用道具 举报

2804#
发表于 2010-3-9 12:37:08 | 只看该作者
原帖由 haiou327 于 2010-3-8 19:43 发表
W7下跨分区创建失败
pecmd flnk c:\yyy.gh,l:\sysw7.gho
失败
pecmd flnk l:\yyy.gh,l:\sysw7.gho
成功


C:和L:(全NTFS)同磁一盘上

昨日在W7系统上对系统分区无论如何FLNK什么文件都建立不成功,在其它分区有些文件FLNK成功,有些失败
今天在XP上对系统分区(NTFS)FLNK则成功!

[ 本帖最后由 haiou327 于 2010-3-9 12:38 编辑 ]

FLNK.JPG (28.67 KB, 下载次数: 214)

FLNK.JPG
回复

使用道具 举报

2805#
发表于 2010-3-9 14:22:02 | 只看该作者
东西是越来越好了,支持
回复

使用道具 举报

2806#
发表于 2010-3-9 14:31:19 | 只看该作者
请教一下,要更新PECMD,是不是解开内核,替换为新版PECMD就行了
回复

使用道具 举报

2807#
发表于 2010-3-10 11:52:16 | 只看该作者
請問老九:
為什麼元宵版的pecmd一定要在system32裡有gdiplus.dll才能正常進到桌面?不然就會有錯誤訊息然後馬上重開機



在 WinSxS\ 裡已經有GDIPLUS.DLL了也是得到重新開機的命運,


只好補進system32就ok了,之前的pecmd沒有這個現像

[ 本帖最后由 bahmo 于 2010-3-10 11:57 编辑 ]
回复

使用道具 举报

2808#
发表于 2010-3-10 12:43:04 | 只看该作者
gdiplus是图形设备接口图形界面模块,新更新的PECMD系统初始化桌面是不是要调用gdiplus.dll上的函数。

[ 本帖最后由 haiou327 于 2010-3-10 12:44 编辑 ]
回复

使用道具 举报

2809#
发表于 2010-3-10 16:21:31 | 只看该作者
原帖由 haiou327 于 2010-3-10 12:43 发表
gdiplus是图形设备接口图形界面模块,新更新的PECMD系统初始化桌面是不是要调用gdiplus.dll上的函数。



若system32里没有gdiplus.dll,更换3.8.2010.223元宵版则无法进入桌面,直接自动重新启动。
回复

使用道具 举报

2810#
发表于 2010-3-10 17:20:55 | 只看该作者
原帖由 bahmo 于 2010-3-10 11:52 发表
請問老九:
為什麼元宵版的pecmd一定要在system32裡有gdiplus.dll才能正常進到桌面?不然就會有錯誤訊息然後馬上重開機

84021

在 WinSxS\ 裡已經有GDIPLUS.DLL了也是得到重新開機的命運,

84022
只好 ...



你用LOGO了?还是TEXT?
回复

使用道具 举报

2811#
 楼主| 发表于 2010-3-10 18:50:12 | 只看该作者
原帖由 bahmo 于 2010-3-10 11:52 发表
請問老九:
為什麼元宵版的pecmd一定要在system32裡有gdiplus.dll才能正常進到桌面?不然就會有錯誤訊息然後馬上重開機

84021

在 WinSxS\ 裡已經有GDIPLUS.DLL了也是得到重新開機的命運,

84022
只好 ...


是想省些代码,将 LOGO、TEXT、IMAG 等命令使用统一的一个 GDI+ 接口,本人在自己的 WinPE(GDIPLUS.DLL在WinSxS\中) 中测试通过了,以为别的WinPE也会通过。
看来是不能省了,你试试这个看看,版本号就不改了。

将GDIPLUS.DLL放到WinSxS\中,SYSTEM32不要存在GDIPLUS.DLL,开启 LOGO 测试一下,
如果LOGO不显示图片,就要加回完整的代码了。

[ 本帖最后由 lxl1638 于 2010-3-10 19:04 编辑 ]

PECMD-V3.8.2010.0223.RAR

128.51 KB, 下载次数: 450, 下载积分: 无忧币 -2

回复

使用道具 举报

2812#
发表于 2010-3-10 19:56:15 | 只看该作者

回复 #2865 lxl1638 的帖子

再换。。。还是出错。。。
提示:LSASS.EXE错误,马上关机!
还未进入桌面,就重启。。

[ 本帖最后由 coolg 于 2010-3-10 19:57 编辑 ]
回复

使用道具 举报

2813#
 楼主| 发表于 2010-3-10 23:04:59 | 只看该作者
原帖由 coolg 于 2010-3-10 19:56 发表
再换。。。还是出错。。。
提示:LSASS.EXE错误,马上关机!
还未进入桌面,就重启。。


没有办法,这种情况只能用回以前那个版本(支持GIF动画之前的版本),要在PECMD中通过代码来完善难度太大了,工作量很大。
另一种办法是完善你的PE,因为有人可以直接用元宵版替换。
回复

使用道具 举报

2814#
发表于 2010-3-11 21:04:59 | 只看该作者
原帖由 lxl1638 于 2010-3-10 23:04 发表


没有办法,这种情况只能用回以前那个版本(支持GIF动画之前的版本),要在PECMD中通过代码来完善难度太大了,工作量很大。
另一种办法是完善你的PE,因为有人可以直接用元宵版替换。



报告:
用3.8 0213版本的pecmd则没问题。。。。就是0223版,包括更新版。。。

既然工作量大,就慢慢等9大更新了。。。
回复

使用道具 举报

2815#
发表于 2010-3-11 21:57:18 | 只看该作者
我的PE是把GDIPLUS.DLL放到
WXPE\WINSXS\X86_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.3790.1830_X-WW_24C40C58
文件夹中了,直接替换无问题。
回复

使用道具 举报

2816#
 楼主| 发表于 2010-3-12 00:24:56 | 只看该作者
原帖由 coolg 于 2010-3-11 21:04 发表

报告:
用3.8 0213版本的pecmd则没问题。。。。就是0223版,包括更新版。。。

既然工作量大,就慢慢等9大更新了。。。


用了一个晚上时间,总算完成了,总共使用了16个GDI+函数,为了在PE中不出错,网上的三行代码:
#pragma comment(lib,"gdiplus.lib")
#include <gdiplus.h>
using namespace Gdiplus;

在PECMD中用了10K左右的代码才完成,本人先测试几次,周末再给你测试。
回复

使用道具 举报

2817#
发表于 2010-3-12 07:38:47 | 只看该作者
报告:
试着更新  我心如水 XP3.SERVER 2003 PE V13.16 正式版,
水哥的Xp Pe 用3.8 0213版本的pecmd没问题,
用0223版,包括更新版,得到重新開機的命運,

水哥的03 Pe 用什么版本的pecmd都没问题
回复

使用道具 举报

2818#
发表于 2010-3-12 20:37:34 | 只看该作者
原帖由 lxl1638 于 2010-3-12 00:24 发表


用了一个晚上时间,总算完成了,总共使用了16个GDI+函数,为了在PE中不出错,网上的三行代码:
#pragma comment(lib,"gdiplus.lib")
#include
using namespace Gdiplus;
在PECMD中用了10K左右的代码才 ...



有劳9大大了,谢个先。。。。
回复

使用道具 举报

2819#
发表于 2010-3-12 21:21:27 | 只看该作者
原帖由 kkwy 于 2010-3-12 07:38 发表


水哥的03 Pe 用什么版本的pecmd都没问题



我试了也正常
里边没有找到前面说的gdiplus.dll
回复

使用道具 举报

2820#
 楼主| 发表于 2010-3-13 09:53:23 | 只看该作者
原帖由 coolg 于 2010-3-12 20:37 发表



有劳9大大了,谢个先。。。。


你试试这个。

PECMD-V3.8.2010.0223.RAR

128.15 KB, 下载次数: 1264, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-10-3 17:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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