實際上,WimBuilder跟其它pe製作工具一樣,無法支援windows 全系列各種版本製作pe,只支援列出的windows 版本製作pe,或未列出, WimBuilder作者或使用者曾測試有支援的windows 版本。
pe iso檔製作完成之後,裡面的pe核心檔boot.wim要再精簡及添加各種設定檔、更換修正檔,pe才能開機,各種需要的功能是否能正常,需實測才能知道,在測試過程中,會有很多問題需解決。本文僅就工具程式、esp分割區掛載、順理磁碟機代號、刪除控制台無效項目碰到的情況,探討可能的解決方法。
一般使用者幾乎不會動到uefi開機gpt磁碟格式的esp分割區(開機分割區)。重灌windows 系統或萬用還原windows系統或修護windows系統時,如碰到無法開機或出現多重開機選單時,就需要動到esp分割區。
pe工具程式掛載的方式:
•全內置:工具程式內置在PE核心,pe核心檔案變大,增加載入時間,工具程式使用pe 的X碟記憶體,可供程式執行時使用的記憶體減少。內置的工具程式不能太多,以避免較舊電腦記憶體較少,pe無法開機或開機後執行程式時發生X碟記憶體不足。
•常用的內置:常用工具程式內置在PE核心,其餘的外置。這是目前各種pe常用方式。
•工具程式於pe開機時解壓縮至X碟:pe核心檔無工具程式,pe開機過程將工具程式解壓縮至X碟,pe開機後跟全內置一樣,可供程式執行時使用的記憶體減少。
•建立虛擬磁碟機Y,工具程式掛載至Y碟:pe開機過程先建立虛擬磁碟機Y,工具程式分類做成.wim檔。筆者以前開始修改pe、製作pe,採用這種方式,pe核心無工具程式,檔案較小,開機載入時間較短,工具程式、驅動程式都做成.wim檔,多個pe共用,工具程式、驅動程式修改方便。建立虛擬磁碟機及掛載工具程式需時間,pe整體開機時間增加一點。跟pe核心檔無工具程式,工具程式外置,pe開機時才將工具程式解壓縮至X碟,所耗的時間差不多,虛擬磁碟機Y會使用約1GB記憶體。因建立虛擬磁碟機的程式,在不同版本PE,相容性可能有問題,造成無法建立虛擬磁碟機,pe開機時卡在建立虛擬磁碟機階段。解決這個問題,可更換相容於pe的建立虛擬磁碟機程式,或更換相容於建立虛擬磁碟機程式的pe,或移除掛載工具程式用的虛擬磁碟機Y。移除虛擬磁碟機Y,常用工具程式內置在pe核心,其餘工具程式外置,增加pe開機穩定度,是很好的選項。
建立虛擬磁碟機Y,工具程式分類掛載至Y碟,這種方式,pe開機時可能卡在建立虛擬磁碟機階段。
pe核心無工具程式,pe開機將工具程式petools解壓縮至X碟。如工具程式數量多,開機時間較長。
測試過程發現,mountesp 程式,在VM可以掛載esp分割區,並分配磁碟機代號,在實機pe開機,mountesp 程式無法掛載esp分割區。上網未找到合用的mountesp 程式,,後來靈光一閃,看到開機設定檔一行指令,也許可行,就單獨執行並刷新系統,真的可以,還自動分配磁碟機代號,在實機與VM都可以,因此,將mountesp程式移除。
mountesp.ini 檔
SHOW -check -1:-1
EXEC =X:\Windows\System32\Pecmd.exe kill explorer.exe
注意:載入mountesp.ini 檔會掛載ESP分割區及自動分配磁碟機代號。如再執行trueimage,會將esp分割區再分配一個不同磁碟機代號,MSR分割區,MS Recovery分割區也會被顯示出來,並自動分配磁碟機代號。修改ESP分割區或用trueimage備份還原時要特別留意。
實機pe開機,載入mountesp.ini 檔會掛載ESP分割區及自動分配磁碟機代號

