UWF(통합 쓰기 필터) 기능 사용

UWF(통합 쓰기 필터)는 Windows 10의 선택적 기능입니다.

UWF를 사용하려면 먼저 이 기능을 설치해야 합니다.

다음으로, 이 기능을 사용하도록 설정하고 필요에 따라 구성합니다. 디바이스에서 UWF를 처음 활성화할 때 UWF는 UWF의 성능을 개선하기 위해 시스템을 다음과 같이 변경합니다.

  • 페이징 파일을 사용할 수 없습니다.
  • 시스템 복원을 사용할 수 없습니다.
  • SuperFetch(즉, "SysMain" 서비스)는 사용하지 않도록 설정됩니다.
  • 파일 인덱싱 서비스가 꺼져 있습니다.
  • 빠른 부팅을 사용할 수 없습니다.
  • 조각 모음 서비스(즉, "드라이브 최적화" 서비스)가 꺼져 있습니다.
  • BCD 설정 bootstatuspolicyignoreallfailures로 설정됩니다.

UWF를 사용하도록 설정한 후 마지막으로 보호할 드라이브를 선택하고 UWF 사용을 시작할 할 수 있습니다. 사용하도록 설정한 후 사용하지 않도록 설정하면 위의 기능이 자동으로 켜지지 않습니다.

PC 및 디바이스를 실행하기 위해 UWF를 설치하거나, 사용자 지정된 Windows 이미지를 위해 준비하거나, CSP 또는 WMI를 사용하여 원격으로 관리할 수 있습니다.

실행 중인 PC에서 UWF 활성화

  1. 기능을 설치합니다.

    1. 시작을 클릭하고 Windows 기능 설정 또는 해제를 입력합니다.

    2. Windows 기능 창에서 디바이스 잠금 노드를 확장하고 통합 쓰기 필터>확인을 선택합니다.

      Windows 기능 창은 Windows가 필수 파일을 검색하고 있음을 나타내며 진행률 표시줄을 표시합니다. 발견되면 창에 Windows가 변경 내용을 적용 중임이 나타납니다. 완료되면 창에 요청된 변경이 완료되었음이 나타납니다.

    3. 닫기를 클릭하여 Windows 기능 창을 닫습니다.

  2. 필터를 사용하도록 설정합니다.

    uwfmgr filter enable
    

    참고

    이 명령을 실행한 후 컴퓨터를 다시 시작하고 서비스 모드를 종료하면 다음 항목이 비활성화됩니다.

    • Windows 업데이트(HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoUpdate를 설정하여)
    • Windows 스토어 업데이트(HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore\AutoDownload를 설정하여)
    • 레지스트리 재구성(HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Configuration Manager\RegistryReorganizationLimitDays를 설정하여)
    • 유지 관리 시간(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance\MaintenanceDisabled를 설정하여)

    uwfmgr filter disable을 실행한 후 컴퓨터를 다시 시작하고 서비스 모드로 전환하면 변경 내용이 되돌려집니다.

  3. 드라이브에 대한 쓰기 보호를 사용하도록 설정합니다.

    uwfmgr.exe volume protect C:
    
  4. 컴퓨터를 다시 시작합니다.

  5. UWF가 실행 중인지 확인합니다.

    uwfmgr.exe get-config
    

사용자 지정된 Windows 이미지에 UWF 설치

  1. 관리자 권한으로 명령 프롬프트를 엽니다.

  2. install.wim을 하드 드라이브의 임시 폴더에 복사합니다(다음 단계에서는 C:\wim이라고 가정함).

  3. 새 디렉터리를 만듭니다.

    md c:\wim
    
  4. 이미지를 탑재합니다.

    dism /mount-wim /wimfile:c:\bootmedia\sources\install.wim /index:1 /MountDir:c:\wim
    
  5. 기능을 활성화합니다.

    dism /image:c:\wim /enable-feature /featureName:Client-UnifiedWriteFilter
    
  6. 변경 내용을 커밋합니다.

    dism /unmount-wim /MountDir:c:\wim /Commit
    

