无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站Win To Go 极致利器(IXUNCIS固态U盘)广告联系 微信:wuyouceo QQ:184822951
查看: 58817|回复: 311
打印 上一主题 下一主题

[分享] WinPE 中的一些实用技巧问题汇总(8月6日整理更新)

    [复制链接]
跳转到指定楼层
1#
发表于 2017-7-28 16:35:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xmzhqw 于 2017-8-7 11:33 编辑

  按:本帖的目的是:把本人在制作PE过程中,碰到过的一些自己感觉比较难的问题及其解决办法集中在一起,做个备份,同时给需要的朋友作个参考。
         帖中的大部分内容并非本人原创!有的是从论坛中得到,有的是百度来的。可以说,我这是在剽窃别人的成果,但没办法,谁叫我是个菜鸟呢。

         提醒:文中的代码的路径要记得修改为你自己的路径,以免出错!
         另外,贴子的内容将不定期进行添加、更新。请关注 1楼 到 4楼 的内容。

         希望高手们多加批评指正!谢谢。

一、修改X盘的大小问题:
许多朋友在制作修改WINPE过程中,因为添加软件的缘故,经常发现X盘不够用了。这个时候就需要我们对WINPE的X盘进行调整,那如何修改X盘的大小呢?
首先我们要清楚,NT5系列的PE和NT6系列的PE修改X盘大小的方式是不一样的。
1、修改NT5系列的X盘大小。
NT5系列的X盘大小是通过修改PECMD.INI文件来实现的。
我们首先要解开NT5PE的内核得到PECMD.INI文件。找到如下字样:
//配置文件开始
FBWF P40 L32 H96
TEAM ENVI S=%SystemRoot%|ENVI SS=%S%\SYSTEM32|ENVI SSD=%SS%\Drivers

一般来说“FBWF P40 L32 H96”是在PECMD.INI文件中的最前位置的,我们比较容易找到。
FBWF这个命令就是用来设置X盘大小的。上例中:
P代表可用内存的40%;L代表最低设置为32MB;H代表最高设置为96MB,最高设置可以不超过256MB。
当然有P40 这个参数在,H 设置成512也没事,也不会出现内存用光的情况。
三个参数都可单独使用,如使用 FBWF L64 时,将不理会可用内存的大小,强制设置 64M 的 FBWF。   

2、修改NT6系列的X盘大小。
方法一:挂载并修改system32\config\system
NT6系列的X盘大小一般是通过修改注册表文件来实现的。我们首先要解开NT6PE内核文件得到BOOT.WIM文件中windows文件夹下system32\config文件夹内的system文件。然后用注册表挂载system文件。
找到[HKEY_LOCAL_MACHINE\pe\ControlSet001\services\FBWF]项。
修改"WinPECacheThreshold"值。(如没有此值,要新建一个:新建dword值,名称: WinPECacheThreshold,)
其中,040 -- 64M;080 -- 128M;100 -- 256M,200是512M,400是1G…………。你可以根据自己的需要填入对应的数字。
按照自己需要填写大小
修改好后,把system文件打包进BOOT.WIM文件中,X盘就修改好了。

方法二:替换\Windows\System32\drivers\fbwf.sys和\Windows\fbwf.cfg  
  用附件中的 调整系统盘大小 文件夹中的文件替换即可,不多嘴了。(论坛中有好多,你搜索一下就有了)
调整系统盘大小.rar (69.32 KB, 下载次数: 256)

二、修改开始菜单中快捷方式的问题修复附到开始菜单的图标)


如上图所示,我们往往在修改PE中的软件后,在开始菜单中会出现这样的界面:就是有的工具(软件)删掉或修改了位置后,开始菜单中的快捷方式就不正常了(就是没有链接了)。怎么办?
   首先先要明白这个地方的文件及其注册表所在的位置:
   右击不正常的快捷方式,查看它(们)的位置:正常在这几个地方:
X:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\
X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\

当然,这只是正常的情况下,不排除其它的情况。
   这个地方的对应的注册表是:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2
方法一:替换法:(比较笨的方法)
如果上述2个地方有这些快捷方式文件,那么可以这样操作:进入该PE,建立相应的快捷方式,并命名为原来的名字,替换掉原来的文件即可。举个例子:如上图中有个UltraISO的快捷方式,现在变成一张白纸(表明链接失效了。),而你修改后的PE中也有UltraISO这个工具,那么,你就找到这个文件,新建一个UltraISO的快捷方式,并命名为ULTRAISO,再把这个快捷方式复制到
X:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\  或
X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\  覆盖掉文件。

方法二:修改注册表法:(推荐方法,确实可用)
你可能看到很多PE中都有这个文件:StartPage2.reg 。实际上,这个注册表文件就是修正这个地方的文件。StartPage2在注册表的位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2
你可以按图中的做法,做一个全新的或全空的开始菜单的图标(快捷方式)。



