다음을 통해 공유


Windows 10 IoT Core UWF(통합 쓰기 필터) 사용

UWF(통합 쓰기 필터)는 데이터 쓰기로부터 물리적 스토리지 미디어를 보호하는 기능입니다. UWF는 보호 볼륨에 대한 모든 쓰기 시도를 가로채서 가상 오버레이로 리디렉션합니다. 따라서 디바이스의 신뢰성과 안정성을 높이고 플래시 메모리 미디어(예: 반도체 드라이브) 같은 민감한 미디어에서 마모를 줄일 수 있습니다.

자세한 내용은 통합 쓰기 필터 에 대한 설명서를 참조하세요.

Windows 10 IoT Core 실행하는 디바이스에 UWF를 설치하는 방법

  • Windows 10 IoT Core 키트의 현재 버전이 아직 없는 경우 Windows 10 IoT Core 패키지를 다운로드하여 설치합니다.

  • 디바이스 아키텍처에 따라 PC()에서 디바이스로 UWF 패키지( Microsoft-IoTUAP-UnifiedWriteFilter-Package.cabC:\Program Files (x86)\Windows Kits\10\MSPackages\Retail\<arch>\fre\Microsoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab )를 복사합니다(예: Windows 파일 공유 사용).

  • SSH 또는 PowerShell을 시작하고 Windows 10 IoT Core 실행하는 디바이스에 액세스합니다.

  • SSH 또는 PowerShell에서 다음을 수행합니다.

    • 파일을 복사한 디렉터리로 변경
      • cd C:\<dir>
    • 다음 명령을 실행하여 IoT 디바이스 시스템 이미지에 패키지를 설치합니다.
      • applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package.cab
      • applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab
      • applyupdate –commit
  • 디바이스가 OS 업데이트로 부팅되고, UWF 기능을 설치하고, MainOS로 다시 부팅됩니다.

  • 디바이스가 MainOS로 돌아오면 UWF 기능이 준비되고 사용할 수 있습니다. PowerShell 또는 SSH 창을 입력하여 uwfmgr.exe 확인할 수 있습니다.

    Windows 10 IoT Coreuwfmgr.exe

사용자 지정 FFU에 UWF를 포함하는 방법

  • OEM 입력 파일에 IOT_UNIFIED_WRITE_FILTER 기능 ID 추가
  • image\FFU를 만듭니다. 지침 은 기본 이미지 만들기 를 참조하세요.

UWF 사용 방법

UWF는 PowerShell 또는 SSH 세션을 통해 uwfmgr.exe 도구를 사용하여 구성할 수 있습니다. IoT Core에서 지원되지 않는 아래에 나열된 일부 명령을 제외하고 사용 가능한 옵션에 대한 읽기 uwfmgr.exe 도구 입니다. 오버레이 구성의 기본 설정을 검토하고 요구 사항에 따라 조정합니다.

UWF는 통합 쓰기 필터 CSP를 사용하여 MDM 채널을 통해 구성할 수도 있습니다.

  • 예를 들어 다음 명령 조합은 uwfmgr을 사용하도록 설정하고 C 드라이브를 보호하도록 구성합니다.

    • uwfmgr.exe filter enable 쓰기 필터 사용
    • uwfmgr.exe volume protect c: 볼륨 C 보호
    • shutdown /r /t 0 쓰기 필터 설정을 효과적으로 만들기 위해 디바이스를 다시 시작합니다.

모든 uwfmgr 설정을 유효하게 하려면 다시 부팅해야 합니다.

데이터 볼륨 보호

IoT Core의 데이터 볼륨은 볼륨에 대한 GUID를 사용하여 보호할 수 있습니다. 사용 가능한 볼륨에 대한 GUID는 다음 명령을 통해 찾을 수 있습니다.

  • dir /AL

  • uwfmgr.exe volume protect \\?\Volume {GUID}

    Windows 10 IoT Core 볼륨 보호

데이터 볼륨을 보호할 때 Windows OS 서비스에서 액세스하는 서비스 및 로깅 폴더에 대한 예외를 추가하는 것이 좋습니다.

C:\Data\Users\System\AppData\Local\UpdateStagingRoot
C:\Data\SharedData\DuShared
C:\Data\SystemData\temp
C:\Data\users\defaultaccount\appdata\local\temp
C:\Data\Programdata\softwaredistribution
C:\Data\systemdata\nonetwlogs

제외를 추가하려면 다음을 수행합니다. uwfmgr.exe file Add-Exclusion <file/folder name>

UWF 보호 디바이스 서비스

참고

Windows 10 IoT Core 릴리스 1709 버전 16299부터 기본 OS 볼륨(C:) 는 UWF로 보호되고 특별한 단계 없이 자동으로 서비스될 수 있습니다.

보호된 데이터 볼륨을 사용하여 UWF 보호 디바이스를 서비스하려면 다음 단계가 필요합니다.

  • uwfmgr.exe filter disable UWF 사용 안 함
  • shutdown /r /t 0 디바이스를 다시 부팅하여 UWF 사용 안 함
  • 서비스 사용(프로비저닝 패키지 또는 MDM을 사용하여 업데이트 정책 설정)
    • 디바이스가 서비스 업데이트를 수행하기 위해 자동으로 다시 부팅됩니다.
  • uwfmgr.exe filter enable UWF 사용
  • shutdown /r /t 0 UWF를 사용하도록 디바이스 다시 부팅

지원되지 않는 uwfmgr.exe 명령

UWF 서비스 모드 는 IoT Core에서 지원되지 않습니다.

uwfmgr.exeWindows 10 IoT Core 아래에 나열된 명령을 지원하지 않습니다.

Filter
    Shutdown
    Restart
Servicing
    Enable
    Disable
    Update-Windows