Computer >> 컴퓨터 >  >> 체계 >> Windows 10

Windows 10에서 통합 쓰기 필터(UWF) 사용

UWF(통합 쓰기 필터) Windows 10의 특수 파일 시스템 쓰기 필터로 로컬 드라이브의 Windows 시스템 및 사용자 파일을 변경 사항으로부터 보호할 수 있습니다. UWF 필터가 활성화되면 보호된 디스크 또는 시스템 레지스트리에 대한 모든 쓰기 작업이 UWF 필터 드라이버에 의해 가로채어 별도의 가상 공간(오버레이)에 배치됩니다. Windows를 다시 시작한 후 보호된 드라이브의 모든 변경 사항이 저장되지 않습니다. 즉, Windows는 UWF 필터가 활성화되었을 때 항상 원래 상태로 되돌아갑니다.

UWF 필터는 어떻게 작동합니까? 모든 파일 시스템 쓰기 작업을 모든 변경 사항이 저장된 가상 오버레이로 투명하게 리디렉션하여 로컬 디스크에서 선택한 파티션의 파일 시스템을 변경 사항으로부터 보호합니다.

참고 . 이전 Windows 버전에서는 쓰기 필터가 임베디드 ATM, POS 시스템, 키오스크, 셀프 서비스 터미널, 산업 시스템 등에 사용되었던 에디션. 이제 이 기능은 Windows 10 Enterprise에서 사용할 수 있습니다. (LTSB/LTSC 포함) 및 Windows 10 Education . 이는 기업 및 교육 기관(정보 키오스크, 학습실, 데모 스탠드 등)에서 Windows를 사용하기 위한 추가 시나리오를 엽니다.

Windows 10에서 통합 쓰기 필터를 활성화하고 구성하는 방법

UWF 필터는 제어판 -> 프로그램 및 기능 -> Windows 기능 켜기 또는 끄기 -> 장치 잠금 -> 통합 쓰기 필터를 통해 활성화되는 별도의 Windows 기능입니다. .

Windows 10에서 통합 쓰기 필터(UWF) 사용

PowerShell을 사용하여 UWF 기능을 설치할 수도 있습니다.

Enable-WindowsOptionalFeature -Online -FeatureName "Client-UnifiedWriteFilter" –All

또는 DISM:

DISM.exe /Online /enable-Feature /FeatureName:client-UnifiedWriteFilter

uwfmgr.exe 콘솔 도구는 UWF 설정을 관리하는 데 사용됩니다.

Windows 10에서 UWF 필터를 활성화하려면 다음 명령을 실행하고 컴퓨터를 다시 시작하십시오.

uwfmgr.exe filter enable

Windows 10에서 통합 쓰기 필터(UWF) 사용

UWF 필터를 활성화한 후 불필요한 디스크 쓰기 작업(페이징 파일, 복원 지점, 파일 인덱싱, 조각 모음 비활성화)을 제외하도록 시스템을 자동으로 재구성합니다.

특정 드라이브에 대한 쓰기 방지를 활성화하려면 다음 명령을 실행하십시오.

uwfmgr.exe volume protect c:

이제 컴퓨터를 다시 시작하십시오. 다시 시작한 후 세션 동안 사용자가 디스크에 쓰는 모든 내용은 다음 컴퓨터를 재부팅할 때까지만 사용할 수 있습니다. 모든 변경 사항은 삭제됩니다.

다음 명령을 사용하여 UWF 상태를 확인할 수 있습니다.

uwfmgr.exe get-config

Windows 10에서 통합 쓰기 필터(UWF) 사용

이 예에서 시스템 디스크가 보호되고 UWF 필터가 활성화된 것을 볼 수 있습니다(Volume state: Protected ).

UWF가 임시 데이터를 저장하는 현재 오버레이 설정은 다음 명령을 사용하여 표시할 수 있습니다.

uwfmgr overlay get-config

다음 UWF 오버레이 매개변수를 구성할 수 있습니다.

  • 유형 – 오버레이 유형. 디스크(DISK) 또는 RAM에 데이터를 저장할 수 있습니다.
  • 최대 크기 – 최대 오버레이 크기,
  • 경고 임계값 – 오버레이 크기가 초과되면 경고가 표시되어야 합니다.
  • 중요 임계값 – 오버레이 크기, 초과하면 UWF 오류가 나타납니다.
  • 자유 공간 패스스루 – 디스크 오버레이 모드에만 사용됩니다. 특수 파일이 아닌 디스크의 여유 공간에 데이터를 쓸 수 있습니다.

기본값은 1GB RAM 오버레이입니다.