接下来,别忘了你修改的快捷方式及保存的StartPage2.reg等文件,要封装进PE的核心文件“***.WIM”。
另外,在一些PE中,见到用 ini 或批处理等加入:(如用下面的代码,但本人测试,此法在不少PE中好象不灵)现把这些代码放在这边,大家可以测试一下。(我是测试不成功的)
  1. //固定到开始菜单
  2. EXEC =!Regedit.exe /S start.reg
  3. ENVI ADMINstart=%APPDATA%\microsoft\internet explorer\quick launch\user pinned\startmenu
  4. ENVI SYSTEMstart=X:\Users\Default\AppData\Roaming\microsoft\internet explorer\quick launch\user pinned\startmenu
  5. LINK %SYSTEMstart%\备份还原(Ctrl+G),%CurDir%\备份还原\品牌通备份还原.exe
  6. LINK %SYSTEMstart%\AIDA64全能检测,%CurDir%\硬件检测\aida64\aida64.exe
  7. LINK %SYSTEMstart%\NTBOOTautofix,%CurDir%\引导修复\NTBOOTautofix.exe
  8. LINK %SYSTEMstart%\系统密码清除器,%CurDir%\密码相关\NTPWEDIT\NTPWEDIT.EXE
  9. LINK %SYSTEMstart%\傲梅分区助手,%CurDir%\PartAssist\PartAssist.exe
  10. LINK %SYSTEMstart%\PartitionGuru,%CurDir%\PartitionGuru\PartitionGuru.exe
复制代码

  方法三:由【】提供,感谢 金 !
   附到开始菜单,如果PECMD命令不行可以试试 【】 的 startpin程序:【手工制作Win10x64_14393PE,附上CMD_PE制作教程 + 附到开始菜单程序(StartPin)

三、把常用工具(软件)附到任务栏:
先要清楚一下“附到任务栏”的图标(快捷方式)所在的文件夹及注册表:
X:\Users\ Default \AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband

接下来,按图中的说明操作:




有了上面所说到的文件(夹),接下来就是把这些文件封装到PE的核心文件“***.WIM”中的事了。因为这个已经有大量的帖子说到,就不在此重复。
另外,用下面的代码,按道理也可以的,但我测试不成功,不知原因:
PINT %Windir%\System32\notepad.exe,TaskBand
感谢 2011mtw35 的补充与说明,大家移步 7 #  看补充。

四、关于PE中外挂程序的问题:
1、PETOOLS.CMD的方法:老外挂,但方便修改,很实用
PETOOLS.rar (1.9 KB, 下载次数: 148)
关于PETOOLS.CMD,可参考:歌理全球第二发,无忧最完美的、真正单文件的PETOOLS挂载工具CMD(1227最后更新)一文
使用方法:在pecmd.ini添加以下命令:
EXEC !%SystemRoot%\system32\PETOOLS.CMD
FORX !\petools\ petools.INI,MyIni,1,LOAD %MyIni%

注意:上述命令中,PETOOLS.CMD必须放到\system32\中;
petools是外置工具的文件夹(petools名称不能更改!除非你修改了PETOOLS.CMD文件),可以放在可见的任何一个盘的根目录中(其它盘最好不要有这个文件夹名,否则可能异常。);
petools.INI为petools中的文件(petools.INI名称可自己改),其作用就是在桌面或开始菜单中建立各个外置工具的快捷方式。举个例子:
LINK %desktop%\SkyIAR,%ProgramFiles%\Tools\SkyIAR.exe
LINK %Programs%\磁盘管理\导入SkyIAR驱动,%ProgramFiles%\Tools\SkyIAR.exe

值得一提的是,在外置工具中,可以是未压缩的各个软件,也可以经过压缩处理的WIM文件、IMG文件,还可以是7zip的压缩文件等。但经过压缩的文件,是必须先经过解压之类的动作,再运行其中的INI文件,以建立相应的快捷方式。下面以7Z为例作个说明:
exec !%SystemRoot%\system32\7Z.EXE x "%CurDir%\PeSoft.7z" -o%Systemdrive%\ PeSoft\ (把petools文件夹中的PeSoft.7z先解压到系统盘的PeSoft文件夹中)
LOAD %Systemdrive%\ PeSoft\ petools.INI(就是运行PeSoft.7z中的petools.INI,建立相应的快捷方式)
上述命令前提是system32中必须有7zip的主要部件,如7z.dll、7z.exe、7-zip.dll等(就是要提前把这些文件复制到system32),或者增加一条命令:FILE %ProgramFiles%\7zip\*.*=>%SystemRoot%\system32\ (就是把7zip复制到system32中。)

   另外,有些PE喜欢把外置程序释放到虚拟盘(如Y盘等),个人感觉作用不是很明显,而且还牵扯到怎样建立虚拟盘的问题,在此不作介绍了。

   至于怎样外挂WIM文件,请参考:2010khmsoftWIN7PE外挂程序包OP.WIM的方法给大家发个WIN7PE系统下外挂程序的批处理文件

2、Sh.exe的方法:新外挂。
这个外挂程序我是在fish2006的PE中首先看到的,然后在康家庄的PE中也有,其它的PE比较少人用。试了一下,个人感觉是不错,但修改或添加比较麻烦,所以就不专注于这个了。有兴趣的可以下载fish2006的PE研究研究,也可以参考fish2006的这篇文章[发布] [2016.02.06 DYY8-Dism10586版]俄文版+系统汉化+中文应用程序的多功能WIN8.1PE... 。里面有详细介绍,我就不多嘴了。
  推荐一个作品:易广白  石破天惊 支持vm虚拟机的全能型 win10pe x64 ,这个作品应该不错。

五、设置文件关联代码:
★★★下列代码只是提供一个方法,具体使用还要修改下列代码中的文件路径。
●●●INI文件的文件关联代码:
//以下是注册GHO文件关联
  1. REGI $HKCR\.gho\=Ghost
  2. REGI $HKCR\Ghost\=Ghost 镜像文件
  3. REGI $HKCR\Ghost\shell\open\command\="%CurDir%\Ghost\GhoExp.exe" "%%1"
