제조 모드 사용

개요

S 모드의 Windows 10 및 Windows 10 S에는 제조 현장에서 스크립트, 설치 관리자 및 진단 도구를 실행하기 위한 제조 모드가 있습니다. 이 모드를 사용하면 감사 모드에서 서명되지 않은 코드를 실행할 수 있습니다. 오프라인 이미지에 레지스트리 키를 추가하여 제조 모드를 사용하도록 설정합니다. 감사 모드로 부팅되면 레지스트리 키를 제거하여 제조 모드를 사용하지 않도록 설정합니다.

중요

레지스트리 키가 있는 S 모드의 Windows 10 PC를 배송하지 마세요. 디바이스를 배송하기 전에 레지스트리 키를 제거합니다.

S 모드의 Windows 10 PC를 배송하기 전에 제조 레지스트리 키를 제거하고 복구 패키지에서 제외합니다.

S 모드의 Windows 11에는 제조 현장에서 스크립트, 설치 관리자 및 진단 도구를 실행하기 위한 제조 모드가 있습니다. 이 모드를 사용하면 감사 모드에서 서명되지 않은 코드를 실행할 수 있습니다. 오프라인 이미지에 레지스트리 키를 추가하여 제조 모드를 사용하도록 설정합니다. 감사 모드로 부팅되면 레지스트리 키를 제거하여 제조 모드를 사용하지 않도록 설정합니다.

중요

레지스트리 키가 있는 S 모드의 Windows 11 PC를 배송하지 마세요. 디바이스를 배송하기 전에 레지스트리 키를 제거합니다.

S 모드의 Windows 11 PC를 배송하기 전에 제조 레지스트리 키를 제거하고 복구 패키지에서 제외합니다.

제조 모드를 사용하도록 설정하는 방법

제조 모드를 사용하도록 설정하는 방법은 다음과 같습니다.

기술자 PC에서:

  1. S 모드 이미지를 탑재합니다.

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

    여기서 D:는 S 모드 설치 미디어입니다.

  2. 탑재된 이미지의 SYSTEM 레지스트리 하이브를 기술자 PC의 regedit로 로드합니다. HKLM\Windows10S라는 임시 하이브를 사용합니다.

     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. 기술자 PC에서 레지스트리 하이브를 언로드합니다.

    reg unload HKLM\Windows10S
    
  5. 이미지를 분리하고 변경 내용을 커밋합니다.

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

이제 S 모드 이미지에 감사 모드에서 변경할 수 있는 제조 키가 있습니다.

제조 레지스트리 키 제거

감사 모드에서 PC를 변경했으면 제조 레지스트리 키를 제거합니다.

여전히 감사 모드로 부팅되는 동안 다음을 수행합니다.

  1. 명령 프롬프트를 엽니다.

  2. 레지스트리 키를 제거합니다.

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

이제 제조 레지스트리 키가 제거되었습니다. 레지스트리 편집기를 확인하여 키가 제거되었는지 다시 확인할 수 있습니다.

감사 모드로 실행되는 S 모드 10 PC에서 다음을 수행합니다.

  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. 파일을 제외.xml로 저장합니다.

  4. scanstate를 사용하여 복구 패키지를 생성하는 경우 scanstate 명령에 /i:exclusion.xml을 추가하여 제조 키를 캡처 대상에서 제외합니다. 이 명령은 제조 레지스트리 키를 제외하고 복구 폴더에 배치하는 복구 패키지를 만듭니다.

    Scanstate.exe /config:T:\deploymenttools\Config_SettingsOnly.xml /o /v:13 /ppkg C:\Recovery\Customizations\usmt.ppkg /i:exclusion.xml /l:C:\Scanstate.log