實機pe開機,載入mountesp.ini,如再執行trueimage,會將esp分割區再分配一個不同磁碟機代號,MSR分割區分配一個磁碟機代號。下圖的硬碟無MS Recovery分割區。

在VM虛擬機,pe開機,載入mountesp.ini,如再執行trueimage,esp分割區不會再分配一個不同磁碟機代號。這是實機與虛擬機,pe開機,載入mountesp.ini,再執行trueimage,掛載esp分割區的差異。


2025.07.15 5個pe修改完成,使用方式跟以前版本類似。
PE核心開機過程大幅度修改及優化。
工具程式、驅動程式架構大變動,分次載入,開機時載入需要且常用的,這樣可以縮短開機時間。其餘的有需要才載入。
本來規劃磁碟驅動程式,由外置改為內置,縮短開機時間,測試時,幾個pe改的差不多時,突然發現,應該隱藏的esp分割區,沒有掛載,卻顯現了,還分配磁碟機代號C,這樣會造成操作上的困擾,找了10幾小時,修改或停用可疑指令,未找出那個地方造成的。最後,用一個方法找出答案,把增加的,逐項移除,逐次測試,沒想到是內置常用磁碟驅動程式造成的,只好改為外置,保留開機用到的驅動程式為內置。這個情況很特殊,windows 11 24h2如用新的安裝方式,安裝完成,pe開機是看不到windows 11 24h2安裝的分割區,pe開機時,須用指令及特製小程式,在pe才能看到用新方式安裝的windows 11 24h2 安裝的分割區。當pe內置磁碟驅動+特別指令+特製小程式,三項結合在一起時,可以顯示用新安裝方式安裝的windows 11 24h2分割區,還多冒出不該顯示的esp分割區,為了避免操作上的困擾,常用的磁碟驅動就得維持原本的外置方式。
用新安裝方式安裝windows 11 24h2
pe開機orderdrv順理磁碟機代號,才能正確顯示各分割區磁碟機代號,c碟是windows系統碟。pe開機的指令執行時,理論上是依序執行,實際上,是會發生一個程式還未執行完畢,就往下執行下一條指令。順理磁碟機代號的指令,就有可能發生,還未執行完成,就執行下一行指令。導致pe開機卡住或出現錯誤。順理磁碟機代號的程式,也可能與pe版本,有相容性問題。pe開機,順理磁碟機代號又是必需的,因此,須找出等執行完成才往下一行的參數,及測試相容性好,可以順利開機的pe當做開機預設的pe。用關鍵字搜尋,閱讀幾遍相關文章,找到順理磁碟機代號程式的參數-wait,等執行完成,才往下執行。
EXEC -wait -hide "%SystemRoot%\System32\orderdrv\orderdrv.cmd"
在工作列釘選的程式上按滑鼠右鍵,選單第二項亂碼原因是Windows\SystemResources\Windows.UI.ShellCommon\Windows.UI.ShellCommon.pri檔用簡體pe相同檔名取代(有精簡)。
工作列搜尋方塊隱藏
導入下列機碼
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search]
"SearchboxTaskbarMode"=dword:00000000
"TraySearchBoxVisible"=dword:00000000
"TraySearchBoxVisibleOnAnyMonitor"=dword:00000000
精簡造成pe顯示的字很小,曾經於再精簡時碰到,以後做較深度精簡,再來測試是精簡那些檔案造成的。
w1064deletecontral.reg。 windows 1124h2 pe刪除控制台無作用項目
製作完成的pe,控制台有很多項目無作用 。
控制台無作用項目,可刪可不刪,刪了看起來清爽 。



控制台項目是設定在HKEY_LOCAL_MACHINE\SOFTWARE(Windows\System32\config\software)
要修改software機碼,刪除多於項目。因pe開機,該pe的software檔無法直接修改,要將software複製到別的資料夾,才能載入登錄區。
開始->執行->regedit
點選複製到別的資料夾的software-> 開啟

