无忧启动论坛

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

ini文件右键用pecmd命令载入,请2010khmsoft 进来看看,未解决

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-21 12:39:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有的pe里ini文件右键有用pecmd命令载入这个功能,而有的pe没有这个功能,我要给没有【用pecmd命令载入】这个命令的pe添加这个命令,需要怎么做?

2:文件类型为wcs的文件(如:mini.wcs)在有的pe下双击可以加载,有的不能加载,我要给没有这个功能的pe添加这个功能应该怎么做?

求详细方法,求大神指点?

==========================
将以下内容:

[Version]
Signature="$CHICAGO$"
Provider=khmsoft1@163.com, 2012
[DefaultInstall]
; DelReg=wcs_DelReg
AddReg=wcs_AddReg
[wcs_DelReg]
[wcs_AddReg]
hkcr,"inifile\DefaultIcon",,,"imageres.dll,-69"
hkcr,"inifile\shell\用 pecmd 载入","icon",,"pecmd.exe,1"
hkcr,"inifile\shell\用 pecmd 载入\command",,,"pecmd load ""%%1"""
hkcr,".wcs",,,"wcsfile"
hkcr,"wcsfile",,,"WCS 脚本文件"
hkcr,"wcsfile\DefaultIcon",,,"X:\WINDOWS\SYSTEM32\PECMD.EXE,0"
hkcr,"wcsfile\shell\open\command",,,"X:\WINDOWS\SYSTEM32\PECMD.EXE LOAD ""%%L"""
[Strings]

文本保存,命名为wcs.inf,放在system32目录下并重新打包。
用虚拟机测试,ini文件右键,但是右键没有看到(用pecmd命令载入这个功能)这个功能,是我那里做错了呢?

[ 本帖最后由 2012543309 于 2012-11-21 22:41 编辑 ]
2#
发表于 2012-11-21 13:02:04 | 只看该作者
原帖由 2012543309 于 2012-11-21 12:39 发表
有的pe里ini文件右键有用pecmd命令载入这个功能,而有的pe没有这个功能,我要给没有【用pecmd命令载入】这个命令的pe添加这个命令,需要怎么做?

2:文件类型为wcs的文件(如:mini.wcs)在有的pe下双击可以加 ...

导入如下注册表试试
  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile]
  3. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\DefaultIcon]
  4. @="imageres.dll,-69"
  5. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell]
  6. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\用 pecmd 载入]
  7. "icon"="pecmd.exe,1"
  8. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\用 pecmd 载入\command]
  9. @="pecmd load "%1""
  10. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wcs]
  11. @="wcsfile"
  12. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wcsfile]
  13. @="WCS 脚本文件"
  14. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wcsfile\DefaultIcon]
  15. @="X:\\WINDOWS\\SYSTEM32\\PECMD.EXE,0"
  16. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wcsfile\shell\open\command]
  17. @="X:\\WINDOWS\\SYSTEM32\\PECMD.EXE LOAD "%L""
复制代码
回复

使用道具 举报

3#
 楼主| 发表于 2012-11-21 13:31:24 | 只看该作者

回复 #2 2012txm 的帖子

把这些保存到记事本该为reg文件对不
回复

使用道具 举报

4#
发表于 2012-11-21 14:40:30 | 只看该作者
将以下文本保存为:WCS.INF,
建立一批处理文件:
wcscmd内容:
@echo off
rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 .\wcs.inf


或者在WIN7PE系统下右键安装即可,或者拷贝到INF目录中让系统安装
WCS.INF内容:

[Version]
Signature="$CHICAGO$"
Provider=khmsoft1@163.com, 2012
[DefaultInstall]
; DelReg=wcs_DelReg
AddReg=wcs_AddReg
[wcs_DelReg]
[wcs_AddReg]
hkcr,"inifile\DefaultIcon",,,"imageres.dll,-69"
hkcr,"inifile\shell\用 pecmd 载入","icon",,"pecmd.exe,1"
hkcr,"inifile\shell\用 pecmd 载入\command",,,"pecmd load ""%%1"""
hkcr,".wcs",,,"wcsfile"
hkcr,"wcsfile",,,"WCS 脚本文件"
hkcr,"wcsfile\DefaultIcon",,,"X:\WINDOWS\SYSTEM32\PECMD.EXE,0"
hkcr,"wcsfile\shell\open\command",,,"X:\WINDOWS\SYSTEM32\PECMD.EXE LOAD ""%%L"""
[Strings]

