UnifiedWriteFilter CSP

아래 표에서는 Windows의 적용 가능성을 보여 줍니다.

버전 Windows 10 Windows 11
Home 아니요 아니요
Pro 아니요 아니요
Windows SE 아니요 아니요
Business
Enterprise
Education

UWF(UnifiedWriteFilter) 구성 서비스 공급자를 사용하면 IT 관리자가 쓰기 가능한 스토리지 유형을 포함한 물리적 스토리지 미디어를 보호하기 위해 UWF를 원격으로 관리할 수 있습니다.

참고 UnifiedWriteFilter CSP는 Windows 10/11 Enterprise 및 Windows 10/11 Education에서만 지원됩니다.

다음 예제에서는 트리 형식의 UWF 구성 서비스 공급자를 보여줍니다.

./Vendor/MSFT
UnifiedWriteFilter
┣━━━CurrentSession
┃   ┣━━━FilterEnabled
┃   ┣━━━OverlayConsumption
┃   ┣━━━AvailableOverlaySpace
┃   ┣━━━CriticalOverlayThreshold
┃   ┣━━━SWAPFileSize
┃   ┣━━━WarningOverlayThreshold
┃   ┣━━━OverlayType
┃   ┣━━━OverlayFlags
┃   ┣━━━MaximumOverlaySize
┃   ┣━━━PersistDomainSecretKey
┃   ┣━━━PersistTSCAL
┃   ┣━━━RegistryExclusions
┃   ┃   ┗━━━[ExcludedRegistry]
┃   ┣━━━ServicingEnabled
┃   ┣━━━Volume
┃   ┃   ┗━━━[Volume]
┃   ┃       ┣━━━Protected
┃   ┃       ┣━━━BindByDriveLetter
┃   ┃       ┣━━━DriveLetter
┃   ┃       ┣━━━Exclusions
┃   ┃       ┃   ┗━━━[ExclusionPath]
┃   ┃       ┣━━━CommitFile
┃   ┃       ┗━━━CommitFileDeletion
┃   ┣━━━ShutdownPending
┃   ┣━━━CommitRegistry
┃   ┗━━━CommitRegistryDeletion
┣━━━NextSession
┃   ┣━━━FilterEnabled
┃   ┣━━━HORMEnabled
┃   ┣━━━OverlayType
┃   ┣━━━OverlayFlags
┃   ┣━━━MaximumOverlaySize
┃   ┣━━━PersistDomainSecretKey
┃   ┣━━━PersistTSCAL
┃   ┣━━━RegistryExclusions
┃   ┃   ┗━━━[ExcludedRegistry]
┃   ┣━━━ResetPersistentState
┃   ┣━━━ResetPersistentStateSavedMode
┃   ┣━━━ServicingEnabled
┃   ┣━━━SWAPFileSize
┃   ┗━━━Volume
┃       ┗━━━[Volume]
┃           ┣━━━Protected
┃           ┣━━━BindByDriveLetter
┃           ┣━━━DriveLetter
┃           ┗━━━Exclusions
┃               ┗━━━[ExclusionPath]
┣━━━ResetSettings
┣━━━ShutdownSystem
┗━━━RestartSystem

CurrentSession 필수. 현재 세션(전원 주기)의 현재 UWF 구성을 나타냅니다.

CurrentSession/FilterEnabled 필수. UWF가 현재 세션에 대해 사용하도록 설정되어 있는지를 나타냅니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/OverlayConsumption 필수. UWF 오버레이의 현재 크기(메가바이트)입니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/AvailableOverlaySpace 필수. UWF 오버레이에 사용할 수 있는 여유 공간(MB)입니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/CriticalOverlayThreshold 필수. 중요 임계값 크기(메가바이트)입니다. UWF 오버레이 크기가 이 값에 도달하거나 초과하면 UWF는 중요한 임계값 알림 이벤트를 보냅니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/Volume<VolumeID>\SWAPFileSize

필수. 볼륨에 오버레이 파일이 생성/사용되는 경우 0이 아닌 값(예: 1) 값이 포함된 읽기 전용 CFG_DATATYPE_INTEGER 속성입니다.

미래: 파일의 실제 크기를 포함합니다.

NextSession/Volume<VolumeID>\SWAPFileSize

필수. 볼륨에 오버레이가 생성/사용된 경우 0이 아닌 속성(예: 1)이 포함된 읽기/쓰기 CFG_DATATYPE_INTEGER 속성입니다.