載入名稱可以自己設定,一定要跟要導入reg檔設定一致。例如:PE_SYS ->確定。
software已載入登錄區導入預先準備的w124h264deletecontral.reg,滑鼠在檔名上快點二下
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{9C60DE1E-E5FC-40f4-A487-460851A8D915}]
@="AutoPlay"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{9C60DE1E-E5FC-40f4-A487-460851A8D915}]
@="AutoPlay"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{B2C761C6-29BC-4f19-9251-E6195265BAF1}]
@="Color Management"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{B2C761C6-29BC-4f19-9251-E6195265BAF1}]
@="Color Management"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{1206F5F1-0569-412C-8FEC-3204630DFB70}]
@="Credential Manager"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{1206F5F1-0569-412C-8FEC-3204630DFB70}]
@="Credential Manager"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D555645E-D4F8-4c29-A827-D93C859C4F2A}]
@="Ease of Access"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D555645E-D4F8-4c29-A827-D93C859C4F2A}]
@="Ease of Access"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{ECDB0924-4208-451E-8EE0-373C0956DE16}]
@="ECS"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{F6B6E965-E9B2-444B-9286-10C9152EDBC5}]
@="History Vault"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{87D66A43-7B11-4A28-9811-C86EE395ACF7}]
@="Indexing Options"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{87D66A43-7B11-4A28-9811-C86EE395ACF7}]
@="Indexing Options"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{A3DD4F92-658A-410F-84FD-6FBBBEF2FFFE}]
@="Internet Options"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{A3DD4F92-658A-410F-84FD-6FBBBEF2FFFE}]
@="Internet Options"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{40419485-C444-4567-851A-2DD7BFA1684D}]
@="Phone and Modem"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{40419485-C444-4567-851A-2DD7BFA1684D}]
@="Phone and Modem"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{7b81be6a-ce2b-4676-a29e-eb907a5126c5}]
@="Programs and Features"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{7b81be6a-ce2b-4676-a29e-eb907a5126c5}]
@="Programs and Features"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6}]
@="Security and Maintenance CPL"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6}]
@="Security and Maintenance CPL"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{17cd9488-1228-4b2f-88ce-4298e93e0966}]
@="Set User Defaults"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{17cd9488-1228-4b2f-88ce-4298e93e0966}]
@="Set User Defaults"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{F942C606-0914-47AB-BE56-1321B8035096}]
@="Storage Spaces"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}]
@="Sync Center Folder"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}]
@="Sync Center Folder"
;system recovery
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}]
@="Troubleshooting"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{60632754-c523-4b62-b45c-4172da012619}]
@="User Accounts"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{60632754-c523-4b62-b45c-4172da012619}]
@="User Accounts"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}]
@="Windows 7 File Recovery"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{4026492F-2F69-46B8-B9BF-5654FC07E423}]
@="Windows Defender Firewall"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{241D7C96-F8BF-4F85-B01F-E2B043341A4B}]
@="Workspaces Center"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{241D7C96-F8BF-4F85-B01F-E2B043341A4B}]
@="Workspaces Center"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}]
@="Personalization"
[-HKEY_LOCAL_MACHINE\8PE_SYS\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{9FE63AFD-59CF-4419-9775-ABCC3849F861}]
@="Recovery"
->是
成功導入,->確定->檔案->解除載入登錄區。將修改的SOFTWARE檔取代pe內的SOFTWARE檔。
pe重開機就可以看到w124h264deletecontral.reg設定要刪除的控制台項目已不再顯示。
w124h264deletecontral.reg檔僅供參考,實際上控制台仍有一些細項是無作用,也可以刪除。
如覺的自己找可刪除項目的機碼很費時,可以找別人製作的pe,版本相同,功能相同,控制台已完成刪除無作用項目,導出HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
的機碼,修改SOFTWARE為8PE_SYS(本文用的名稱,也可以自己設定名稱,且與載入登錄區名稱一致)。
導入前要先刪除原有NameSpace機碼。
沒有留言:
張貼留言