复制代码
关联注册WCSINI右键 : PECMD.ini添加 CALL RegWCS
  1. ////////// 关联注册WCS及INI右键 //////////
  2. _SUB RegWCS
  3. ENVI PECMD=PECMD.EXE
  4. IFEX %SystemRoot%\SYSTEM32\PECMD.NTR ENVI PECMD=PECMD.NTR
  5. REGI HKCR\.ntr\=exefile
  6. REGI HKCR\.nte\=exefile
  7. REGI HKCR\.ntx\=exefile
  8. REGI HKCR\.wcs\=wcsfile
  9. REGI HKCR\.wce\=wcsfile
  10. REGI HKCR\.wcx\=wcsfile
  11. REGI HKCR\wcsfile\=WCS 脚本文件
  12. REGI HKCR\wcsfile\DefaultIcon\=%SystemRoot%\SYSTEM32\%PECMD%,0
  13. REGI HKCR\wcsfile\shell\open\command\=%PECMD% LOAD "%L"

  14. REGI HKCR\.wcz\=wczfile
  15. REGI HKCR\wczfile\=WCS 脚本文件
  16. REGI HKCR\wczfile\DefaultIcon\=%SystemRoot%\SYSTEM32\%PECMD%,0
  17. REGI HKCR\wczfile\shell\open\command\=%PECMD% LOAD "%L"
  18. REGI HKCR\inifile\shell\PECMD\=用PECMD运行
  19. REGI HKCR\inifile\shell\PECMD\command\=%PECMD% LOAD "%L"
  20. REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT=.COM;.EXE;.NTR;.NTE;.NTX;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.WCS;.WCE;.WCX;.WCZ
  21. _END
复制代码
●●● CMD格式的文件关联代码:
pecmd 怎么与wcs 文件关联?
  1. reg add "HKLM\SOFTWARE\Classes\.wcs" /f /ve /t REG_SZ /d "wcsfile"
  2. reg add "HKLM\SOFTWARE\Classes\wcsfile" /f /ve /t REG_SZ /d "WCS 脚本文件"
  3. reg add "HKLM\SOFTWARE\Classes\wcsfile\DefaultIcon" /f /ve /t REG_SZ /d "%SystemRoot%\SYSTEM32\PECMD.EXE"
  4. reg add "HKLM\SOFTWARE\Classes\wcsfile\shell\open\command" /f /ve /t REG_SZ /d "%SystemRoot%\SYSTEM32\PECMD.EXE LOAD "%%L""
复制代码
一些常用软件的CMD关联代码:
  1. @echo off
  2. PUSHD %~dp0
  3. SET CurDir=%CD%
  4. PATH "%WINDIR%\SYSTEM32"

  5. reg add "HKCR\.pdf" /f /ve /t REG_SZ /d "FoxitReader.Document"
  6. reg add "HKCR\.pdf" /f /v "Content Type" /t REG_SZ /d "application/pdf"
  7. reg add "HKCR\FoxitReader.Document\DefaultIcon" /f /ve /t REG_SZ /d "%CurDir%\Others\FoxitReader.exe"
  8. reg add "HKCR\FoxitReader.Document\shell\open\command" /f /ve /t REG_SZ /d "%CurDir%\Others\FoxitReader.exe %%1"

  9. reg add "HKCR\.gho" /f /ve /t REG_SZ /d "ghost 映像"
  10. reg add "HKCR\.gho" /f /v "Content Type" /t REG_SZ /d "application/gho"
  11. reg add "HKCR\ghost 映像\DefaultIcon" /f /ve /t REG_SZ /d "%CurDir%\Ghost\GhostExp.exe"
  12. reg add "HKCR\ghost 映像\shell\open\command" /f /ve /t REG_SZ /d "%CurDir%\Ghost\GhostExp.exe %%1"

  13. rem 关联fba&mod
  14. reg add "HKLM\SOFTWARE\Classes\.fba\shell\open\command" /f /ve /t REG_SZ /d ""%CurDir%\Others\FbinstTool.exe" "%%1""
  15. reg add "HKLM\SOFTWARE\Classes\.fba\DefaultIcon" /f /ve /t REG_SZ /d ""%CurDir%\Others\FbinstTool.exe"
  16. reg add "HKLM\SOFTWARE\Classes\.fba\shell\用fbinstTool解包\command" /f /ve /t REG_SZ /d ""%CurDir%\Others\FbinstTool.exe" "export" "%%1""
  17. reg add "HKLM\SOFTWARE\Classes\.mod\shell\open\command" /f /ve /t REG_SZ /d ""%CurDir%\Others\FbinstTool.exe" "%%1""
  18. reg add "HKLM\SOFTWARE\Classes\Directory\shell\打包为grub4dos模块文件\command" /f /ve /t REG_SZ /d ""%CurDir%\Others\FbinstTool.exe" "mod" "%%1""
  19. reg add "HKLM\SOFTWARE\Classes\Directory\shell\用fbinstTool打包\command" /f /ve /t REG_SZ /d ""%CurDir%\Others\FbinstTool.exe" "%%1""
  20. reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /f /v "GlobalAssocChangedCounter" /t REG_DWORD /d 65

  21. reg add "HKCR\.wim" /f /ve /t REG_SZ /d "Wim映像文件"
  22. reg add "HKCR\.wim" /f /v "Content Type" /t REG_SZ /d "application/Wim映像文件"
  23. reg add "HKCR\Wim映像文件\DefaultIcon" /f /ve /t REG_SZ /d "%CurDir%\wimtool\Wim.ico"
  24. reg add "HKCR\Wim映像文件\shell\open\command" /f /ve /t REG_SZ /d "%CurDir%\wimtool\wimtool.exe %%1"

  25. REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /f /ve /t REG_SZ /d "%CurDir%"
  26. reg add "HKCR\iso映像文件\DefaultIcon" /f /ve /t REG_SZ /d "%CurDir%\Ultraiso\UltraISO.ico"
  27. REG ADD HKCR\UltraISO\shell\open\command /ve /t REG_SZ /d ""%CurDir%\Ultraiso\UltraISO.EXE" ""%%1" /f>NUL
  28. REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /v DefViewer /t REG_SZ /d "%SystemRoot%\system32\NOTEPAD.EXE" /f>NUL
  29. ftype UltraISO="%CurDir%\Ultraiso\ultraiso.exe" "%%1"
  30. assoc .iso=UltraISO
  31. assoc .bin=UltraISO
  32. assoc .isz=UltraISO
  33. assoc .cue=UltraISO
  34. assoc .mds=UltraISO
  35. assoc .mdf=UltraISO
  36. assoc .nrg=UltraISO
  37. assoc .img=UltraISO
  38. assoc .ima=UltraISO
  39. regsvr32 /s "%CurDir%\Ultraiso\isoshl64.dll"  ;;32位与64位的不一样,这是64位的,32位的应是:isoshl.dll
  40. cd drivers
  41. isocmd.exe -number 1
  42. isocmd.exe -i
