UnifiedWriteFilter CSP
아래 표에서는 Windows 적용 가능성을 보여 줍니다.
| 버전 | Windows 10 | Windows 11 |
|---|---|---|
| Home | 아니요 | 아니요 |
| Pro | 아니요 | 아니요 |
| Windows SE | 아니요 | 아니요 |
| Business | 예 | 예 |
| Enterprise | 예 | 예 |
| Education | 예 | 예 |
UWF(UnifiedWriteFilter) 구성 서비스 공급자를 사용하면 IT 관리자가 UWF를 원격으로 관리하여 쓰기 가능한 스토리지 유형을 포함한 물리적 스토리지 미디어를 보호할 수 있습니다.
참고 UnifiedWriteFilter CSP는 Windows 10 Enterprise 및 Windows 10 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 오버레이의 현재 크기(MB)입니다.
유일하게 지원되는 작업은 Get입니다.
CurrentSession/AvailableOverlaySpace
필수. UWF 오버레이에 사용할 수 있는 사용 가능한 공간의 양(MB)입니다.
유일하게 지원되는 작업은 Get입니다.
CurrentSession/CriticalOverlayThreshold
필수. 중요 임계값 크기(MB)입니다. 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
필수. 경고 임계값 크기(MB)입니다. 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/Volume/ 볼륨
선택 사항. 현재 세션의 특정 볼륨을 나타냅니다.
CurrentSession/Volume/Volume/Protected
필수. 볼륨이 현재 세션에서 UWF에 의해 보호되는지를 나타냅니다.
유일하게 지원되는 작업은 Get입니다.
CurrentSession/Volume/Volume/BindByDriveLetter
필수. 볼륨이 현재 세션에서 사용하는 바인딩 유형을 나타냅니다.
유일하게 지원되는 작업은 Get입니다.
CurrentSession/Volume/Volume/DriveLetter
필수. 볼륨의 드라이브 문자입니다. 볼륨에 드라이브 문자가 없으면 이 값은 NULL입니다.
유일하게 지원되는 작업은 Get입니다.
CurrentSession/볼륨/볼륨/제외
필수. 볼륨에 대한 모든 파일 제외를 포함하는 루트 노드입니다.
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입니다.
다음 UWF 세션(다시 부팅 후)에 대한 설정이 포함된 루트 노드입니다.
NextSession/FilterEnabled
필수. UWF가 다음 세션에 대해 사용하도록 설정되어 있는지 여부를 나타내는 부울 값입니다.
Get 및 Replace 작업을 지원합니다.
NextSession/HORMEnabled
Windows 10 버전 1607에서 추가되었습니다. 필수. 다음 세션에 대해 최대 절전 모드(HORM)가 활성화되었는지 여부를 나타내는 부울 값입니다.
Get 및 Replace 작업을 지원합니다.
NextSession/OverlayType
필수. 다음 세션의 오버레이 유형을 나타냅니다.
Get 및 Replace 작업을 지원합니다.
NextSession/MaximumOverlaySize
필수. 다음 세션에 대한 오버레이의 최대 캐시 크기(MB)를 나타냅니다.
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/Volume/ 볼륨
선택 사항. 다음 세션의 특정 볼륨을 나타냅니다.
지원되는 작업은 추가, 삭제 및 바꾸기입니다.
NextSession/볼륨/볼륨/보호됨
필수. 볼륨이 현재 다음 세션에서 UWF에 의해 보호되는지를 나타냅니다.
Get 및 Replace 작업을 지원합니다.
NextSession/Volume/Volume/BindByDriveLetter
필수. 볼륨이 다음 세션에서 사용하는 바인딩 유형을 나타냅니다.
Get 및 Replace 작업을 지원합니다.
NextSession/Volume/Volume/DriveLetter
볼륨의 드라이브 문자입니다. 볼륨에 드라이브 문자가 없으면 이 값은 NULL입니다.
유일하게 지원되는 작업은 Get입니다.
NextSession/볼륨/볼륨/제외
필수. 다음 세션에서 이 볼륨에 대한 모든 파일 제외를 포함하는 루트 노드입니다.
NextSession/볼륨/볼륨/제외/ ExclusionPath
선택 사항. 볼륨을 기준으로 파일 또는 폴더의 전체 경로를 포함하는 문자열입니다.
지원되는 작업은 Add, Delete, Get 및 Replace입니다.
ResetSettings
필수. 설치 시 캡처된 원래 상태로 UWF 설정을 복원합니다.
지원되는 작업은 Get 및 Execute입니다.
ShutdownSystem
필수. 오버레이가 가득 찬 경우에도 UWF로 보호되는 시스템을 안전하게 종료합니다.
지원되는 작업은 Get 및 Execute입니다.
RestartSystem
필수. 오버레이가 가득 찬 경우에도 UWF로 보호되는 시스템을 안전하게 다시 시작합니다.
지원되는 작업은 Get 및 Execute입니다.
관련 항목
피드백
다음에 대한 사용자 의견 제출 및 보기