无忧启动论坛

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

为完美者PE添加右键菜单

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-12 14:27:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天每天都在研究如何让pe右键更强大。
经过不断的测试,小有收获。
先把添加方法附上,希望对部分朋友能够有所帮助。

我是通过修改REGDOC.CMD来达到要求的,当然部分功能需要添加一些文件的支持。

1、为pe增加右键属性文件校验功能

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=135885&extra=page%3D1

2、为pe增加右键XNVIEW看图功能

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=135882&extra=page%3D3

3、为pe增加右键MakeCab、Expand

在REGDOC.CMD中增加如下语句:
reg add "HKLM\SOFTWARE\Classes\*\shell\用MakeCab压缩\command" /f /ve /t REG_SZ /d "makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%%1\""
reg add "HKLM\SOFTWARE\Classes\*\shell\expand" /f /ve /t REG_SZ /d "用Expand解压"
reg add "HKLM\SOFTWARE\Classes\*\shell\expand\command" /f /ve /t REG_SZ /d "expand.exe -r \"%%1\""

4、关联fastcopy右键

在REGDOC.CMD中增加如下语句:
regsvr32 /s "%TP%\文件工具\Fastext1.dll"

5、为pe增加右键显示/隐藏文件和后缀

把showfile.vbs{见附件}拷贝到X:\WXPE\SYSTEM32里。并在REGDOC.CMD中增加如下语句:
reg add "HKLM\SOFTWARE\Classes\CLSID\{00000000-0000-0000-0000-000000000022}\InProcServer32" /f /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\system32\shdocvw.dll"
reg add "HKLM\SOFTWARE\Classes\CLSID\{00000000-0000-0000-0000-000000000022}\InProcServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment"
reg add "HKLM\SOFTWARE\Classes\CLSID\{00000000-0000-0000-0000-000000000022}\Instance" /f /v "CLSID" /t REG_SZ /d "{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"
reg add "HKLM\SOFTWARE\Classes\CLSID\{00000000-0000-0000-0000-000000000022}\Instance\InitPropertyBag" /f /v "method" /t REG_SZ /d "ShellExecute"
reg add "HKLM\SOFTWARE\Classes\CLSID\{00000000-0000-0000-0000-000000000022}\Instance\InitPropertyBag" /f /v "Param1" /t REG_SZ /d "showfile.vbs"
reg add "HKLM\SOFTWARE\Classes\CLSID\{00000000-0000-0000-0000-000000000022}\Instance\InitPropertyBag" /f /v "command" /t REG_SZ /d "显示/隐藏文件和后缀"
reg add "HKLM\SOFTWARE\Classes\CLSID\{00000000-0000-0000-0000-000000000022}\Instance\InitPropertyBag" /f /v "CLSID" /t REG_SZ /d "{13709620-C279-11CE-A49E-444553540000}"
reg add "HKLM\SOFTWARE\Classes\Directory\Background\shellex\ContextMenuHandlers\igfxcui" /f /ve /t REG_SZ /d "{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"
reg add "HKLM\SOFTWARE\Classes\Directory\Background\shellex\ContextMenuHandlers\New" /f /ve /t REG_SZ /d "{D969A300-E7FF-11d0-A93B-00A0C90F2719}"
reg add "HKLM\SOFTWARE\Classes\Directory\Background\shellex\ContextMenuHandlers\showhide" /f /ve /t REG_SZ /d "{00000000-0000-0000-0000-000000000022}"


6、关联7z右键

