无忧启动论坛

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

请教桌面右键方式与其的地方不同 <有追加>

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-10 16:13:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题追加地址:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142069&page=1#pid1689793


还请高手帮帮忙..
请教桌面右键方式与其的地方不同
我使用的是H3的家内核...修改后的如下:
  1. ` 系统修正子过程(如果shell32.dll中未加载请执行)
  2. _SUB Fix_System
  3. ` 修正 USB 驱动程序文件路径
  4. ` TEXT 设定并修正系统……#0x00FF80 L20 T460 R720 B580 *
  5. ENVI V0=HKLM\System\CurrentControlSet\Services
  6. ENVI V1=System32\Drivers

  7. REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
  8. REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
  9. REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
  10. REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
  11. REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
  12. REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
  13. REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
  14. REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
  15. REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
  16. REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
  17. REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS
  18. REGI %V0%\CDROM\ImagePath=%V1%\CDROM.SYS

  19. ` 设定系统
  20. ENVI V0=HKLM\Software\Microsoft\Windows\CurrentVersion
  21. ENVI V1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
  22. REGI %V0%\ShellServiceObjectDelayLoad\PostBootReminder=
  23. REGI %V1%\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
  24. REGI %V1%\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
  25. TEAM REGI HKCR\lnkfile\IsShortcut|ENVI V0=|ENVI V1=
  26. REGI HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\!
  27. REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetConnectDisconnect=#0x1
  28. _END
  29. `注册IMDISK右键
  30. _SUB RegImdRk
  31. REGI HKCR\Drive\shell\ImDiskSaveImage\=保存ImDisk虚拟磁盘
  32. REGI HKCR\Drive\shell\ImDiskSaveImage\command\=rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %L
  33. REGI HKCR\Drive\shell\ImDiskUnmount\=卸载ImDisk虚拟磁盘
  34. REGI HKCR\Drive\shell\ImDiskUnmount\command\=rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %L
  35. REGI HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\=加载为ImDisk虚拟磁盘
  36. REGI HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L
  37. REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\=加载为ImDisk虚拟磁盘
  38. REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L
  39. _END
  40. //配置文件开始
  41. TEXT 正在初始化系统……#0xEE,$20
  42. FBWF P40 L84 H192
  43. ENVI $LOADMODE=-1 `预置装载模式值
  44. ENVI $BootFromCD=-1 `预置是否从光盘启动值
  45. TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
  46. `IMG映象方式不开FBWF可使下行有效
  47. `TEAM FILE %W%\TXTSETUP.SI*|FILE %WS%\NTOSKRNL.EX*|FILE %WS%\WIN32K.SYS|PATH #%WS%\CONFIG|FILE %WS%\*.*_|FILE %WSD%\*.SY_
  48. TEAM PATH %SystemDrive%\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
  49. EXEC =!%WS%\showdrive.exe
  50. `系统修正
  51. `CALL Fix_System
  52. `理顺磁盘盘符(理顺后删除相关文件)
  53. EXEC =!%WinDir%\SYSTEM32\ORDERDRV.CMD  
  54. FILE %WS%\ORDERDRV.CMD
  55. FILE %WS%\MBRFIX.EXE
  56. FILE %WS%\MOUNTVOL.EXE
  57. `注册热键
  58. HOTK #112,PECMD.EXE `热键:F1
  59. `HOTK #255,PECMD.EXE SHUT E `热键:键盘关机
  60. `HOTK Alt+#0x43,CMD.EXE
  61. `建立基本的快捷方式
  62. LINK %Programs%\附件\计算器,%WS%\calc.exe
  63. LINK %Programs%\附件\记事本,%WS%\NOTEPAD.EXE
  64. LINK %Programs%\附件\命令提示符,%WS%\CMD.EXE
  65. LINK %Programs%\附件\分配可移动盘盘符,%WS%\SHOWDRIVE.EXE,,SHELL32.DLL#8
  66. LINK %Programs%\附件\注册表编辑器,%W%\REGEDIT.EXE
  67. LINK %Programs%\附件\资源管理器,%W%\EXPLORER.EXE,,EXPLORER.EXE,1
  68. LINK %Programs%\重新注册 WimShExt外壳,PECMD.EXE,LOAD %WS%\WimShExt.ini,Shell32.dll#24
  69. //LINK %Desktop%\搜索装载PETOOLS到开始菜单,PECMD.EXE,LOAD %WS%\PETOOLS.INI,Shell32.dll#45
  70. //LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \H3PE\WINPE.INI,Shell32.dll#5
  71. RUNS PECMD.EXE EXEC !%WS%\INTERNAT.EXE,输入法指示器
  72. SHOW R:1,U
  73. SHOW R
  74. SHOW
  75. `注册WimShExt.DLL
  76. CALL $%WS%\WimShExt.DLL
  77. REGI HKCU\Software\WimTool\AutoMountPath=Y:\WIM
  78. `注册IMDISK右键
  79. CALL RegImdRk
  80. `如果Y盘没有由注册表建立则使用ImDisk建立
  81. IFEX Y:\,!RAMD ImDisk,L2,FAT,Y:,RAMDisk
  82. `装载外部配置
  83. TEAM Text 正在加载外置程序……|LOAD \PETOOLS\PETOOLS.INI
  84. FIND Explorer.EXE,!TEAM TEXT 正在载入桌面…… |SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT
  85. `修改注册表和相关文件名以支持 Vista 安装
  86. REGI HKLM\SYSTEM\CurrentControlSet\Control\MiniNT\!
  87. EXEC !CMD.EXE /C "REN %WinDir%\SYSTEM32\HALACPI.DLL HAL.DLL"
  88. `如果不能给 USB 移动存储设备迅速分配盘符或者关机缓慢,请尝试重启 AudioSrv 服务(对于部分 HD 声卡)
  89. TEAM EXEC =PECMD SERV !AudioSrv|EXEC =PECMD SERV AudioSrv
  90. `杀掉无用进程并删掉 X: 盘可删除文件以节省空间
  91. TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %WS%\SMSS.EXE|FILE %WS%\WINLOGON.EXE
  92. TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI $BootFromCD=
  93. //去掉快捷方式上的小箭头
  94. REGI HKCR\lnkfile\IsShortcut
  95. //禁止Windows漫游
  96. REGI HKLM\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\PostBootReminder=
  97. EXEC !CMD.EXE /C "Regsvr32 /s %SystemRoot%\SYSTEM32\send.dll"         `注册文件以实现发送到桌面菜单
  98. //删除控制面板中的管理工具文件夹
  99. REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
  100. `在资源管理器中用“平铺”方式查看
  101. REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Settings=@08 00 00 00 06 00 00 00 01 00 00 00 e5 25 f1 65 e1 7b 10 48 ba 9d d2 71 c8 43 2c e3 04 00 00 00 1a 00 00 00 43 00 00 00
  102. `在文件夹中显示常见任务功能
  103. RUNS %WS%\PECMD.EXE REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellState=@24,00,00,00,33,A8,01,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,0D,00,00,00,00,00,00,00,00,00,00,00
  104. REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\WebView=#1
  105. `在设备管理器中显示中文
  106. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}\=DVD/CD-ROM 驱动器
  107. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}\=磁盘驱动器
  108. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\=显示卡
  109. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E969-E325-11CE-BFC1-08002BE10318}\=软盘控制器
  110. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\=IDE ATA/ATAPI 控制器
  111. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}\=键盘
  112. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\=声音、视频和游戏控制器
  113. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318}\=鼠标和其它指针设备
  114. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\=网络适配器
  115. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E97D-E325-11CE-BFC1-08002BE10318}\=系统设备
  116. REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}\=存储卷
  117. //配制结束
复制代码
但是出现一个问题 我注册了相关的软件后.
在桌面的右键会有两个相同的东西..其它的地方又不像这样.
请看图: 有了两个7-ZIP 打开方式  和UE 32
其它的地方没有这样的问题.
测试用Microsoft Virtual PC 另外我把内核里面的SHELL32.DLL换成了完美PE里面的美化版.另外还更换了EXPLORER.EXE为完美PE里提取的

请高手指点下:::

[ 本帖最后由 94first 于 2009-5-11 20:33 编辑 ]
2#
发表于 2009-5-10 16:39:43 | 只看该作者
应该只是快捷方式有双重。。。菜单
回复

使用道具 举报

3#
 楼主| 发表于 2009-5-10 17:07:54 | 只看该作者
原帖由 slore 于 2009-5-10 16:39 发表
应该只是快捷方式有双重。。。菜单

不明白是怎么回事.

只有桌面才会有这样的问题.其它地方没有这样的问题
回复

使用道具 举报

4#
发表于 2009-5-11 11:17:08 | 只看该作者
用reshacker打开shell32.dll和explorer.exe看看是不是里面重复注册了
回复

使用道具 举报

5#
 楼主| 发表于 2009-5-11 14:58:26 | 只看该作者
原帖由 NicTense 于 2009-5-11 11:17 发表
用reshacker打开shell32.dll和explorer.exe看看是不是里面重复注册了


reshacker 是好像图标修改..

我还不知道里面哪进而有你说的这个功能 ..
请哪位上个图或说明白点好吗.
回复

使用道具 举报

6#
 楼主| 发表于 2009-5-11 17:45:09 | 只看该作者
没有人知道吗?
顶起来
回复

使用道具 举报

7#
 楼主| 发表于 2009-5-11 20:26:50 | 只看该作者

问题说明追加

追加问题说明:
现在发现在所有的快捷方式 上面右击都会出现这样的问题..
而且相同的两个功能都不要\样  .上图:

图A和图B的以 7-ZIP为例 ..一个所指的是快捷试的文件(图A) 另一个指的是快捷方式所对应的文件(图B)
还有UE 也是同上一样..
但是Unlocker注册后只一个/且可以正常使用..

[ 本帖最后由 94first 于 2009-5-11 20:31 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2009-5-12 16:20:22 | 只看该作者
没有人知道吗..

   ?????????
回复

使用道具 举报

9#
发表于 2009-5-12 16:28:15 | 只看该作者
确实是个不是问题的问题。
回复

使用道具 举报

10#
发表于 2009-5-13 10:28:14 | 只看该作者

回复 #5 94first 的帖子

抱歉,应该说是shell32.dll
用reshacker打开后,资源一次为 REGINST->REGINST->2052
这里可以添加注册项,但是未必在这里,我只是说一种可能
因为可以添加的地方很多,shell32.dll,pecmd.ini,winpe.ini,还有
启动过程导入的reg文件等
你的菜单2个重复的地方中间有分隔线,应该是这样的
上面那部分是在注册表的
HKEY_CLASSES_ROOT\*\shell\下面
我猜这个是你意识加入的
分隔线下面的估计是
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
这里的,有可能是安装软件的时候(或者导入reg)的时候
软件创建的
回复

使用道具 举报

11#
 楼主| 发表于 2009-5-16 17:43:31 | 只看该作者
高手们进来看下哦..
  解答下..
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-26 18:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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