啟用製造模式
概觀
若要在處理月臺執行腳本、安裝程式和診斷工具,Windows 10 在 S 模式和 Windows 10 S 中具有製造模式。 此模式可讓您在稽核模式中執行未簽署的程式代碼。 將登錄機碼新增至離線映像,以啟用製造模式。 在開機進入稽核模式時移除登錄機碼,以停用製造模式。
重要
請勿在 S 模式電腦中隨附登錄機碼的 Windows 10。 在運送裝置之前移除登錄機碼。
在 S 模式電腦中傳送 Windows 10 之前,請先移除製造登錄機碼,並將它從復原套件中排除。
若要在工廠執行腳本、安裝程式和診斷工具,S 模式中的 Windows 11 具有製造模式。 此模式可讓您在稽核模式中執行未簽署的程式代碼。 將登錄機碼新增至離線映像,以啟用製造模式。 在開機進入稽核模式時移除登錄機碼,以停用製造模式。
重要
請勿在 S 模式電腦中隨附登錄機碼的 Windows 11。 在運送裝置之前移除登錄機碼。
在 S 模式電腦中傳送 Windows 11 之前,請先移除製造登錄機碼,並將其排除在修復套件中。
如何啟用製造模式
以下說明如何啟用製造模式。
在您的技術人員電腦上:
掛接您的 S 模式映像。
Dism /Mount-Wim /WimFile:D:\sources\install.wim /index:1 /MountDir:C:\mount\windows
其中 D:是 S 模式安裝媒體。
將系統登錄區從掛接的映射載入技術人員電腦上的 regedit。 我們將使用稱為 HKLM\Windows10S 的暫存 Hive。
reg load HKLM\Windows10S C:\Mount\Windows\Windows\System32\Config\System
新增製造登錄機碼。
reg add HKLM\Windows10S\ControlSet001\Control\CI\Policy /v ManufacturingMode /t REG_DWORD /d 1
從技術人員計算機卸除登錄區。
reg unload HKLM\Windows10S
卸除映像並認可變更。
Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
S 模式映像現在具有製造密鑰,可讓您在稽核模式中進行變更。
拿掉製造登錄機碼
當您在稽核模式中完成計算機變更時,將會移除製造登錄機碼。
雖然仍然開機進入稽核模式:
開啟 [命令提示字元]。
拿掉登錄機碼。
reg delete HKLM\system\ControlSet001\Control\CI\Policy /v ManufacturingMode
現在已移除製造登錄機碼。 您可以檢查註冊表編輯器,以再次檢查是否已移除金鑰。
在稽核模式的 S 模式電腦上:
按兩下 [開始] 選單並輸入
regedit
,然後按 Enter 鍵,以開啟註冊表編輯器。使用左窗格中的登錄瀏覽器,流覽至 Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CI\Policy。
在原則下 , 您不應該看到稱為 manufacturingmode 的索引鍵。
從復原中排除製造登錄機碼
當您建立復原套件時,請排除製造登錄機碼。 建立排除檔案,告知 scanstate 在擷取復原套件時略過登錄機碼。
在文本編輯器中建立.xml檔案。
複製並貼上下列程式碼。 這會告訴 ScanState 不會擷取它所建立的復原套件中的登錄機碼:
<?xml version="1.0" encoding="UTF-8"?> <migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/ExcludeManufacturingMode"> <component type="System"> <displayName>Exclude manufacturing regkey</displayName> <role role="Settings"> <rules context="System"> <unconditionalExclude> <objectSet> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy [ManufacturingMode]</pattern> </objectSet> </unconditionalExclude> </rules> </role> </component> </migration>
將檔案儲存為exclusion.xml。
當您使用 scanstate 來產生復原套件時,請將 /i:exclusion.xml 新增至 scanstate 命令,以從擷取中排除製造密鑰。 此命令會建立復原套件,以排除製造登錄機碼,並將它放入復原資料夾中。
Scanstate.exe /config:T:\deploymenttools\Config_SettingsOnly.xml /o /v:13 /ppkg C:\Recovery\Customizations\usmt.ppkg /i:exclusion.xml /l:C:\Scanstate.log
在 S 模式中重新部署 Windows
如果裝置已在 S 模式中切換到 Windows,若要在裝置上安裝映像,您必須:
- 將 ManufacturingMode 值設定為 1
- 在 UEFI 功能表中停用安全開機
- 重新啟動裝置
- 在裝置上安裝或部署 Windows 映像
- 停用 ManufacturingMode