首先把7z.exe、7z.dll、7-zip.dll、7zG.exe四个文件拷贝到X:\WXPE\SYSTEM32里。并在REGDOC.CMD中增加如下语句:
reg add "HKCU\Software\7-ZIP" /f /v "Lang" /t REG_SZ /d "zh-cn"
reg add "HKCU\Software\7-ZIP\Compression" /f /v "Level" /t REG_DWORD /d 5
reg add "HKCU\Software\7-ZIP\Compression" /f /v "Archiver" /t REG_SZ /d "7z"
reg add "HKCU\Software\7-ZIP\Compression" /f /v "ShowPassword" /t REG_DWORD /d 0
reg add "HKCU\Software\7-ZIP\Compression" /f /v "EncryptHeaders" /t REG_DWORD /d 0
reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Method" /t REG_SZ /d "LZMA"
reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Level" /t REG_DWORD /d 9
reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Dictionary" /t REG_DWORD /d 16777216
reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Order" /t REG_DWORD /d 64
reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "BlockSize" /t REG_DWORD /d 32
reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "NumThreads" /t REG_DWORD /d 1
reg add "HKCU\Software\7-ZIP\Options" /f /v "CascadedMenu" /t REG_DWORD /d 1
reg add "HKCU\Software\7-ZIP\Options" /f /v "ContextMenu" /t REG_DWORD /d 16183
reg add "HKCU\Software\7-ZIP\Options" /f /v "WorkDirType" /t REG_DWORD /d 1
reg add "HKCU\Software\7-ZIP\Options" /f /v "WorkDirPath" /t REG_SZ /d ""
reg add "HKCU\Software\7-ZIP\Options" /f /v "TempRemovableOnly" /t REG_DWORD /d 0
reg add "HKU\.DEFAULT\SessionInformation" /f /v "ProgramCount" /t REG_DWORD /d 4
reg add "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
reg add "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}" /f /ve /t REG_SZ /d "7-Zip Shell Extension"
reg add "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32" /f /ve /t REG_SZ /d "X:\wxpe\system32\7-zip.dll"
reg add "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment"
reg add "HKLM\SOFTWARE\Classes\Directory\shellex\DragDropHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
reg add "HKLM\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
reg add "HKLM\SOFTWARE\Classes\Drive\shellex\DragDropHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
reg add "HKLM\SOFTWARE\Microsoft\Cryptography\RNG" /f /v "Seed" /t REG_BINARY /d ae980bee38a3f51bba1e2a2620869cd4140359f701aff4cc6d90c3dacb7a58e26176a8a8d517c1ca0a19aff67e65b7ea2580d530b236cc02f57234b8acc6629bfef9fece90743d5d47134f8a5e15d12b


水平有限,难免有不足的地方,请高手指正。

[ 本帖最后由 yidawpf 于 2009-1-12 14:29 编辑 ]

showfile.rar

352 Bytes, 下载次数: 503, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +10 收起 理由
xya168 + 10

查看全部评分

2#
发表于 2009-1-12 14:52:53 | 只看该作者
原创的都要支持,边学习边支持!!
回复

使用道具 举报

3#
发表于 2009-1-12 18:20:05 | 只看该作者
的确值得学习,,看来完美者pe要更新喽
回复

使用道具 举报

4#
 楼主| 发表于 2009-1-12 22:53:48 | 只看该作者




附图。

[ 本帖最后由 yidawpf 于 2009-1-12 22:58 编辑 ]
回复

使用道具 举报

5#
发表于 2009-1-12 23:23:45 | 只看该作者
方法很好,不过依然期待新版尽快发布。
回复

使用道具 举报

6#
 楼主| 发表于 2009-1-13 15:34:46 | 只看该作者
"用Makecab压缩"有一个小横线。不好看。把"用Makecab压缩"改成如下即可去掉横线。


reg add "HKLM\SOFTWARE\Classes\*\shell\Makecab" /f /ve /t REG_SZ /d "用Makecab压缩"
reg add "HKLM\SOFTWARE\Classes\*\shell\Makecab\command" /f /ve /t REG_SZ /d "makecab.exe /D CompressionType=LZX /D CompressionMemory=21 /D Cabinet=ON /D Compress=ON \"%%1\""