값 설정

  • 0에서 0이 아닌 경우 해당 볼륨에 스왑 파일이 생성됩니다.
  • 0이 아닌 에서 0으로 - 지원되지 않음

스왑 파일을 다른 볼륨으로 "이동"하려면 다른 볼륨의 CSP 노트에서 SwapfileSize 속성을 0이 아닌 값으로 설정합니다.

현재 SwapfileSize는 오버레이 크기를 결정하거나 제어하는 데 의존해서는 안 됩니다.

CurrentSession/MaximumOverlaySize 또는 NextSession/MaximumOverlaySize 를 해당 용도로 사용해야 합니다.

오버레이 설정입니다.

참고

현재 구현에서는 단일 스왑 파일만 지원되며 특정 볼륨에 스왑 파일을 만들면 다른 볼륨에서 만든 다른 스왑 파일이 비활성화됩니다.

CurrentSession/WarningOverlayThreshold 필수. 경고 임계값 크기(메가바이트)입니다. UWF 오버레이 크기가 이 값에 도달하거나 초과하면 UWF는 경고 임계값 알림 이벤트를 보냅니다.

Get 및 Replace 작업을 지원합니다.

CurrentSession/OverlayType 필수. 현재 세션의 오버레이 유형을 나타냅니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/MaximumOverlaySize 필수. 현재 세션의 오버레이의 최대 캐시 크기(MB)를 나타냅니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/PersisitDomainSecretKey 필수. 도메인 비밀 레지스트리 키가 레지스트리 제외 목록에 있는지를 나타냅니다. 레지스트리 키가 제외 목록에 없으면 다시 시작한 후에도 변경 내용이 유지되지 않습니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/PersistTSCAL 필수. 터미널 서버 TSCAL(클라이언트 액세스 라이선스) 레지스트리 키가 UWF 레지스트리 제외 목록에 있는지를 나타냅니다. 레지스트리 키가 제외 목록에 없으면 다시 시작한 후에도 변경 내용이 유지되지 않습니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/RegistryExclusions 필수. 모든 레지스트리 제외를 포함하는 루트 노드입니다.

CurrentSession/RegistryExclusions/ExcludedRegistry 선택 사항입니다. 현재 세션의 UWF에 대한 레지스트리 제외 목록의 레지스트리 키입니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/ServicingEnabled 필수. 현재 세션에서 서비스를 사용하도록 설정한 시기를 나타냅니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/Volume 필수. 현재 세션에서 UWF로 보호되는 모든 볼륨을 포함할 루트 노드입니다.

CurrentSession/볼륨/볼륨 선택 사항입니다. 현재 세션의 특정 볼륨을 나타냅니다.

CurrentSession/Volume/Volume/Protected 필수. 볼륨이 현재 세션에서 UWF에 의해 보호되는지를 나타냅니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/Volume/Volume/BindByDriveLetter 필수. 볼륨이 현재 세션에서 사용하는 바인딩 유형을 나타냅니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/Volume/Volume/DriveLetter 필수. 볼륨의 드라이브 문자입니다. 볼륨에 드라이브 문자가 없는 경우 이 값은 NULL입니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/Volume/Volume/Exclusions 필수. 볼륨에 대한 모든 파일 제외를 포함하는 루트 노드입니다.

CurrentSession/Volume/Volume/Exclusions/ExclusionPath 선택 사항입니다. 볼륨을 기준으로 파일 또는 폴더의 전체 경로를 포함하는 문자열입니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/Volume/Volume/CommitFile 필수. 이 메서드는 UWF(통합 쓰기 필터)로 보호되는 볼륨에서 지정된 파일의 오버레이에서 실제 볼륨으로 변경 내용을 커밋합니다.

지원되는 작업은 Get 및 Execute입니다.

CurrentSession/Volume/Volume/CommitFileDeletion 필수. 이 메서드는 지정된 파일을 삭제하고 삭제를 실제 볼륨에 커밋합니다.

지원되는 작업은 Get 및 Execute입니다.

CurrentSession/ShutdownPending 필수. 시스템이 종료 보류 중인 경우 이 값은 True입니다. 그렇지 않으면 False입니다.

유일하게 지원되는 작업은 Get입니다.

CurrentSession/CommitRegistry 필수. 이 메서드는 지정된 레지스트리 키 및 값에 대한 변경 내용을 커밋합니다.

지원되는 작업은 Get 및 Execute입니다.

CurrentSession/CommitRegistryDeletion 필수. 이 메서드는 지정된 레지스트리 키 또는 레지스트리 값을 삭제하고 삭제를 커밋합니다.

