本帖最后由 xmzhqw 于 2024-12-28 12:29 编辑
给楼主提供几点建议:
1、不要拼命地去追求新版本,感觉没必要。重点应该放在优化与精简系统上面。你的蓝牙功能不错,连接速度很快。
2、本人精简了一下,发现几个缺点有等修正:
(1)好像无法安装其它的输入法?我用Kuer制作的搜狗五笔和官方的搜狗五笔都无法安装成功(原PE就是这样)。
(2)这么大的体积,不支持 Office2016、不支持 FSCapture 的文字识别功能等,需要修正。
(3)PE的体积应该控制在 1G 以内,至少让大家能够在 123网盘中不用VIP就可以下载吧?
3、顺便把我修改过程中的几个方法或者说体会分享一下:
尝试修复 Officer016 的支持(但你的PE加了这些还不够,可能注册表还要添加什么,本人也在探索中)
(1) 添加 sppsvc 服务
(2) 添加其它系统文件,如:
\Windows\System32\msctfp.dll
\Windows\System32\msdart.dll
\Windows\System32\SensorsNativeApi.dll
\Windows\System32\SensorsUtilsV2.dll
\Windows\System32\sppc.dll
\Windows\System32\sppcext.dll
\Windows\System32\sppobjs.dll
\Windows\System32\sppsvc.exe
\Windows\System32\sppwinob.dll
\Windows\System32\sppwmi.dll
\Windows\System32\spp\plugin-manifests-signed\sppobjs-spp-plugin-manifest-signed.xrm-ms
\Windows\System32\spp\plugin-manifests-signed\sppwinob-spp-plugin-manifest-signed.xrm-ms
\Windows\System32\wbem\sppwmi.mof
\Windows\System32\zh-CN\SensorsUtilsV2.dll.mui
\Windows\System32\zh-CN\sppcext.dll.mui
\Windows\SysWOW64\msctfp.dll
\Windows\SysWOW64\webservices.dll
让PE 支持 BitLocker 的加密更改密码等功能的右键(从ISO文件启动)
(1) 添加 System32 中的 fvewiz.dll.mui 中文语言文件
(2) 删掉注册表中的 [HKEY_LOCAL_MACHINE\pe_soft\Drive] 注册文件
(3) 更改 [HKEY_LOCAL_MACHINE\pe_soft\Classes\Drive] 注册表,新的注册表如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive]
@="Drive"
"ContentViewModeForBrowse"="prop:~System.ItemNameDisplay;~System.PercentFull;~System.LayoutPattern.PlaceHolder;~System.LayoutPattern.PlaceHolder;~System.Volume.FileSystem;~System.Computer.DecoratedFreeSpace"
"ContentViewModeLayoutPatternForBrowse"="delta"
"EditFlags"=hex:d2,01,00,00
"InfoTip"="prop:System.FreeSpace;System.Capacity"
"PreviewDetails"="prop:*System.PercentFull;System.FreeSpace;System.Capacity;System.Volume.FileSystem;*System.Volume.BitLockerProtection"
"PreviewTitle"="prop:System.ItemNameDisplay;System.ItemTypeText"
"TileInfo"="prop:*System.PercentFull;System.Computer.DecoratedFreeSpace;System.Volume.FileSystem"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\Commands]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\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,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,38,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell]
@="none"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\change-passphrase]
@=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,66,00,\
76,00,65,00,77,00,69,00,7a,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,37,\
00,31,00,00,00
"AppliesTo"="(System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#On OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Encrypting OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Suspended) AND System.Volume.BitLockerCanChangePassphraseByProxy:=System.StructuredQueryType.Boolean#True"
"MultiSelectModel"="Single"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\change-passphrase\command]
@=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,42,00,69,00,\
74,00,4c,00,6f,00,63,00,6b,00,65,00,72,00,57,00,69,00,7a,00,61,00,72,00,64,\
00,45,00,6c,00,65,00,76,00,2e,00,65,00,78,00,65,00,20,00,25,00,31,00,20,00,\
5a,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\change-pin]
@=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,66,00,\
76,00,65,00,77,00,69,00,7a,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,37,\
00,30,00,00,00
"AppliesTo"="(System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#On OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Encrypting OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Suspended) AND System.Volume.BitLockerCanChangePin:=System.StructuredQueryType.Boolean#True"
"MultiSelectModel"="Single"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\change-pin\command]
@=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,62,00,64,00,\
65,00,63,00,68,00,61,00,6e,00,67,00,65,00,70,00,69,00,6e,00,2e,00,65,00,78,\
00,65,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\encrypt-bde]
@=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,66,00,\
76,00,65,00,77,00,69,00,7a,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,32,\
00,30,00,00,00
"AppliesTo"="(System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Off OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#OnPreProvisioned) AND System.Volume.BitLockerRequiresAdmin:=System.StructuredQueryType.Boolean#False"
"MultiSelectModel"="Single"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\encrypt-bde\command]
@=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,42,00,69,00,\
74,00,4c,00,6f,00,63,00,6b,00,65,00,72,00,57,00,69,00,7a,00,61,00,72,00,64,\
00,2e,00,65,00,78,00,65,00,20,00,25,00,31,00,20,00,54,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\encrypt-bde-elev]
@=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,66,00,\
76,00,65,00,77,00,69,00,7a,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,32,\
00,30,00,00,00
"AppliesTo"="(System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Off OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#OnPreProvisioned) AND System.Volume.BitLockerRequiresAdmin:=System.StructuredQueryType.Boolean#True"
"HasLUAShield"=""
"MultiSelectModel"="Single"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\encrypt-bde-elev\command]
@=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,42,00,69,00,\
74,00,4c,00,6f,00,63,00,6b,00,65,00,72,00,57,00,69,00,7a,00,61,00,72,00,64,\
00,45,00,6c,00,65,00,76,00,2e,00,65,00,78,00,65,00,20,00,25,00,31,00,20,00,\
54,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\find]
"LegacyDisable"=""
"SuppressionPolicy"=dword:00000080
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\find\command]
@=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,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,00,00
"DelegateExecute"="{a015411a-f97d-4ef3-8425-8a38d022aebc}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\manage-bde]
@=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,66,00,\
76,00,65,00,77,00,69,00,7a,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,34,\
00,39,00,00,00
"AppliesTo"="System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#On OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Encrypting OR System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Suspended"
"MultiSelectModel"="Single"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\manage-bde\command]
@=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,63,00,6f,00,\
6e,00,74,00,72,00,6f,00,6c,00,2e,00,65,00,78,00,65,00,20,00,2f,00,6e,00,61,\
00,6d,00,65,00,20,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
2e,00,42,00,69,00,74,00,4c,00,6f,00,63,00,6b,00,65,00,72,00,44,00,72,00,69,\
00,76,00,65,00,45,00,6e,00,63,00,72,00,79,00,70,00,74,00,69,00,6f,00,6e,00,\
20,00,2f,00,70,00,61,00,67,00,65,00,20,00,3f,00,49,00,6e,00,69,00,74,00,69,\
00,61,00,6c,00,56,00,6f,00,6c,00,75,00,6d,00,65,00,3d,00,3d,00,25,00,31,00,\
00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\resume-bde]
@=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,66,00,\
76,00,65,00,77,00,69,00,7a,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,32,\
00,31,00,00,00
"AppliesTo"="System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Suspended AND System.Volume.BitLockerRequiresAdmin:=System.StructuredQueryType.Boolean#False"
"MultiSelectModel"="Single"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\resume-bde\command]
@=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,42,00,69,00,\
74,00,4c,00,6f,00,63,00,6b,00,65,00,72,00,57,00,69,00,7a,00,61,00,72,00,64,\
00,2e,00,65,00,78,00,65,00,20,00,25,00,31,00,20,00,56,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\resume-bde-elev]
@=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,66,00,\
76,00,65,00,77,00,69,00,7a,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,32,\
00,31,00,00,00
"AppliesTo"="System.Volume.BitLockerProtection:=System.Volume.BitLockerProtection#Suspended AND System.Volume.BitLockerRequiresAdmin:=System.StructuredQueryType.Boolean#True"
"HasLUAShield"=""
"MultiSelectModel"="Single"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\resume-bde-elev\command]
@=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,42,00,69,00,\
74,00,4c,00,6f,00,63,00,6b,00,65,00,72,00,57,00,69,00,7a,00,61,00,72,00,64,\
00,45,00,6c,00,65,00,76,00,2e,00,65,00,78,00,65,00,20,00,25,00,31,00,20,00,\
56,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\unlock-bde]
@=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,62,00,\
64,00,65,00,75,00,6e,00,6c,00,6f,00,63,00,6b,00,2e,00,65,00,78,00,65,00,2c,\
00,2d,00,31,00,30,00,30,00,00,00
"AppliesTo"="System.Volume.BitLockerProtection:=6"
"DefaultAppliesTo"=""
"MultiSelectModel"="Single"
"Icon"="bdeunlock.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\unlock-bde\command]
@=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,62,00,64,00,\
65,00,75,00,6e,00,6c,00,6f,00,63,00,6b,00,2e,00,65,00,78,00,65,00,20,00,25,\
00,31,00,00,00
让任务栏上的蓝牙图标中的添加蓝牙设备可用
(1) 添加 System32 中的 ieframe.dll 和 ieframe.dll.mui
(2) 添加以下注册表
[HKEY_LOCAL_MACHINE\pe_soft\Classes\ms-actioncenter]
@=""
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\pe_soft\Classes\ms-actioncenter\Shell]
[HKEY_LOCAL_MACHINE\pe_soft\Classes\ms-actioncenter\Shell\Open]
[HKEY_LOCAL_MACHINE\pe_soft\Classes\ms-actioncenter\Shell\Open\Command]
@="DevicePairingWizard.exe /bluetooth"
(3) 修改 \System32\zh-CN\bthprops.cpl.mui (用 ResourceHacker.exe 修改)
让PE支持FSCapture的文字识别功能(需要添加以下系统文件)
\Windows\OCR\zh-cn\MsOcrRes.orp
\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll
\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Runtime.WindowsRuntime\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.WindowsRuntime.dll
\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll
\Windows\System32\WinMetadata\Windows.Foundation.winmd
\Windows\System32\WinMetadata\Windows.Globalization.winmd
\Windows\System32\WinMetadata\Windows.Graphics.winmd
\Windows\System32\WinMetadata\Windows.Media.winmd
\Windows\System32\WinMetadata\Windows.Storage.winmd
如果任务栏上没有蓝牙图标,可添加一下注册表:
[HKEY_LOCAL_MACHINE\pe_def\Control Panel\Bluetooth]
"Notification Area Icon"=dword:00000001
其它的许多修改与优化,可参考我的修改后的PE(仅供参考,还需要进一步优化与精简)
下载地址(PE中含有140M的Office2016极限压缩包等几百M的软件,PE总体积:989M):
https://www.123865.com/s/SrFuVv-uhygh 提取码: 2k2g
https://www.123684.com/s/SrFuVv-uhygh 提取码: 2k2g
|