另外我把hashtab更新为2.1.1版。进行了精简『去掉了多国语言』和再汉化『部分语句没有汉化』。并用upx压缩了。
HashTab.rar (172.41 KB, 下载次数: 168)
回复

使用道具 举报

7#
发表于 2009-1-13 16:05:24 | 只看该作者
将makecab.exe和expand.exe,7-zip内置到shell.dll更好些。。

hkcr,"*\shell\CAB最大压缩",,,""
hkcr,"*\shell\CAB最大压缩\command",,,"makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 ""%%1"""
hkcr,"*\shell\expand",,,"用Expand解压"
hkcr,"*\shell\expand\command",,,"expand.exe -r ""%%1"""
hkcu,"Software\7-ZIP","Lang",,"zh-cn"
hkcu,"Software\7-ZIP\Compression","Level",0x10001,05,00,00,00
hkcu,"Software\7-ZIP\Compression","Archiver",,"7z"
hkcu,"Software\7-ZIP\Compression","ShowPassword",0x10001,00,00,00,00
hkcu,"Software\7-ZIP\Compression","EncryptHeaders",0x10001,00,00,00,00
hkcu,"Software\7-ZIP\Compression\Options\7z","Method",,"LZMA"
hkcu,"Software\7-ZIP\Compression\Options\7z","Level",0x10001,09,00,00,00
hkcu,"Software\7-ZIP\Compression\Options\7z","Dictionary",0x10001,00,00,00,01
hkcu,"Software\7-ZIP\Compression\Options\7z","Order",0x10001,40,00,00,00
hkcu,"Software\7-ZIP\Compression\Options\7z","BlockSize",0x10001,20,00,00,00
hkcu,"Software\7-ZIP\Compression\Options\7z","NumThreads",0x10001,01,00,00,00
hkcu,"Software\7-ZIP\Options","CascadedMenu",0x10001,01,00,00,00
hkcu,"Software\7-ZIP\Options","ContextMenu",0x10001,37,3f,00,00
hkcu,"Software\7-ZIP\Options","WorkDirType",0x10001,01,00,00,00
hkcu,"Software\7-ZIP\Options","WorkDirPath",,""
hkcu,"Software\7-ZIP\Options","TempRemovableOnly",0x10001,00,00,00,00
hkcr,"*\shellex\ContextMenuHandlers\7-ZIP",,,"{23170F69-40C1-278A-1000-000100020000}"
hkcr,"CLSID\{23170F69-40C1-278A-1000-000100020000}",,,"7-Zip Shell Extension"
hkcr,"CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32",,,"X:\wxpe\system32\7-zip.dll"
hkcr,"CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32","ThreadingModel",,"Apartment"
hkcr,"Directory\shellex\ContextMenuHandlers\7-ZIP",,,"{23170F69-40C1-278A-1000-000100020000}"
hkcr,"Directory\shellex\DragDropHandlers\7-ZIP",,,"{23170F69-40C1-278A-1000-000100020000}"
hklm,"SOFTWARE\Microsoft\Cryptography\RNG","Seed",0x1,87,74,0d,6c,aa,13,07,86,9c,cd,c9,59,14,38,c1,a0,ec,b3,ba,73,db,20,\
  91,eb,bf,80,b8,05,0a,58,c6,84,5b,c1,67,79,f9,fd,2b,c5,ec,f3,f6,05,32,ad,2e,\
  d9,11,18,fa,f2,17,4d,94,85,f4,86,47,97,66,67,ee,e5,60,11,68,3f,83,63,07,65,\
  28,e1,a1,8e,73,3d,04,38


---------------

问问,如何汉化啊?
回复

使用道具 举报

8#
发表于 2009-1-13 16:16:09 | 只看该作者
原帖由 yidawpf 于 2009-1-13 15:34 发表
另外我把hashtab更新为2.1.1版。进行了精简『去掉了多国语言』和再汉化『部分语句没有汉化』。并用upx压缩了。