[ 本帖最后由 2010khmsoft 于 2012-11-21 16:35 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2012-11-21 14:51:51 | 只看该作者

回复 #4 2010khmsoft 的帖子

谢谢、、、、、、、、、、、、、、、、、、、、、、、、
回复

使用道具 举报

6#
发表于 2012-11-21 16:24:47 | 只看该作者
可以在有这个右键菜单的PE里导出来
回复

使用道具 举报

7#
 楼主| 发表于 2012-11-21 17:45:32 | 只看该作者

回复 #4 2010khmsoft 的帖子

谢谢大神指点,是这样:将以下文本保存为:WCS.INF,
建立一批处理文件:
wcscmd内容:
@echo off
rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 .\wcs.inf

====================================
或者这样:
或者在WIN7PE系统下右键安装即可,或者拷贝到INF目录中让系统安装
WCS.INF内容:

[Version]
Signature="$CHICAGO$"
Provider=khmsoft1@163.com, 2012
[DefaultInstall]
; DelReg=wcs_DelReg
AddReg=wcs_AddReg
[wcs_DelReg]
[wcs_AddReg]
hkcr,"inifile\DefaultIcon",,,"imageres.dll,-69"
hkcr,"inifile\shell\用 pecmd 载入","icon",,"pecmd.exe,1"
hkcr,"inifile\shell\用 pecmd 载入\command",,,"pecmd load ""%%1"""
hkcr,".wcs",,,"wcsfile"
hkcr,"wcsfile",,,"WCS 脚本文件"
hkcr,"wcsfile\DefaultIcon",,,"X:\WINDOWS\SYSTEM32\PECMD.EXE,0"
hkcr,"wcsfile\shell\open\command",,,"X:\WINDOWS\SYSTEM32\PECMD.EXE LOAD ""%%L"""
[Strings]
=========================
是这2种方法吧???
回复

使用道具 举报

8#
 楼主| 发表于 2012-11-21 17:46:26 | 只看该作者

回复 #6 singel 的帖子

大神见笑了,这个真不会,现在是一点一点的学,不懂就问各位大神
回复

使用道具 举报

9#
发表于 2012-11-21 18:04:39 | 只看该作者

回复 #4 2010khmsoft 的帖子

这种方法没试过,受教了。
回复

使用道具 举报

10#
发表于 2012-11-21 20:38:43 | 只看该作者
原帖由 chiannet 于 2012-11-21 18:04 发表
这种方法没试过,受教了。

这不过是把注册表转换成inf文件而已。。我记得有个小软件可以轻易将注册表转换成inf或者bat,好像叫“reg转换器”
回复

使用道具 举报

11#
发表于 2012-11-21 20:51:16 | 只看该作者

回复 #1 2012543309 的帖子

你要修改的是什么内核的PE?nt5.x和nt6.x内核改的方式不同。
回复

使用道具 举报

12#
发表于 2012-11-21 20:57:36 | 只看该作者
学习学习,受教了。。。。。。。
回复

使用道具 举报

13#
 楼主| 发表于 2012-11-21 20:58:56 | 只看该作者

回复 #2 2012txm 的帖子

大神,你的方法成功了,但是手动加载有点麻烦,我要自动加载该怎么设,在pecmd.ini中怎样加一个命令,命令放什么位置合适?
回复

使用道具 举报

14#
发表于 2012-11-21 21:04:04 | 只看该作者
如果是nt5.x内核,复制保存为cmd,在pecmd.ini中直接调用即可

PUSHD %~dp0
SET TP=%CD%
reg add "HKCR\inifile\shell\PECMD 加载配置\command" /f /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\system32\pecmd.exe load %%1"
exit
回复

使用道具 举报

15#
发表于 2012-11-21 21:09:43 | 只看该作者
nt6.x内核:

PUSHD %~dp0
SET TP=%CD%
reg add "HKCR\.ini" /ve /d "pecmd" /f
reg add "HKCR\pecmd" /ve /d "ini配置文件" /f
set kjname=打开
set kjml=%windir%\system32\NOTEPAD.EXE %%1
reg add "HKCR\pecmd\shell" /ve /d "%kjname%" /f
reg add "HKCR\pecmd\shell\%kjname%\command" /ve /d "%kjml%" /f
set kjname=用PECMD加载配置
set kjml=%windir%\system32\pecmd.exe load %%1
reg add "HKCR\pecmd\shell\%kjname%\command" /ve /d "%kjml%" /f
exit
回复

使用道具 举报

16#
发表于 2012-11-21 21:10:45 | 只看该作者
原帖由 2012543309 于 2012-11-21 20:58 发表
大神,你的方法成功了,但是手动加载有点麻烦,我要自动加载该怎么设,在pecmd.ini中怎样加一个命令,命令放什么位置合适?

把一下内容添加到pecmd.ini
  1. REGI HKCR\inifile\DefaultIcon\=imageres.dll,-69
  2. REGI HKCR\inifile\shell\用 pecmd 载入\icon=pecmd.exe,1
  3. REGI HKCR\inifile\shell\用 pecmd 载入\command\=pecmd load "%1"
  4. REGI HKCR\.wcs\=wcsfile
  5. REGI HKCR\wcsfile\=WCS 脚本文件
  6. REGI HKCR\wcsfile\DefaultIcon\=PECMD.EXE,0
  7. REGI HKCR\wcsfile\shell\open\command\=PECMD.EXE LOAD "%L"
复制代码

[ 本帖最后由 2012txm 于 2012-11-21 23:08 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2012-11-21 21:11:04 | 只看该作者

回复 #14 2012caocaofff 的帖子

谢谢,我改的是p大的0oe1.4.4,我想加一个用pecmd载入这个命令
回复

使用道具 举报

18#
 楼主| 发表于 2012-11-21 21:11:55 | 只看该作者

回复 #16 2012txm 的帖子

谢谢指点……………………………………
回复

使用道具 举报

19#
发表于 2012-11-21 22:05:34 | 只看该作者

回复 #1 2012543309 的帖子

TEAM EXEC =!%WS%\WCS.CMD

WCS.CMD批处理内容:
reg add "HKLM\SOFTWARE\Classes\inifile\DefaultIcon" /f /ve /t REG_SZ /d "imageres.dll,-69"
reg add "HKLM\SOFTWARE\Classes\inifile\shell\用 pecmd 载入" /f /v "icon" /t REG_SZ /d "pecmd.exe,1"
reg add "HKLM\SOFTWARE\Classes\inifile\shell\用 pecmd 载入\command" /f /ve /t REG_SZ /d "pecmd load \"%%1\""
reg add "HKLM\SOFTWARE\Classes\.wcs" /f /ve /t REG_SZ /d "wcsfile"
reg add "HKLM\SOFTWARE\Classes\wcsfile" /f /ve /t REG_SZ /d "WCS 脚本文件"
reg add "HKLM\SOFTWARE\Classes\wcsfile\DefaultIcon" /f /ve /t REG_SZ /d "X:\WINDOWS\SYSTEM32\PECMD.EXE,0"
reg add "HKLM\SOFTWARE\Classes\wcsfile\shell\open\command" /f /ve /t REG_SZ /d "X:\WINDOWS\SYSTEM32\PECMD.EXE LOAD \"%%L\""
回复

使用道具 举报

20#
发表于 2012-11-21 23:16:52 | 只看该作者
原帖由 2012txm 于 2012-11-21 21:10 发表

把一下内容添加到pecmd.iniREGI HKCR\inifile\DefaultIcon\=imageres.dll,-69
REGI HKCR\inifile\shell\用 pecmd 载入\icon=pecmd.exe,1
REGI HKCR\inifile\shell\用 pecmd 载入\command\=pecmd load \"%1\ ...

之前写的不行。改成这样,直接用pecmd自带的命令更方便。16楼已经修正。
回复

使用道具 举报

21#
发表于 2012-11-22 20:25:20 | 只看该作者

回复 #20 2012txm 的帖子

更正一下 2012txm

SET Icon=pecmd.exe,1
REGI HKCR\inifile\shell\用 pecmd 载入\icon=%Icon%
REGI HKCR\inifile\shell\用 pecmd 载入\command\=pecmd load "%%1"
REGI HKCR\.wcs\=wcsfile
REGI HKCR\wcsfile\=WCS 脚本文件
SET Icon=pecmd.exe,0
REGI HKCR\wcsfile\DefaultIcon\=%Icon%
REGI HKCR\wcsfile\shell\open\command\=PECMD.EXE LOAD "%%L"

[ 本帖最后由 whsand 于 2012-11-22 20:45 编辑 ]
回复

使用道具 举报

22#
发表于 2012-11-22 20:41:45 | 只看该作者
学习学习,受教了。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 22:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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