오버레이 설정을 변경할 수 있습니다(사용 가능한 RAM이 충분한 경우):

uwfmgr overlay set-size 8192
uwfmgr overlay set-criticalthreshold 8192
uwfmgr overlay set-warningthreshold 7168

DISK 오버레이를 사용해야 하는 경우 다음 명령을 실행하십시오.

uwfmgr overlay set-type Disk

오버레이에 있는 데이터의 현재 크기는 다음과 같이 표시될 수 있습니다.

uwfmgr overlay get-consumption

남은 여유 공간:

uwfmgr overlay get-availablespace

Windows 10의 통합 쓰기 필터 서비스

시스템 유지 관리 작업(업데이트 설치, 바이러스 백신 서명 업데이트)을 수행할 때 Windows 장치를 특수 UWF 서비스 모드로 전환해야 합니다.

uwfmgr servicing enable

Windows 10에서 통합 쓰기 필터(UWF) 사용

다시 시작한 후 Windows는 로컬 UWF-Service에서 부팅됩니다. 계정을 만들고 사용 가능한 Windows 업데이트(Windows 업데이트 또는 승인된 WSUS 업데이트를 통해)를 자동으로 설치하고 바이러스 백신 서명을 업데이트합니다. 원하는 경우 UWF-Servicing 계정으로 컴퓨터에 로그온할 수 있습니다(이 사용자의 암호는 알 수 없지만 재설정할 수 있음).

UWF-Servicing 사용자가 자동으로 로그온한 후 uwfservicingshell.exe 도구가 시작되어 Windows 10 서비스 스크립트를 실행합니다. 서비스 모드에서는 다른 작업을 할 수 없습니다.

Windows 10에서 통합 쓰기 필터(UWF) 사용

업데이트가 설치된 후 UWF 필터가 활성화된 일반 모드에서 컴퓨터가 자동으로 다시 시작됩니다.

서비스 모드로 전환하지 않고 Windows 업데이트를 설치할 수도 있습니다. 다음 명령을 사용하십시오.

uwfmgr servicing update-windows

Windows 10에서 통합 쓰기 필터(UWF) 사용

Unified Write Filter updated Windows result: REBOOT REQUIRED.

Windows 10에서 통합 쓰기 필터 제외 추가

UWF 필터가 활성화되어 있는 동안 수정된 파일을 디스크에 강제로 저장해야 하는 경우 다음 명령을 실행해야 합니다.

uwfmgr file commit C:\Labs\MyApp.exe

이제 Windows를 다시 시작해도 파일이 삭제되지 않습니다.

UWF가 활성화된 파일을 완전히 제거하려면 다음 명령을 사용하십시오.

uwfmgr file commit-delete C:\Labs\MyApp.exe

레지스트리에 대한 유사한 UWF 명령:

uwfmgr registry commit ...
uwfmgr registry commit-delete ...

특정 파일, 디렉터리 또는 레지스트리 키를 UWF 제외 목록에 추가할 수 있습니다. 이러한 항목에 대한 변경 사항은 오버레이가 아닌 디스크에 직접 기록됩니다.

특정 파일이나 폴더를 제외에 추가하려면 다음 명령을 실행하십시오.

Uwfmgr.exe file add-exclusion c:\labs

또는:

Uwfmgr.exe file add-exclusion c:\labs\report.docx

레지스트리 키에 대한 제외를 추가하려면:

Uwfmgr.exe registry add-exclusion “HKLM\Software\My_RegKey”

새 제외 목록을 적용하려면 컴퓨터를 다시 시작해야 합니다.

UWF 필터의 제외를 나열하려면 다음 명령을 실행하십시오.

uwfmgr file get-exclusions

제외에서 파일을 제거하려면:

uwfmgr file remove-exclusion c:\student\report.docx

다음과 같은 일부 시스템 파일 또는 폴더에 대한 제외를 추가할 수 없습니다.

  • \Windows\System32\config\의 레지스트리 파일;
  • 볼륨의 루트
  • \Windows, \Windows\System32, \Windows\System32\Drivers;
  • 페이지파일.sys, 스왑파일.sys;
  • 기타
참고 . UWF는 플래시 드라이브 및 외부 USB 장치의 데이터를 보호하는 데 사용할 수 없습니다. 이동식 디스크 유형에 대한 쓰기 필터 활성화는 소프트웨어 수준에서 지원되지 않는 것 같습니다. 그러나 Windows에서 고정 디스크로 이동식 USB 드라이브 문서의 트릭을 사용하여 이 제한을 우회할 수 있습니다.

