本帖最后由 xmzhqw 于 2021-11-2 14:47 编辑
本来已经不改 PE了,但看到 微PE2.2出来了,手又痒了,修改了一下,发现几个问题,与大家共享,错了请批评指正。没什么技术含量,多数是向论坛的大量们学习来的,特别感谢为论坛提供技术的大师们!
1、再简一些体积:可以减少至少 10 M 的 WIM 文件体积。附件中的文件对64位和32位均有效。
(1)替换 \Windows\SystemResources 中的文件
原文件:imageres.dll.mun 19.6M,用 精简的只有 3.16M;
原文件:shell32.dll.mun 13.7M,用 精简的只有 1.92M;
原文件:ExplorerFrame.dll.mun 1.6M,用 精简的只有 487K;
原文件:dmdskres.dll.mun 1.1M,用 精简的只有 179K;
(2)更换后,只会影响到几个右键的图标,其它的不受影响,可以用下面的注册码代替原来的:加载 HKEY_LOCAL_MACHINE - SOFTWARE 为 pe_soft ,导入即可。
SystemResources.7z
(1 MB, 下载次数: 347)
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\*\shell\Hash]
- @="校验MD5"
- "Icon"="%windir%\\System32\\SHELL32.dll,244"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\*\shell\Hash\Command]
- @="X:\\Program Files\\Others\\GOHASH.EXE %1"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\*\shell\Notepad]
- @="使用记事本打开"
- "Icon"="X:\\Windows\\System32\\notepad.exe,0"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\*\shell\Notepad\Command]
- @="X:\\Windows\\System32\\notepad.exe %1"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\*\shell\runas]
- @="管理员取得所有权"
- "NoWorkingDirectory"=""
- "Icon"="%windir%\\System32\\SHELL32.dll,208"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\*\shell\runas\command]
- @="cmd.exe /c takeown /f \\"%1\\" && icacls \\"%1\\" /grant administrators:F"
- "IsolatedCommand"="cmd.exe /c takeown /f \\"%1\\" && icacls \\"%1\\" /grant administrators:F"
复制代码 2、恢复回收站的功能:本人因为好几次误删文件后悔不已,所以特别留意回收站。用以下几个注册码可以恢复回收站。当然,还要把 pecmd.ini 中的代码 “RECY *:\,0” 删掉。【当然,保留回收站也有坏处的,就是会在各个盘中产生多个回收站($RECYCLE.BIN文件夹中)。如果你多次打开有回收站的PE,就会发现如下图所示的情况。我是每过一段时间手动删除这些回收站的。不知有没有办法做到既保留回收站,又可以禁止这些多余的回收站产生?】
注:下面的代码为离线导入的代码,如果要正常导入,把 HKEY_LOCAL_MACHINE\pe_def\ 换为 HKEY_CURRENT_USER\ 。
- [HKEY_LOCAL_MACHINE\pe_def\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
- "NukeOnDelete"=dword:00000000
- [HKEY_LOCAL_MACHINE\pe_def\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\Volume\{d9b257fc-684e-4dcb-ab79-03cfa2f6b750}]
- "NukeOnDelete"=dword:00000000 ;; 0 为自定义大小;1 为不将文件移到回收站中。移除文件后立即将其删除。
- ;; 37为系统默认,33为删除前确认
- [HKEY_LOCAL_MACHINE\pe_def\Software\Microsoft\Windows\CurrentVersion\Explorer]
- "ShellState"=hex:24,00,00,00,37,a8,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
- 01,00,00,00,13,00,00,00,00,00,00,00,63,00,00,00
- ;;值为1时,不将文件移到回收站中。移除文件后直接删除(R)。回收站选定位置的设置呈灰色。要正常使用回收站,必须将值改为 0 。
- [HKEY_LOCAL_MACHINE\pe_def\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
- "NoRecycleFiles"=dword:00000000
复制代码 注:下面的代码为离线导入的代码,如果要正常导入,把 [HKEY_LOCAL_MACHINE\pe_soft\ 换为 [HKEY_LOCAL_MACHINE\SOFTWARE\ 。
- [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}]
- @="Recycle Bin"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
- "Attributes"=hex:40,01,00,20
复制代码 正常的话,用上面的两个代码就可以了。如果还不行,再加下面的代码(微PE不用,其它有的PE可能要用到下面代码,它实际和第一段是一样的】:
注:下面的代码为离线导入的代码,如果要正常导入,把 HKEY_USERS\PE_HKU\ 换为 HKEY_USERS\.DEFAULT\ 。BitBucket 注册项可能需要权限。如果导入错误,估计就是权限不够。
- [HKEY_USERS\PE_HKU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
- "NukeOnDelete"=dword:00000000
- ;;去掉有的PE的隐藏图标功能
- [HKEY_USERS\PE_HKU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
- "{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000000
- ;; 37为系统默认,33为删除前确认
- [HKEY_USERS\PE_HKU\Software\Microsoft\Windows\CurrentVersion\Explorer]
- "ShellState"=hex:24,00,00,00,37,a8,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
- 01,00,00,00,13,00,00,00,00,00,00,00,63,00,00,00
- ;;值为1时,不将文件移到回收站中。移除文件后直接删除(R)。回收站选定位置的设置呈灰色。要正常使用回收站,必须将值改为 0 。
- [HKEY_USERS\PE_HKU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
- "NoRecycleFiles"=dword:00000000[attach]488484[/attac
复制代码
恢复 桌面回收站 及回收站的默认功能.7z
(1.14 KB, 下载次数: 126)
3、修改任务栏右键菜单,去掉无用的菜单项:用 ResourceHacker 修改 Windows\zh-CN 中的 explorer.exe.mui 。效果如图:
explorer.exe.mui.7z
(3.32 KB, 下载次数: 128)
;;隐藏任务栏右键中的菜单中的“工具栏”。其它菜单可以修改 \Windows\zh-CN 中的 explorer.exe.mui
- [HKEY_LOCAL_MACHINE\pe_def\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
- "NoToolbarsOnTaskbar"=dword:00000001
复制代码 4、添加 一个文件,让其支持 Office2007 。新旧版本的微PE都无法支持 Office2007,这不能说是个遗憾。实际上,在 2.2 版中,只要添加 coml2.dll 一个文件,只有300K,就可以成功解决。当然,需要你手中的 Office2007 本身自带有 运行库(多数精简版的都有)【好像2.0 2.1版的也都是因为缺少这个文件,才导致 Office2007 出问题】
由于文件许可错误,Office2007无法保存的问题.7z
(176.67 KB, 下载次数: 193)
5、添加一些文件(运行库,约3M),支持 FSCapture 截图(本人最喜欢用的)。加了之后,可以成功启动并编辑等,只能支持 9.6版的,百度搜一下多的是。此方法对微PE2.0、2.1以及其它一些无法使用 Fscapture 的PE可能都有用,32位和64位的一样。
FSCapture 截图【F9】.7z
(1.04 MB, 下载次数: 314)
6、添加几个文件,让 64 位的微PE支持 UltraISO拖拽功能,如图:(当然也支持从外面直接拖到里面的)。32位的不用修改,已经可以拖拽了。
UltraISO拖拽功能补充文件.7z
(1.2 MB, 下载次数: 283)
7、恢复资源管理器左侧中的“桌面”菜单:经验丰富的高手可能也会觉得,这个桌面好用吧?只要导入下面的注册码即可。
;;资源管理器左侧栏显示所有文件夹,但不展开每个文件夹!
- [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
- "NavPaneShowAllFolders"=dword:00000001
- [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
- "NavPaneExpandToCurrentFolder"=dword:00000000 ;;此为不展开每个文件夹,要展开,把 dword:00000000 改为 dword:00000001
复制代码 8、删除(32位的)桌面右键菜单里的 个性化 菜单和 设置分辨率 菜单(64位的不用。)32位的可能是作者还没来得及改吧,里面有个“显示设置”的菜单,根本没用。用下面的注册码可以删掉。
[-HKEY_LOCAL_MACHINE\pe_soft\Classes\DesktopBackground\Shell\Personalize] ;;删除右键菜单里的 个性化 菜单
[-HKEY_LOCAL_MACHINE\pe_soft\Classes\DesktopBackground\Shell\Display] ;;删除右键菜单里的 设置分辨率 菜单
实际注册表的值是:(回复中有人反映不行,但我刚才试了,是可以的。反正我这边是删掉了)
[-HKEY_CLASSES_ROOT\DesktopBackground\Shell\Personalize]
[-HKEY_CLASSES_ROOT\DesktopBackground\Shell\Display]
9、其它的是一些常规性的修改,就不说了,只提供一个常用且实用的注册代码供大家参考。
这些注册码是我多年来搜集的,很实用,对初学者有一定的参考价值。对每个注册代码都有说明其用处。有需要的可下载参考。
说明一下,此注册表中的 pe_def、pe_soft、PE_HKU 的意思:(什么意思,会的应该都懂的)
pe_def :加载(PE的)DEFAULT到(当前系统的)HKEY_LOCAL_MACHINE ;pe_soft :加载(PE的)SOFTWARE到(当前系统的 HKEY_LOCAL_MACHINE ;PE_HKU :加载(PE的) DEFAULT到(当前系统的 HKEY_USERS 。另外,如果你看到的是:HKEY_LOCAL_MACHINE\pe_soft\Classes 这样的代码,它的指向是 HKEY_CLASSES_ROOT 。换句话说,HKEY_LOCAL_MACHINE\pe_soft\Classes = HKEY_CLASSES_ROOT
常用实用注册表代码.7z
(8.5 KB, 下载次数: 169)
10、添加文件,让微PE 支持 鲁大师 的使用。鲁大师对硬件的检测相当不错,没了它,好像缺了什么。总算找到了方法,添加下面的文件,并用里面的注册表,就能够顺利的使用鲁大师了。这些文件相对都比较大,难怪微PE要删掉了。注册表是我好不容易才找到的,比较长,内容较多,里面肯定有不少是没用的,但我懒得去一个一个的删除了,反正能用就行,导入也就增加几K的空间。下面的附件包括 32位和64位的。(32位的如果不能用,可能少了一个文件 DWrite.dll ,因为我这边原版的被我删掉了,而我现在的32位的是经过我修改过的,PE本身已经有这个文件了,不知道原版的是否就有?)另外说明一下:用我的方法,目前可以支持 鲁大师 5.20 .1205 绿色版本,其它版本是否支持,没有测试。经测试,这些文件和注册表也可以在 2013koko 的 [发布] Win10PEx64_19042.746_简单维护_维护版(2021.7.26 终篇) 中正常使用。
2.2版添加对鲁大师的支持.part1.rar
(2 MB, 下载次数: 90)
2.2版添加对鲁大师的支持.part2.rar
(2 MB, 下载次数: 98)
2.2版添加对鲁大师的支持.part3.rar
(140.53 KB, 下载次数: 85)
11、删除注册表中的垃圾:偶然间发现注册表中存在如图中的垃圾,进入系统后,打开注册表,搜索 C:\ 就能看到。这些应该是大师在打驱动补丁时留下来的。删不删就看你了,我是删掉了。
12、碰到的困惑,期待高手相助!
我的电脑 右键属性中的处理器和内存,显示不可用,这不得不说是一个败笔。几次添加不是死机就是无法启动。用 WinXShell 取代可以解决这个问题,但要增加好几M的空间。
13、顺便分享一下偶然得到的注册代码:[微PE 不必用到此代码]
这个代码困扰了我好长的时间,今天无意间得到了,与大家分享一下。就是在打开资源管理器的时候,会直接打开所有项目(如图)。这与 NavPaneShowAllFolders (显示所有文件夹)和 NavPaneExpandToCurrentFolder (展开到当前文件夹)不一样的。不好表达,如果你在已经“显示所有文件夹”,同时又“不展开到当前文件夹”时,碰到下图中左边的情况,试一下就知道了。
- Windows Registry Editor Version 5.00
- ;;让资源管理器打开时就直接展开所有项目。
- [HKEY_USERS\PE_HKU\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\NavPane]
- "ExpandedState"=hex:04,00,00,00,16,00,14,00,1f,60,98,3f,fb,b4,ea,c1,8d,42,a7,\
- 8a,d1,f5,65,9c,ba,93,00,00,01,00,00,00,4d,00,00,00,1c,00,00,00,31,53,50,53,\
- a6,6a,63,28,3d,95,d2,11,b5,d6,00,c0,4f,d9,18,d0,00,00,00,00,2d,00,00,00,31,\
- 53,50,53,35,7e,c7,77,e3,1b,50,43,a4,8c,75,63,d7,27,77,6d,11,00,00,00,02,00,\
- 00,00,00,0b,00,00,00,ff,ff,00,00,00,00,00,00,00,00,00,00,54,00,52,00,35,00,\
- 00,00,00,00,52,53,78,12,30,00,f4,66,1a,59,6f,8f,f6,4e,00,00,3a,00,09,00,04,\
- 00,ef,be,52,53,78,12,52,53,79,12,2e,00,00,00,a1,15,00,00,1f,fb,0f,fb,00,00,\
- 00,00,00,00,00,00,00,00,00,00,00,00,09,10,28,00,f4,66,1a,59,6f,8f,f6,4e,00,\
- 00,18,00,00,00,01,00,00,00,4d,00,00,00,1c,00,00,00,31,53,50,53,a6,6a,63,28,\
- 3d,95,d2,11,b5,d6,00,c0,4f,d9,18,d0,00,00,00,00,2d,00,00,00,31,53,50,53,35,\
- 7e,c7,77,e3,1b,50,43,a4,8c,75,63,d7,27,77,6d,11,00,00,00,02,00,00,00,00,0b,\
- 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,16,00,14,00,1f,78,40,f0,5f,64,\
- 81,50,1b,10,9f,08,00,aa,00,2f,95,4e,00,00,01,00,00,00,4d,00,00,00,1c,00,00,\
- 00,31,53,50,53,a6,6a,63,28,3d,95,d2,11,b5,d6,00,c0,4f,d9,18,d0,00,00,00,00,\
- 2d,00,00,00,31,53,50,53,35,7e,c7,77,e3,1b,50,43,a4,8c,75,63,d7,27,77,6d,11,\
- 00,00,00,02,00,00,00,00,0b,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,16,\
- 00,14,00,1f,50,e0,4f,d0,20,ea,3a,69,10,a2,d8,08,00,2b,30,30,9d,00,00,01,00,\
- 00,00,4d,00,00,00,1c,00,00,00,31,53,50,53,a6,6a,63,28,3d,95,d2,11,b5,d6,00,\
- c0,4f,d9,18,d0,00,00,00,00,2d,00,00,00,31,53,50,53,35,7e,c7,77,e3,1b,50,43,\
- a4,8c,75,63,d7,27,77,6d,11,00,00,00,02,00,00,00,00,0b,00,00,00,ff,ff,00,00,\
- 00,00,00,00,00,00,00,00
复制代码 更改 System 登陆时, Office2007 中的 Word 、Exce、PowerPiont 的保存位置为:X:\Users\Default\Desktop。只提供个注册代码,其它的自己改吧。Admin 登陆的桌面与System不同,想用环境变量没成功,就懒得去想了。
- Windows Registry Editor Version 5.00
- [HKEY_USERS\.DEFAULT\Software\Microsoft\Office\12.0\Word\Options]
- "DOC-PATH"=hex(2):58,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,44,00,\
- 65,00,66,00,61,00,75,00,6c,00,74,00,5c,00,44,00,65,00,73,00,6b,00,74,00,6f,\
- 00,70,00,5c,00,00,00
- [HKEY_USERS\.DEFAULT\Software\Microsoft\Office\12.0\Excel\Options]
- "DefaultPath"=hex(2):58,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,44,\
- 00,65,00,66,00,61,00,75,00,6c,00,74,00,5c,00,44,00,65,00,73,00,6b,00,74,00,\
- 6f,00,70,00,00,00
- [HKEY_USERS\.DEFAULT\Software\Microsoft\Office\12.0\PowerPoint\RecentFolderList]
- "Default"=hex(2):58,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,44,00,\
- 65,00,66,00,61,00,75,00,6c,00,74,00,5c,00,44,00,65,00,73,00,6b,00,74,00,6f,\
- 00,70,00,5c,00,00,00
复制代码 我的电脑右键属性打不开时,可以试试下面的代码:
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{BB06C0E4-D293-4f75-8A90-CB05B6477EED}]
- @="System"
- "InfoTip"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
- 6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
- 00,73,00,79,00,73,00,74,00,65,00,6d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,\
- 6c,00,2c,00,2d,00,32,00,23,00,69,00,6d,00,6d,00,75,00,74,00,61,00,62,00,6c,\
- 00,65,00,31,00,00,00
- "LocalizedString"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
- 6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
- 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,63,00,70,00,6c,00,2e,00,64,00,\
- 6c,00,6c,00,2c,00,2d,00,31,00,23,00,69,00,6d,00,6d,00,75,00,74,00,61,00,62,\
- 00,6c,00,65,00,31,00,00,00
- "System.ApplicationName"="Microsoft.System"
- "System.ControlPanel.Category"="5"
- "System.ControlPanel.EnableInSafeMode"=dword:00000003
- "System.Software.TasksFileUrl"="Internal"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{BB06C0E4-D293-4f75-8A90-CB05B6477EED}\DefaultIcon]
- @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
- 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
- 61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
- 00,34,00,39,00,00,00
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{BB06C0E4-D293-4f75-8A90-CB05B6477EED}\InProcServer32]
- @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
- 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
- 64,00,6f,00,63,00,76,00,77,00,2e,00,64,00,6c,00,6c,00,00,00
- "ThreadingModel"="Apartment"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{BB06C0E4-D293-4f75-8A90-CB05B6477EED}\Instance]
- "CLSID"="{328B0346-7EAF-4BBE-A479-7CB88A095F5B}"
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{BB06C0E4-D293-4f75-8A90-CB05B6477EED}\Instance\InitPropertyBag]
- "ResourceDLL"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
- 00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
- 73,00,79,00,73,00,74,00,65,00,6d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,6c,\
- 00,00,00
- "ResourceID"=dword:00000064
- [HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{BB06C0E4-D293-4f75-8A90-CB05B6477EED}\ShellFolder]
- "Attributes"=dword:a0000000
- "WantsParseDisplayName"=""
- [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{BB06C0E4-D293-4f75-8A90-CB05B6477EED}]
- @="System"
复制代码 删除桌面此电脑右键中的 映射网络驱动器(N) 和 断开网络驱动器的连接(C) 菜单。1 为删除,0 为恢复。- Windows Registry Editor Version 5.00
- ;;删除桌面此电脑右键中的 映射网络驱动器(N) 和 断开网络驱动器的连接(C) 菜单。1 为删除,0 为恢复。
- [HKEY_LOCAL_MACHINE\pe_def\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
- "NoNetConnectDisconnect"=dword:00000001
复制代码
更多的修改和补充,可借鉴 77楼 my3818258 网友的修改方法。
谢谢大家,再见!顺便说一下,本人不再发布成品了,一是因为网盘的速度问题,另一个是论坛中的高手太多,不敢出丑了。还有就是我的作品会把原作品改得乱七八糟的,对原作者不尊重啊。我自己都在用 2013koko 的作品,19043上网版的特别推荐 Lightning 的 Win10X64 雷电PE、快而稳 、网络版 19043.1237 229M (2021.09.28)更新。 谢谢 UEPON 大师为我们提供了这么一个优秀的作品。
|