复制代码
TTPlayer单文件_自动关联批处理
  1. @echo off
  2. color 2f
  3. PUSHD %~dp0
  4. ftype TTPlayer="C:\Program Files (x86)\TTPlayer\TTPlayer.exe" "%%1"
  5. assoc .mp3=TTPlayer
  6. assoc .aa=TTPlayer
  7. assoc .aac=TTPlayer
  8. assoc .ac3=TTPlayer
  9. assoc .cda=TTPlayer
  10. assoc .cue=TTPlayer
  11. assoc .mid=TTPlayer
  12. assoc .midi=TTPlayer
  13. assoc .ape=TTPlayer
  14. assoc .mac=TTPlayer
  15. assoc .mp3pro=TTPlayer
  16. assoc .mpc=TTPlayer
  17. assoc .ra=TTPlayer
  18. assoc .wma=TTPlayer
  19. assoc .mpc=TTPlayer
  20. assoc .m3u=TTPlayer
  21. assoc .ttbl=TTPlayer
  22. assoc .ttpl=TTPlayer
  23. regedit /s .\TTPlayer.reg    ;;TTPlayer.reg的代码见下面
复制代码
  1. ;;TTPlayer.reg
  2. Windows Registry Editor Version 5.00

  3. [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wma\UserChoice]
  4. [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice]
  5. [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mid\UserChoice]
  6. [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\..m3u\UserChoice]
复制代码
●●● REG格式的文件关联代码:
  1. Windows Registry Editor Version 5.00

  2. ;ULTRAISO
  3. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iso\OpenWithList]
  4. "a"="ULTRAISO.EXE"
  5. "MRUList"="a"
  6. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iso\UserChoice]
  7. "Hash"="40RvxNG5ibM="
  8. "ProgId"="Applications\\ULTRAISO.EXE"
  9. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\ULTRAISO.EXE\shell\open\command]
  10. @=""x:\\Program Files\\ULTRAISO\\ULTRAISO.EXE" "%1""
  11. [HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0]
  12. "UserName"="Guanjiu"
  13. [HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0]
  14. "Registration"="95b2e8c5a08aaff1d1a6e0c6ade69ab7"

  15. ;WimTool
  16. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wim\OpenWithList]
  17. "a"="WimTool.EXE"
  18. "MRUList"="a"
  19. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wim\UserChoice]
  20. "ProgId"="Applications\\WimTool.EXE"
  21. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\WimTool.EXE\shell\open\command]
  22. @=""x:\\Program Files\\WimTool\\WimTool.EXE" "%1""
复制代码
另外,许多供PE专用的软件本身就带有关联的代码,直接引用的。只要在增加相应的代码就行了。如:
EXEC!%ProgramFiles%\Imagine\setup.cmd
EXEC!%ProgramFiles%\7-zip\setup.cmd
EXEC!%ProgramFiles%\WinRAR\WinRAR.CMD
DEVI %ProgramFiles%\WinRAR\WinRAR.inf

EXEC%SystemDrive%\Program Files\Imagine\Imagine.exe /regcontextmenu /regiser/assocext
PotPlayerMini64.exe /RegisterAll  (关联PotPlayer, CMD格式,注意文件路径)

本文Word文档及相关工具下载:
游客,如果您要查看本帖隐藏内容请回复




下接二楼===>>>>>> 2#






评分

