啟用製造模式

概觀

若要在工廠執行腳本、安裝程式和診斷工具,請在 S 模式中Windows 10,Windows 10 S 具有製造模式。 此模式可讓您在稽核模式中執行未簽署的程式碼。 將登錄機碼新增至離線映射,以啟用製造模式。 在開機進入稽核模式時移除登錄機碼,以停用製造模式。

重要

請勿在 S 模式電腦中隨附具有登錄機碼的Windows 10。 在寄送裝置之前移除登錄機碼。

在 S 模式電腦上寄送Windows 10之前,請先移除製造登錄機碼,並將它排除在復原套件中。

若要在工廠執行腳本、安裝程式和診斷工具,S 模式中的Windows 11具有製造模式。 此模式可讓您在稽核模式中執行未簽署的程式碼。 將登錄機碼新增至離線映射,以啟用製造模式。 在開機進入稽核模式時移除登錄機碼,以停用製造模式。

重要

請勿在 S 模式電腦上隨附具有登錄機碼的Windows 11。 在寄送裝置之前移除登錄機碼。

在 S 模式電腦上傳送Windows 11之前,請先移除製造登錄機碼,並將其排除在復原套件中。

如何啟用製造模式

以下是如何啟用製造模式。

在您的技術人員電腦上:

  1. 掛接您的 S 模式映射。

    Dism /Mount-Wim /WimFile:D:\sources\install.wim /index:1 /MountDir:C:\mount\windows
    

    其中 D: 是您的 S 模式安裝媒體。

  2. 將系統登錄區從掛接的映射載入技術人員電腦上的 regedit。 我們將使用名為 HKLM\Windows10S 的暫存 Hive。

     reg load HKLM\Windows10S C:\Mount\Windows\Windows\System32\Config\System
    
  3. 新增製造登錄機碼。

    reg add HKLM\Windows10S\ControlSet001\Control\CI\Policy /v ManufacturingMode /t REG_DWORD /d 1
    
  4. 從技術人員電腦卸載登錄區。

    reg unload HKLM\Windows10S
    
  5. 卸載映射並認可變更。

    Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
    

S 模式映射現在具有製造金鑰,可讓您在稽核模式中進行變更。

移除製造登錄機碼

當您在稽核模式中完成電腦變更時,將會移除製造登錄機碼。

雖然仍然開機進入稽核模式:

  1. 開啟命令提示字元。

  2. 移除登錄機碼。

    reg delete HKLM\system\ControlSet001\Control\CI\Policy /v ManufacturingMode
    

現在已移除製造登錄機碼。 您可以檢查登錄編輯程式,以再次檢查金鑰是否已移除。

在稽核模式的 S 模式電腦上:

  1. 按一下 [開始] 功能表並輸入 regedit 並按 Enter,以開啟登錄編輯程式。

  2. 使用左窗格中的登錄瀏覽器流覽至Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CI\Policy。

  3. 原則下, 您不應該看到名為 manufacturingmode 的金鑰。

從復原中排除製造登錄機碼

當您建立復原套件時,請排除製造登錄機碼。 建立排除檔案,告知 scanstate 在擷取復原套件時略過登錄機碼。

  1. 在文字編輯器中建立.xml檔案。

  2. 複製並貼上下列程式碼。 這會告訴 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>
    
  3. 將檔案儲存為 exclusion.xml。

  4. 當您使用 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