일부 서비스가 올바르게 작동하도록 하려면 해당 디렉토리, 파일 및 레지스트리 키에 대한 경로를 제외 목록에 추가해야 합니다. 아래에 일부 Windows 하위 시스템에 대한 일반적인 제외 사항을 수집했습니다.

BITS 제외:

  • % ALLUSERSPROFILE%\Microsoft\Network\Downloader
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\BITS\StateIndex

무선 네트워크에서 올바른 작업에 대한 제외 (이러한 예외를 통해 Wi-Fi 네트워크에 연결하고 WLAN 프로필을 저장할 수 있음):

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Wireless\GPTWWirelessPolicy
  • C:\Windows\wlansvc\Policies
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\wlansvc
  • C:\ProgramData\Microsoft\wlansvc\Profiles\Interfaces\{<인터페이스 GUID>}\{<프로필 GUID>}.xml
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Wlansvc
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc

유선 네트워크에서 올바른 작업에 대한 제외:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WiredL2\GP_Policy
  • C:\Windows\dot2svc\Policies
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\dot3svc
  • C:\ProgramData\Microsoft\dot3svc\Profiles\Interfaces\{<인터페이스 GUID>}\{<프로필 GUID>}.xml
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dot3svc

Windows Defender 제외

  • C:\Program Files\Windows Defender
  • C:\ProgramData\Microsoft\Windows Defender
  • C:\Windows\WindowsUpdate.log
  • C:\Windows\Temp\MpCmdRun.log
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender

UWF 필터를 재설정하거나 비활성화하는 방법

UWF 필터 설정을 초기 설정으로 재설정할 수 있습니다(필터가 켜져 있는 순간):

uwfmgr filter reset-settings

UWF를 완전히 비활성화하려면(재부팅 후 디스크의 모든 변경 사항이 저장됨):

uwfmgr.exe filter disable

또는 특정 볼륨에 대한 필터를 비활성화할 수 있습니다.

uwfmgr.exe volume unprotect E:

중요 . 잘못된 UWF 필터 설정으로 인해 Windows가 부팅되지 않으면 설치/부팅 미디어에서 부팅하고 오프라인에서 레지스트리를 편집하여 필터를 비활성화할 수 있습니다.

  • 시작 값을 변경하여 UWF 드라이버 자동 시작을 비활성화합니다. 매개변수를 4 로 reg 키 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\uwfvol;
  • uwfvol 삭제 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}\Lower Filters의 문자열

Windows 10에서 HORM이 포함된 UWF(최대 절전 모드 한 번/다수 재개)

Windows 10 1709부터 다른 UWF 필터 모드가 나타납니다. 최대 절전 모드 한 번/다수 재개(HORM) . 이 모드를 사용하면 실행 중인 앱과 열린 파일로 Windows의 상태를 빠르게 확인할 수 있습니다. 컴퓨터가 부팅될 때마다 Windows는 즉시 이 상태로 돌아갑니다.

Windows 10에서 HORM 모드의 제한 사항:

  • UWF 필터는 모든 로컬(고정) 드라이브에 대해 활성화되어야 합니다.
  • UWF 필터 예외는 지원되지 않습니다.
  • 오버레이는 RAM 모드에서 작동합니다(디스크 오버레이는 지원되지 않음).
  • 최대 절전 모드 및 빠른 시작이 비활성화됩니다.

HORM을 활성화하려면 다음 명령을 실행해야 합니다.

uwfmgr filter enable-horm

Windows 10에서 통합 쓰기 필터(UWF) 사용

Unified Write Filter enabled HORM. Please hibernate the system to use HORM functionality. The system must be hibernated at least once after run enable-horm command, or it may bring the system into corrupted state.

사용자의 작업 환경을 구성합니다(필요한 애플리케이션 실행, 파일 열기 등). 그런 다음 다음 명령을 사용하여 컴퓨터를 최대 절전 모드로 전환합니다.

shutdown /h

컴퓨터를 깨우고 다시 시작하십시오. 다음 재부팅 시 Windows 10은 최대 절전 모드 파일에 저장된 상태로 즉시 시작됩니다.

HORM 모드를 비활성화하려면 다음 명령을 실행하십시오.

uwfmgr filter disable-horm

UWF는 몇 가지 흥미로운 시나리오를 제공합니다.

  1. Windows 성능 개선(디스크에 아무 것도 기록되지 않고 모든 쓰기 작업은 RAM 디스크와 같이 메모리에서 수행됨)
  2. 쓰기 작업이 적어 솔리드 스테이트 드라이브(SSD/CompactFlash)의 마모를 줄일 수 있습니다.
  3. 타사 소프트웨어 실험, 테스트 및 맬웨어 연구(이러한 목적으로 Windows 10 샌드박스를 사용할 수도 있음).