参与人数 24无忧币 +120 收起 理由
wjguowei + 5 赞一个!
879792799 + 5 学习了!
Hysanohsp + 5
某些人 + 5 赞一个!
新空气 + 5 赞一个!
palm777qqq + 5
foolst + 5 很给力!
Interest_Maple + 5 很给力!
sjw799206595 + 5 赞一个!
ge + 5 很给力!
whyme22 + 5 很给力!
邵教授 + 5 赞一个!
sd3166 + 5 赞一个!
hero8000 + 5 赞一个!
凌风取雪 + 5 很给力!
zmac2007 + 5
xq8751 + 5 很给力!
passat + 5 很给力!
泰立信 + 5 很给力!
freesoft00 + 5
易广白 + 5 很给力!
立帮电子 + 5 支持!
+ 5 很给力!
2011mtw35 + 5 赞一个!

查看全部评分

推荐
发表于 2017-7-30 18:12:09 | 只看该作者
FateRover 发表于 2017-7-30 16:47
我等需要的就是这种。有个问题。我的电脑右键 -管理 提示computermanage.link丢失,然而去 启动 文件夹看是 ...

不用这个快捷方式也可以,在注册表改下。

"HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command\” 下的默认改成 "MMC.EXE %SystemRoot%\system32\compmgmt.msc"

点评

感谢 有效!  发表于 2017-8-4 15:24
回复

使用道具 举报

3#
 楼主| 发表于 2017-7-28 16:35:44 | 只看该作者
本帖最后由 xmzhqw 于 2017-8-7 10:58 编辑

WinPE 中的一些技巧问题汇总(续一)
六、设置文件右键代码:
★★★ 增加【用Makecab压缩】:
需要把makecab.exe复制到System32,然后用下面批处理代码

  1. rem 右键MakeCab、Expand
  2. reg add "HKLM\SOFTWARE\Classes\*\shell\Makecab" /f /ve /t REG_SZ /d "用 Makecab 压缩"
  3. 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""
  4. reg add "HKLM\SOFTWARE\Classes\*\shell\expand" /f /ve /t REG_SZ /d "用 Expand 解压"
  5. reg add "HKLM\SOFTWARE\Classes\*\shell\expand\command" /f /ve /t REG_SZ /d "expand.exe -r "%%1""
复制代码
★★★ 增加【GoHash MD5码检测】:
需要把gohash.exe复制到System32,然后用下面REG代码

  1. Windows Registry Editor Version 5.00
  2. ;GoHash
  3. [HKEY_CLASSES_ROOT\*\shell\Hash...]
  4. "icon"="gohash.exe"
  5. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Hash...\Command]
  6. @=""X:\\Windows\\System32\\GoHash.exe" "%1""
  7. [HKEY_CURRENT_USER\SOFTWARE\GoHash]
  8. "UserSetting"=dword:000007ee
复制代码
★★★ 增加【用记事本打开】:REG代码:
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\*\shell\用记事本打开]
  3. @="用记事本打开"
  4. [HKEY_CLASSES_ROOT\*\shell\用记事本打开\command]
  5. @="notepad.exe %1"
复制代码
CMD代码:
reg add "HKCR\*\shell\用"记事本"打开(&N)\command" /f /ve /t REG_SZ /d "notepad.exe %%1"

★★★ 增加【DLL OCX 右键注册与反注册】:
  1. Windows Registry Editor Version 5.00
  2. ; Add register / unregister to the context menu for .ocx files
  3. [HKEY_CLASSES_ROOT\.ocx]
  4. @="ocxfile"
  5. [HKEY_CLASSES_ROOT\ocxfile]
  6. @="OCX"
  7. [HKEY_CLASSES_ROOT\ocxfile\Shell\进行注册\command]
  8. @="regsvr32.exe "%1""
  9. [HKEY_CLASSES_ROOT\ocxfile\Shell\取消注册\command]
  10. @="regsvr32.exe /u "%1""
  11. ;---------------------------------------------------------------------------------------------------------------------------
  12. ; Add register / unregister to the context menu for .dll files
  13. [HKEY_CLASSES_ROOT\.dll]
  14. "Content Type"="application/x-msdownload"
  15. @="dllfile"
  16. [HKEY_CLASSES_ROOT\dllfile]
  17. @="Application Extension"
  18. [HKEY_CLASSES_ROOT\dllfile\Shell\进行注册\command]
  19. @="regsvr32.exe "%1""
  20. [HKEY_CLASSES_ROOT\dllfile\Shell\取消注册\command]
  21. @="regsvr32.exe /u "%1""