http://www.greendown.cn/soft/7291.html
有人已经给咱汉化好了,拉下来UPX一下即可。。。
提示:放内核或7z中的话无需UPX啦,不信你试试看,体积反而变大了。。。
回复

使用道具 举报

9#
发表于 2009-1-13 16:25:48 | 只看该作者
HashTab32.dll和那个XnView.dll本来就不用放在内核中,放在外置包就行了。MAKECAB.EXE,EXPAND.EXE,7Z.EXE建议放在内核中
回复

使用道具 举报

10#
发表于 2009-1-13 16:35:36 | 只看该作者
小马正解。。。
而且UXP的时候最好不要把资源及图标也压进去,影响速度及调用,特别是一些体积比较大滴东东。。。
回复

使用道具 举报

11#
 楼主| 发表于 2009-1-13 16:36:19 | 只看该作者
原帖由 mapeimapei 于 2009-1-13 16:25 发表
HashTab32.dll和那个XnView.dll本来就不用放在内核中,放在外置包就行了。MAKECAB.EXE,EXPAND.EXE,7Z.EXE建议放在内核中

我的是二级内核。无所谓。
回复

使用道具 举报

12#
 楼主| 发表于 2009-1-13 16:39:25 | 只看该作者
原帖由 CWD 于 2009-1-13 16:16 发表

http://www.greendown.cn/soft/7291.html
有人已经给咱汉化好了,拉下来UPX一下即可。。。
提示:放内核或7z中的话无需UPX啦,不信你试试看,体积反而变大了。。。




这个汉化不完整。我把hashtab也汉化了。
回复

使用道具 举报

13#
发表于 2009-1-13 17:53:54 | 只看该作者
对LZ的 右键显示/隐藏文件和后缀 内置下。

1,先将附件的文件放到内核下,不到1M。

2,在pecmd.ini中加入注册命令:(可有可无)
EXEC !CMD.EXE /C "Regsvr32 /s %WS%\scrrun.dll"
EXEC !CMD.EXE /C "Regsvr32 /s %WS%\vbscript.dll"
EXEC !CMD.EXE /C "Regsvr32 /s %WS%\wshext.dll"
EXEC !CMD.EXE /C "Regsvr32 /s %WS%\wshom.ocx"

到此PE下就加入和vbs支持了。
3,最后在shell.dll中加入下边的安装命令。
hkcr,"VBSFile\Shell\Open",,,"&Open"
hkcr,"VBSFile\Shell\Open\Command",,,"X:\WXPE\SYSTEM32\wscript.exe  ""%%1"""
hkcr,"VBSFile\Shell\Open2",,,"Open &with Command Prompt"
hkcr,"VBSFile\Shell\Open2\Command",,,"X:\WXPE\SYSTEM32\wscript.exe ""%%1"""
hklm,"SYSTEM\CurrentControlSet\Control\Session Manager\Environment","PathExt",,".COM;.EXE;.BAT;.CMD;.VBS"


这样LZ的右键显示/隐藏文件和后缀就算是全内置了。。

[ 本帖最后由 mapeimapei 于 2009-1-13 18:11 编辑 ]

VBS.part1.rar

292.97 KB, 下载次数: 34, 下载积分: 无忧币 -2

VBS.part2.rar

99.21 KB, 下载次数: 30, 下载积分: 无忧币 -2

回复

使用道具 举报

14#
发表于 2009-1-13 18:48:51 | 只看该作者
不错的,支持一下,呵呵
回复

使用道具 举报

15#
发表于 2009-1-13 18:49:26 | 只看该作者
vbs支持就无需内置啦。。。这样搞个X:盘迟早撑爆,随便扔那个WIM去MOUN下便可。。。
回复

使用道具 举报

16#
发表于 2009-1-13 20:59:14 | 只看该作者
新鲜呢,顶一下,这个功能实用
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 18:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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