지원되는 작업은 Get 및 Execute입니다.

NextSession 필수.

다시 부팅 후 다음 UWF 세션에 대한 설정을 포함하는 루트 노드입니다.

NextSession/FilterEnabled 필수. UWF가 다음 세션에 사용하도록 설정되어 있는지 여부를 나타내는 부울 값입니다.

Get 및 Replace 작업을 지원합니다.

NextSession/HORMEnabled Windows 10 버전 1607에 추가되었습니다. 필수. 다음 세션에 대해 최대 절전 모드 한 번/HORM(다시 시작)이 사용되는지 여부를 나타내는 부울 값입니다.

Get 및 Replace 작업을 지원합니다.

NextSession/OverlayType 필수. 다음 세션에 대한 오버레이 유형을 나타냅니다.

Get 및 Replace 작업을 지원합니다.

NextSession/MaximumOverlaySize 필수. 다음 세션에 대한 오버레이의 최대 캐시 크기(메가바이트)를 나타냅니다.

Get 및 Replace 작업을 지원합니다.

NextSession/PersisitDomainSecretKey 필수. 도메인 비밀 레지스트리 키가 레지스트리 제외 목록에 있는지를 나타냅니다. 레지스트리 키가 제외 목록에 없으면 다시 시작한 후에도 변경 내용이 유지되지 않습니다.

Get 및 Replace 작업을 지원합니다.

NextSession/PersistTSCAL 필수. 터미널 서버 TSCAL(클라이언트 액세스 라이선스) 레지스트리 키가 UWF 레지스트리 제외 목록에 있는지를 나타냅니다. 레지스트리 키가 제외 목록에 없으면 다시 시작한 후에도 변경 내용이 유지되지 않습니다.

Get 및 Replace 작업을 지원합니다.

NextSession/RegistryExclusions 필수. 다음 세션에 대한 모든 레지스트리 제외를 포함하는 루트 노드입니다.

지원되는 작업은 추가, 삭제 및 바꾸기입니다.

NextSession/RegistryExclusions/ExcludedRegistry 선택 사항입니다. UWF에 대한 레지스트리 제외 목록의 레지스트리 키입니다.

지원되는 작업은 Add, Delete, Get 및 Replace입니다.

NextSession/ServicingEnabled 필수. 서비스를 사용하도록 설정할 시기를 나타냅니다.

Get 및 Replace 작업을 지원합니다.

NextSession/Volume 필수. 다음 세션에 대해 UWF로 보호되는 모든 볼륨을 포함하는 루트 노드입니다.

NextSession/볼륨/볼륨 선택 사항입니다. 다음 세션의 특정 볼륨을 나타냅니다.

지원되는 작업은 추가, 삭제 및 바꾸기입니다.

NextSession/Volume/Volume/Protected 필수. 볼륨이 현재 다음 세션에서 UWF에 의해 보호되는지를 나타냅니다.

Get 및 Replace 작업을 지원합니다.

NextSession/Volume/Volume/BindByDriveLetter 필수. 볼륨이 다음 세션에서 사용하는 바인딩 유형을 나타냅니다.

Get 및 Replace 작업을 지원합니다.

NextSession/Volume/Volume/DriveLetter 볼륨의 드라이브 문자입니다. 볼륨에 드라이브 문자가 없는 경우 이 값은 NULL입니다.

유일하게 지원되는 작업은 Get입니다.

NextSession/Volume/Volume/Exclusions 필수. 다음 세션에서 이 볼륨에 대한 모든 파일 제외를 포함하는 루트 노드입니다.

NextSession/Volume/Volume/Exclusions/ExclusionPath 선택 사항입니다. 볼륨을 기준으로 파일 또는 폴더의 전체 경로를 포함하는 문자열입니다.

지원되는 작업은 Add, Delete, Get 및 Replace입니다.

ResetSettings 필수. UWF 설정을 설치 시 캡처된 원래 상태로 복원합니다.

지원되는 작업은 Get 및 Execute입니다.

ShutdownSystem 필수. 오버레이가 가득 찬 경우에도 UWF로 보호되는 시스템을 안전하게 종료합니다.

지원되는 작업은 Get 및 Execute입니다.

RestartSystem 필수. 오버레이가 가득 찬 경우에도 UWF로 보호되는 시스템을 안전하게 다시 시작합니다.

지원되는 작업은 Get 및 Execute입니다.

구성 서비스 공급자 참조