UWF를 활성화하려면 명령줄 스크립트, CSP 또는 WMI를 사용할 수 있습니다.

  • CMD: uwfmgr filter enableuwfmgr.exe volume protect C:
  • CSP: CurrentSession/FilterEnabledCurrentSession/Volume
  • WMI: UWF\Filter.EnableUWF\Volume.

Windows 구성 디자이너를 사용하여 UWF 기능 설치

  1. 프로비전 패키지 만들기의 지침에 따라 Windows 구성 디자이너에서 프로비전 패키지를 만듭니다.

    참고

    Windows 구성 디자이너에서 파일 제외를 설정할 때 볼륨 보호 설정을 통해 드라이브 문자가 이미 입력되었으므로 드라이브 문자를 지정할 필요가 없습니다. 예를 들어 제외되는 파일이 C:\testdir\test.txt일 경우 이 파일 제외를 추가하려면 볼륨 보호에 드라이브를 추가한 후 \testdir\test.txt를 입력하면 됩니다.

  2. 사용 가능한 사용자 지정 페이지에서 런타임 설정>SMISettings를 선택한 다음, 통합 쓰기 필터 설정에 값을 설정합니다.

  3. 설정 구성 및 프로비전 패키지 빌드를 완료하면 패키지를 이미지 배포 시간 또는 런타임에 적용할 수 있습니다. 자세한 내용은 프로비전 패키지 적용을 참조하세요.

UWF를 활성화하려면 명령줄 스크립트, CSP 또는 WMI를 사용할 수 있습니다.

  • CMD: uwfmgr filter enableuwfmgr.exe volume protect C:
  • CSP: CurrentSession/FilterEnabledCurrentSession/Volume
  • WMI: UWF\Filter.EnableUWF\Volume.

WMI(Windows Management Instrumentation)를 사용하여 UWF 기능 설치

Windows가 이미 설치되어 있고 프로비전 패키지를 사용하지 않으려는 경우 WMI(Windows Management Instrumentation) 공급자를 사용하여 UWF를 구성할 수도 있습니다. WMI를 사용하여 UWF를 활성화하려면 UWF_Filter 함수, 특히 UWF_Filter.Enable 메서드를 사용할 수 있습니다. 다음 방법 중 하나로 해당 작업을 수행할 수 있습니다.

  • PowerShell 스크립트에서 직접 WMI 공급자를 사용합니다.
  • 애플리케이션에서 직접 WMI 공급자를 사용합니다.
  • 명령줄 도구 uwfmgr.exe를 사용합니다.

변경 내용이 적용되기 전에 UWF를 활성화하거나 비활성화한 후 디바이스를 다시 시작해야 합니다.

원하는 경우 UWF를 활성화한 후 이러한 설정을 변경할 수 있습니다. 예를 들어 페이지 파일 위치를 보호되지 않는 볼륨으로 이동하고 페이징 파일을 다시 활성화할 수 있습니다.

중요

unattend.xml 파일에서 SMI 설정을 사용하여 이미지에 UWF를 추가하는 경우 UWF를 활성화하면 bootstatuspolicy BCD 설정만 지정되고 조각 모음 서비스는 비활성화됩니다. 이 경우 UWF의 성능을 향상시키려면 다른 기능과 서비스를 수동으로 비활성화해야 합니다.

UWF에 대한 모든 구성 설정은 레지스트리에 저장됩니다. UWF는 이러한 레지스트리 항목을 필터링에서 자동으로 제외합니다.

UWF는 디바이스가 다시 시작된 후 현재 세션 및 다음 세션에서 레지스트리의 구성 설정을 유지합니다. 정적 구성 변경 내용은 디바이스가 다시 시작될 때까지 적용되지 않으며 이러한 변경 내용은 다음 세션을 위해 레지스트리 항목에 저장됩니다. 동적 구성 변경은 즉시 발생하고 디바이스를 다시 시작한 후에도 유지됩니다.

통합 쓰기 필터

통합 쓰기 필터 WMI 공급자 참조

UWF 명령줄 도구: uwfmgr.exe