|
问题追加地址:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142069&page=1#pid1689793
还请高手帮帮忙..
请教桌面右键方式与其的地方不同
我使用的是H3的家内核...修改后的如下:- ` 系统修正子过程(如果shell32.dll中未加载请执行)
- _SUB Fix_System
- ` 修正 USB 驱动程序文件路径
- ` TEXT 设定并修正系统……#0x00FF80 L20 T460 R720 B580 *
- ENVI V0=HKLM\System\CurrentControlSet\Services
- ENVI V1=System32\Drivers
- REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
- REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
- REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
- REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
- REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
- REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
- REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
- REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
- REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
- REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
- REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS
- REGI %V0%\CDROM\ImagePath=%V1%\CDROM.SYS
- ` 设定系统
- ENVI V0=HKLM\Software\Microsoft\Windows\CurrentVersion
- ENVI V1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
- REGI %V0%\ShellServiceObjectDelayLoad\PostBootReminder=
- REGI %V1%\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
- REGI %V1%\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
- TEAM REGI HKCR\lnkfile\IsShortcut|ENVI V0=|ENVI V1=
- REGI HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\!
- REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetConnectDisconnect=#0x1
- _END
- `注册IMDISK右键
- _SUB RegImdRk
- REGI HKCR\Drive\shell\ImDiskSaveImage\=保存ImDisk虚拟磁盘
- REGI HKCR\Drive\shell\ImDiskSaveImage\command\=rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %L
- REGI HKCR\Drive\shell\ImDiskUnmount\=卸载ImDisk虚拟磁盘
- REGI HKCR\Drive\shell\ImDiskUnmount\command\=rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %L
- REGI HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\=加载为ImDisk虚拟磁盘
- REGI HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L
- REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\=加载为ImDisk虚拟磁盘
- REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L
- _END
- //配置文件开始
- TEXT 正在初始化系统……#0xEE,$20
- FBWF P40 L84 H192
- ENVI $LOADMODE=-1 `预置装载模式值
- ENVI $BootFromCD=-1 `预置是否从光盘启动值
- TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
- `IMG映象方式不开FBWF可使下行有效
- `TEAM FILE %W%\TXTSETUP.SI*|FILE %WS%\NTOSKRNL.EX*|FILE %WS%\WIN32K.SYS|PATH #%WS%\CONFIG|FILE %WS%\*.*_|FILE %WSD%\*.SY_
- TEAM PATH %SystemDrive%\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
- EXEC =!%WS%\showdrive.exe
- `系统修正
- `CALL Fix_System
- `理顺磁盘盘符(理顺后删除相关文件)
- EXEC =!%WinDir%\SYSTEM32\ORDERDRV.CMD
- FILE %WS%\ORDERDRV.CMD
- FILE %WS%\MBRFIX.EXE
- FILE %WS%\MOUNTVOL.EXE
- `注册热键
- HOTK #112,PECMD.EXE `热键:F1
- `HOTK #255,PECMD.EXE SHUT E `热键:键盘关机
- `HOTK Alt+#0x43,CMD.EXE
- `建立基本的快捷方式
- LINK %Programs%\附件\计算器,%WS%\calc.exe
- LINK %Programs%\附件\记事本,%WS%\NOTEPAD.EXE
- LINK %Programs%\附件\命令提示符,%WS%\CMD.EXE
- LINK %Programs%\附件\分配可移动盘盘符,%WS%\SHOWDRIVE.EXE,,SHELL32.DLL#8
- LINK %Programs%\附件\注册表编辑器,%W%\REGEDIT.EXE
- LINK %Programs%\附件\资源管理器,%W%\EXPLORER.EXE,,EXPLORER.EXE,1
- LINK %Programs%\重新注册 WimShExt外壳,PECMD.EXE,LOAD %WS%\WimShExt.ini,Shell32.dll#24
- //LINK %Desktop%\搜索装载PETOOLS到开始菜单,PECMD.EXE,LOAD %WS%\PETOOLS.INI,Shell32.dll#45
- //LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \H3PE\WINPE.INI,Shell32.dll#5
- RUNS PECMD.EXE EXEC !%WS%\INTERNAT.EXE,输入法指示器
- SHOW R:1,U
- SHOW R
- SHOW
- `注册WimShExt.DLL
- CALL $%WS%\WimShExt.DLL
- REGI HKCU\Software\WimTool\AutoMountPath=Y:\WIM
- `注册IMDISK右键
- CALL RegImdRk
- `如果Y盘没有由注册表建立则使用ImDisk建立
- IFEX Y:\,!RAMD ImDisk,L2,FAT,Y:,RAMDisk
- `装载外部配置
- TEAM Text 正在加载外置程序……|LOAD \PETOOLS\PETOOLS.INI
- FIND Explorer.EXE,!TEAM TEXT 正在载入桌面…… |SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT
- `修改注册表和相关文件名以支持 Vista 安装
- REGI HKLM\SYSTEM\CurrentControlSet\Control\MiniNT\!
- EXEC !CMD.EXE /C "REN %WinDir%\SYSTEM32\HALACPI.DLL HAL.DLL"
- `如果不能给 USB 移动存储设备迅速分配盘符或者关机缓慢,请尝试重启 AudioSrv 服务(对于部分 HD 声卡)
- TEAM EXEC =PECMD SERV !AudioSrv|EXEC =PECMD SERV AudioSrv
- `杀掉无用进程并删掉 X: 盘可删除文件以节省空间
- TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %WS%\SMSS.EXE|FILE %WS%\WINLOGON.EXE
- TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI $BootFromCD=
- //去掉快捷方式上的小箭头
- REGI HKCR\lnkfile\IsShortcut
- //禁止Windows漫游
- REGI HKLM\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\PostBootReminder=
- EXEC !CMD.EXE /C "Regsvr32 /s %SystemRoot%\SYSTEM32\send.dll" `注册文件以实现发送到桌面菜单
- //删除控制面板中的管理工具文件夹
- REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
- `在资源管理器中用“平铺”方式查看
- 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
- `在文件夹中显示常见任务功能
- 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
- REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\WebView=#1
- `在设备管理器中显示中文
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}\=DVD/CD-ROM 驱动器
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}\=磁盘驱动器
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\=显示卡
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E969-E325-11CE-BFC1-08002BE10318}\=软盘控制器
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\=IDE ATA/ATAPI 控制器
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}\=键盘
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\=声音、视频和游戏控制器
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318}\=鼠标和其它指针设备
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\=网络适配器
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E97D-E325-11CE-BFC1-08002BE10318}\=系统设备
- REGI HKLM\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}\=存储卷
- //配制结束
复制代码 但是出现一个问题 我注册了相关的软件后.
在桌面的右键会有两个相同的东西..其它的地方又不像这样.
请看图:
有了两个7-ZIP 打开方式 和UE 32
其它的地方没有这样的问题.
测试用Microsoft Virtual PC 另外我把内核里面的SHELL32.DLL换成了完美PE里面的美化版.另外还更换了EXPLORER.EXE为完美PE里提取的
请高手指点下:::
[ 本帖最后由 94first 于 2009-5-11 20:33 编辑 ] |
|