复制代码
★★★ 增加【获取完全控制权】:
  1. Windows Registry Editor Version 5.00
  2. ; 成为管理员,并要求完全访问
  3. [HKEY_CLASSES_ROOT\*\shell\runas]
  4. @="获取完全控制权"
  5. "NoWorkingDirectory"=""
  6. [HKEY_CLASSES_ROOT\*\shell\runas\command]
  7. @="cmd.exe /c takeown /f "%1" && icacls "%1" /grant administrators:F"
  8. "IsolatedCommand"="cmd.exe /c takeown /f "%1" && icacls "%1" /grant administrators:F"
  9. [HKEY_CLASSES_ROOT\Directory\shell\runas]
  10. @="获取完全控制权"
  11. "NoWorkingDirectory"=""
  12. [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
  13. @="cmd.exe /c takeown /f "%1" /r /d y && icacls "%1" /grant administrators:F /t"
  14. "IsolatedCommand"="cmd.exe /c takeown /f "%1" /r /d y && icacls "%1" /grant administrators:F /t"
复制代码

七、文件快捷键设置:
//设置热键
HOTK #112,PECMD.EXE  `F1 帮助
HOTK #120,PECMD EXEC!X:\windows\SYSTEM32\KILLEP.CMD  `F9 刷新系统
HOTK #121,PECMD EXEC !X:\WINDOWS\SYSTEM32\CLEANTEMP.CMD   `F10 清理
HOTK #122,PECMD EXEC %CurDir%\WINSNAP\WINSNAP.exe `F11 截图

HOTK CTRL + #0x47,EXEC %CurDir%\ghost\CGI.exe      ` CTRL +G   CGI
HOTK CTRL +Alt+ #0x41,EXEC %CurDir%\ghost\CGI.exe       ` CTRL +Alt+A  CGI
HOTK CTRL +Alt+ #0x4D,EXEC %CurDir%\ghost\CGI.exe       ` CTRL +Alt+M  CGI

G = 0x47  H = 0x48  I = 0x49    J = 0x4A  K = 0x4B  L = 0x4C  M = 0x4D

八、安装(修改、修复)输入法:
说明:如果在PE中发现没有输入法,很可能是ctfmon.exeinternat.exe没有运行,需要运行一下它们。至于这2者的差别,本人也不太清楚,正在论坛中寻求帮助,具体可见此帖:[求助] internat.exectfmon.exe的区别是什么? ,等侍高人出手。
●●● 安装极点五笔:(很多PE都用这个输入法,确实好用)
//启动项(三种代码,任取其一)
INI: RUNS  %SystemRoot%\System32\ctfmon.exe,输入法指示器
CMD: regadd HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v"ctfmon.exe" /t REG_SZ /d "X:\WINDOWS\system32\ctfmon.exe"/f
REG:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
" ctfmon.exe "=" X:\WINDOWS\system32\ctfmon.exe"

EXEC%SystemDrive%\Program Files\FREEWB\registry.exe /s
LOAD%ProgramFiles%\FREEWB\install.ini

●●● 下面是zhxy9804 大神的pe 内置注册表小总结(nt5nt6中关于输入法设置的REG代码:
★★★ 增加王码五笔和智能ABC,并且开机输入法指示器自动启动(请把WINABC.CWD WINABC.IME WINABC.OVL   WINWB86.IME Internat.exe   INDICDLL.DLL加入system32
  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\_default\Keyboard Layout\Preload]
  3. "1"="00000804"
  4. "2"="E0040804"
  5. "3"="E0100804"
  6. [HKEY_LOCAL_MACHINE\_software\Microsoft\Windows\CurrentVersion\Run]
  7. "internat"="internat.exe"
  8. [HKEY_LOCAL_MACHINE\_setuphiv\ControlSet001\Control\Keyboard Layouts\00000409]
  9. "Layout File"="KBDUS.DLL"
  10. "Layout Text"="US"
  11. "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5000"
  12. [HKEY_LOCAL_MACHINE\_setuphiv\ControlSet001\Control\Keyboard Layouts\00000804]
  13. "Layout File"="KBDUS.DLL"
  14. "Layout Text"="中文 (简体) - 美式键盘"
  15. "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5072"
  16. [HKEY_LOCAL_MACHINE\_setuphiv\ControlSet001\Control\Keyboard Layouts\E0040804]
  17. "Layout File"="kbdus.dll"
  18. "Layout Text"="中文 (简体) - 智能 ABC"
  19. "IME File"="winabc.ime"
  20. [HKEY_LOCAL_MACHINE\_setuphiv\ControlSet001\Control\Keyboard Layouts\E0100804]
  21. "IME file"="WINWB86.IME"
  22. "Layout File"="kbdus.dll"
  23. "Layout Text"="王码五笔型输入法86版"
复制代码

●●● 修改默认输入法:
方法一:挂载注册表,修改默认输入法(不会挂载的自己百度一下,很多的)
HKEY_LOCAL_MACHINE中挂载 \Windows\System32\config\DEFAULT  ,定位到
\HKEY_LOCAL_MACHINE\11111111111111\Keyboard Layout\Preload(11111111111111及图中的22222222222是我随意输入的名称,你可以改的)
修改右边窗口中的“1”“2”“3”的输入法代码,第一个就是默认输入法。
具体输入法的代码参考后面。


●●● 输入法的代码:
00000409  美国英语
00000804  中文(简体)-美式键盘
E00E0804  微软拼音输入法
E00C0804  表形码输入法
E0050804  区位码输入法
E0040804  智能ABC输入法
E0030804  郑码输入法
E0020804  双拼输入法
E0010804  全拼输入法
E0100804  王码五笔型输入法86版
E0110804  王码五笔型输入法98版
E0200804  紫光拼音输入法
E0830804  智能陈桥输入平台
E0840804  极点五笔
e0200804       极品五笔

方法二:后期用注册表文件导入:代码如下(供参考)
[HKEY_LOCAL_MACHINE\_default\Keyboard Layout\Preload]
"1"="00000804"
"2"="E0040804"
"3"="E0100804"

●●● 推荐 金  [发布] 【金】[06-03更新] 搜狗拼音、搜狗五笔输入法。PE专用单文件版    帖子中有提供安装方法及说明。
可选择单独安装一种词库,参数见下列示例(
帖子中提供安装方法
搜狗五笔PECMD安装示例:
EXEC X:\Program Files\搜狗五笔V2.1PE.exe      //安装五笔拼音混合输入
EXEC X:\Program Files\搜狗五笔V2.1PE.exe 1   //安装五笔词库,不能打拼音
EXEC X:\Program Files\搜狗五笔V2.1PE.exe 2   //安装拼音词库,不能打五笔
搜狗拼音输入法注意事项:8PE必须在Ctfmon加载前安装完毕!!!,7和10不需要直接exec 运行即可
PECMD脚本示例:
EXEC =X:\Program Files\搜狗拼音V6.5PE.exe
EXEC ctfmon.exe



下接三楼===>>>>>> 3#
回复

使用道具 举报

4#
 楼主| 发表于 2017-7-28 16:35:45 | 只看该作者
本帖最后由 xmzhqw 于 2017-8-7 11:12 编辑

WinPE 中的一些实用技巧问题汇总(续二)
九、PECMD.INI 中常用的代码备份专用
回复

使用道具 举报

5#
 楼主| 发表于 2017-7-28 16:35:46 | 只看该作者
本帖最后由 xmzhqw 于 2017-8-3 19:10 编辑

当前困惑求解:
回复

使用道具 举报

6#
发表于 2017-7-28 16:42:49 | 只看该作者
很不错!方便菜鸟!顶一个!
回复

使用道具 举报

7#
发表于 2017-7-28 17:41:04 | 只看该作者
够详细,这些我都修改过
回复

使用道具 举报

8#
发表于 2017-7-28 17:45:32 | 只看该作者
10的PE任务栏我一般使用命令实现的,但有时不可以的,这个好像是pecmd.exe的问题,
建议更新到最新版本,试试在pecmd.ini添加以下命令,在8和10都可以的。

1、
EXEC =!X:\EXPLORER.EXE PINT %ProgramFiles%\软件\图片工具\WinSnap.exe,TaskBand
EXEC =!X:\EXPLORER.EXE PINT %WinDir%\Explorer.exe, TaskBand
EXEC =!X:\EXPLORER.EXE PINT %ProgramFiles%\Internet Explorer\iexplore.exe,TaskBand

2、
以 Explorer.exe 及 regedit.exe 為例 :

FILE %Windir%\system32\PECMD.EXE=>%tmp%\Explorer.EXE
EXEC =!%tmp%\Explorer.EXE PINT %WinDir%\Explorer.exe, TaskBand
EXEC =!%tmp%\Explorer.EXE PINT %WinDir%\regedit.exe, TaskBand

点评

谢谢!有时间试试你的方法。  详情 回复 发表于 2017-7-28 18:07
回复

使用道具 举报

9#
发表于 2017-7-28 17:53:04 | 只看该作者
1、修改NT5系列的X盘大小。
这点要说明下不是所有03/xp都是修改fbwf命令的,例如我最近把IS_内核改为WIM。就把里面的Fwbf驱动替换了,替换这个驱动后是要在注册表修改才能使X盘大小改变  此时fbwf命令已经无效了。具体两个测试下就知道那个可以那个不可以,多个方法不为过。嘻嘻

如有说错,勿怪小弟

点评

vaf
IS_内核改为WIM 能详细介绍下吗,先行谢谢。  详情 回复 发表于 2018-11-30 21:37
谢谢了!NT5的基本上不会再去碰了,就是看到搜集一下。你的方法肯定可行的。  详情 回复 发表于 2017-7-28 18:05
回复

使用道具 举报

10#
 楼主| 发表于 2017-7-28 18:05:36 | 只看该作者
金 发表于 2017-7-28 17:53
1、修改NT5系列的X盘大小。
这点要说明下不是所有03/xp都是修改fbwf命令的,例如我最近把IS_内核改为WIM。 ...

谢谢了!NT5的基本上不会再去碰了,就是看到搜集一下。你的方法肯定可行的。
回复

使用道具 举报

11#
 楼主| 发表于 2017-7-28 18:07:03 | 只看该作者
2011mtw35 发表于 2017-7-28 17:45
10的PE任务栏我一般使用命令实现的,但有时不可以的,这个好像是pecmd.exe的问题,
建议更新到最新版本, ...

谢谢!有时间试试你的方法。

点评

附到开始菜单,如果PECMD命令不行可以试试我的 startpin程序,http://wuyou.net/forum.php?mod=viewthread&tid=388272&extra=  详情 回复 发表于 2017-7-28 19:37
回复

使用道具 举报

12#
发表于 2017-7-28 19:37:41 | 只看该作者
xmzhqw 发表于 2017-7-28 18:07
谢谢!有时间试试你的方法。

附到开始菜单,如果PECMD命令不行可以试试我的 startpin程序,http://wuyou.net/forum.php?mod=v ... d=388272&extra=
回复

使用道具 举报

13#
 楼主| 发表于 2017-7-30 14:46:04 | 只看该作者
更新了,增加外挂问题
回复

使用道具 举报

14#
发表于 2017-7-30 16:47:29 来自手机 | 只看该作者
我等需要的就是这种。有个问题。我的电脑右键 -管理 提示computermanage.link丢失,然而去 启动 文件夹看是存在的,只不过是显示的管理。这难道是注册表丢了?

点评

不用这个快捷方式也可以,在注册表改下。 "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command\” 下的默认改成 "MMC.EXE %SystemRoot%\system32\compmgmt  详情 回复 发表于 2017-7-30 18:12
computermanage.link 本来就是计算机管理啊?还有,启动文件夹本来应该是空的。我还是不太明白你的意思,能不能截个图?  详情 回复 发表于 2017-7-30 17:32
回复

使用道具 举报

15#
 楼主| 发表于 2017-7-30 17:32:03 | 只看该作者
FateRover 发表于 2017-7-30 16:47
我等需要的就是这种。有个问题。我的电脑右键 -管理 提示computermanage.link丢失,然而去 启动 文件夹看是 ...

computermanage.link 本来就是计算机管理啊?还有,启动文件夹本来应该是空的。我还是不太明白你的意思,能不能截个图?
回复

使用道具 举报

16#
发表于 2017-7-31 09:25:15 | 只看该作者
能够归纳整理到一个帖子方便大家学习交流,非常好!
回复

使用道具 举报

17#
发表于 2017-7-31 09:31:57 | 只看该作者
xmzhqw 发表于 2017-7-28 16:35
当前困惑求解:
1、

PETOOLS.INI  分为2部分:explorer启动之前做事情和启动之后做事情

点评

我也注意到了这个。但不明白它为什么要分2次?一次执行就是不行(印象中好象不行。)  详情 回复 发表于 2017-7-31 14:11
回复

使用道具 举报

18#
发表于 2017-7-31 13:41:23 | 只看该作者
学习了,感谢大神
回复

使用道具 举报

19#
 楼主| 发表于 2017-7-31 14:11:03 | 只看该作者
bubuwo 发表于 2017-7-31 09:31
PETOOLS.INI  分为2部分:explorer启动之前做事情和启动之后做事情

我也注意到了这个。但不明白它为什么要分2次?一次执行就是不行(印象中好象不行。)
回复

使用道具 举报

20#
发表于 2017-7-31 23:05:59 | 只看该作者
本帖最后由 FateRover 于 2017-7-31 23:09 编辑


这是个ramos,我的电脑右键其他菜单都好用,只有管理这一项报错,似乎是注册表的问题

点评

问一下:你是用什么软件录制的?好象效果不错啊。我一直找不到好用的录屏工具,能不能给我一下?谢谢。  详情 回复 发表于 2017-8-1 15:51
这个快捷方式很可能是后期写上去的,查一查PE中相关的REG CMD 之类的(也就是可以写入注册表的文件),是否有建议这个快捷方式的命令在内。  详情 回复 发表于 2017-8-1 12:53
按15楼 金 的方法无法解决吗?  详情 回复 发表于 2017-8-1 10:01
回复

使用道具 举报

21#
 楼主| 发表于 2017-8-1 10:01:39 | 只看该作者
FateRover 发表于 2017-7-31 23:05
这是个ramos,我的电脑右键其他菜单都好用,只有管理这一项报错,似乎是注册表的问题

按15楼 金 的方法无法解决吗?
回复

使用道具 举报

22#
 楼主| 发表于 2017-8-1 12:53:00 | 只看该作者
FateRover 发表于 2017-7-31 23:05
这是个ramos,我的电脑右键其他菜单都好用,只有管理这一项报错,似乎是注册表的问题

这个快捷方式很可能是后期写上去的,查一查PE中相关的REG CMD 之类的(也就是可以写入注册表的文件),是否有建议这个快捷方式的命令在内。
回复

使用道具 举报

23#
 楼主| 发表于 2017-8-1 15:51:18 | 只看该作者
FateRover 发表于 2017-7-31 23:05
这是个ramos,我的电脑右键其他菜单都好用,只有管理这一项报错,似乎是注册表的问题

问一下:你是用什么软件录制的?好象效果不错啊。我一直找不到好用的录屏工具,能不能给我一下?谢谢。
回复

使用道具 举报

24#
发表于 2017-8-2 17:14:57 | 只看该作者
xmzhqw 发表于 2017-8-1 10:01
按15楼 金 的方法无法解决吗?

我猜到可能是注册表丢了。所以也搜了搜编辑非本机的注册表,然后解开wim,给他填进去。好像reg shop可以做到。
录屏用的licecap还是gifcam忘了。选30帧就行。在pe
下录了,用pe
集成的工具看是花屏的在正常系统看就正常了。
回复

使用道具 举报

25#
 楼主| 发表于 2017-8-4 10:12:15 | 只看该作者
今天增加了设置文件关联代码,欢迎指正!
回复

使用道具 举报

26#
发表于 2017-8-4 10:57:42 来自手机 | 只看该作者
谢谢!收藏备用。
回复

使用道具 举报

27#
发表于 2017-8-4 15:38:03 | 只看该作者
本帖最后由 FateRover 于 2017-8-4 15:54 编辑

看来注册表文件  比较重要啊。许多设置都是通过注册表实现的。奈何论坛里关于注册表的详解好像还是xp时代的,希望有人整理下7/8/10 个性化的设置对应的注册表位置。
比如  文件排列方式,分组依据之类的。
ps:删除文件 显示确认对话框在注册表哪个位置,pe下进行删除文件  ,这个还是显示出来的比较好,防止手贱
接上一个右键问题,如何将修改好的pe的注册表文件导出替换wim里面的?
晚上搜了下似乎是system32/config  里面的文件,用regworkshop导出修改好的配置单元  提示我没权限

点评

比较简单的办法就是用代码。比如:你reg shop导出的REG文件为01.REG,在PECMD.INI中导入01.REG。  详情 回复 发表于 2017-8-4 17:23
回复

使用道具 举报

28#
发表于 2017-8-4 16:38:06 | 只看该作者
感谢整理,谢谢!!!
回复

使用道具 举报

29#
发表于 2017-8-4 16:52:17 | 只看该作者
感谢分享!!!
回复

使用道具 举报

30#
发表于 2017-8-4 17:12:46 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2022-12-8 13:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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