백업 및 복원을 위한 레지스트리 키 및 값
백업 및 복원 작업을 요청하거나 수행하는 애플리케이션은 다음 레지스트리 키와 값을 사용하여 서로 통신하거나 VSS(볼륨 섀도 복사본 서비스) 및 Windows 백업과 같은 기능과 통신해야 합니다.
- CustomPerformanceSettings
- DisableMonitoring
- FilesNotToBackup
- FilesNotToSnapshot
- IdleTimeout
- KeysNotToRestore
- LastInstance
- LastRestoreId
- MaxShadowCopies
- MinDiffAreaFileSize
- OverallPerformanceSetting 및 CustomPerformanceSettings
- SYSVOL
CustomPerformanceSettings
OverallPerformanceSetting 및 CustomPerformanceSettings를 참조하세요.
DisableMonitoring
Windows 7부터 Windows 클라이언트 플랫폼에서는 사용자가 아직 Windows 백업 기능을 구성하지 않은 경우 구성하라는 메시지가 자동으로 표시됩니다. 이러한 알림은 운영 체제가 설치된 후 7일 후부터 컴퓨터 시작 시에 표시됩니다. 사용자가 하드 디스크 드라이브를 연결할 때도 알림이 표시되며, 이 경우 알림이 즉시 표시됩니다.
타사 백업 애플리케이션의 OEM 및 개발자는 DisableMonitoring 레지스트리 값을 사용하여 이러한 자동 알림을 끌 수 있습니다.
기본적으로 이 값은 존재하지 않으므로 다음과 같은 레지스트리 키 아래에 만들어야 합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsBackup
DisableMonitoring 레지스트리 값의 데이터 형식은 REG_DWORD이며 다음과 같이 해석됩니다.
- 값의 데이터가 1로 설정되어 있고 사용자가 Windows 백업 기능을 아직 구성하지 않은 경우, 자동 알림이 꺼집니다. 알림 센터에 자동 알림이 이미 있는 경우, 이 레지스트리 값을 설정하면 다음 날 오전 10시에 알림이 제거됩니다.
- 값이 없거나, 데이터가 설정되지 않았거나, 데이터가 0으로 설정된 경우, 자동 알림이 꺼지지 않습니다.
Windows Vista 및 Windows XP: 이 레지스트리 값은 지원되지 않습니다.
FilesNotToBackup
FilesNotToBackup 레지스트리 키는 백업 애플리케이션이 백업하거나 복원하지 않아야 하는 파일 및 디렉터리의 이름을 지정합니다. 이 키의 각 항목은 다음 형식의 REG_MULTI_SZ 문자열입니다.
[Drive][Path]\FileName [/s]
- Drive는 드라이브를 지정하며 선택 사항입니다. 예를 들어 c:입니다. 모든 드라이브를 지정하려면 백슬래시(\)를 사용합니다. 드라이브 문자는 필요하지 않습니다.
- Path는 경로를 지정하며 선택 사항입니다. 와일드카드 문자는 포함할 수 없습니다.
- FileName은 파일 또는 디렉터리를 지정하며 필수입니다. 와일드카드 문자를 포함할 수 있습니다.
- /s는 지정된 경로의 모든 하위 디렉터리를 포함하도록 지정합니다.
- %Systemroot%와 같은 환경 변수는 전체 문자열의 전부 또는 일부를 대체할 수 있습니다.
다음 표는 몇 가지 일반적인 항목을 보여 줍니다.
항목 이름 | Default value |
---|---|
Internet Explorer | 임시 파일 |
메모리 페이지 파일 | \Pagefile.sys |
MS Distributed Transaction Coordinator | C:\Windows\system32\MSDtc\MSDTC.LOG C:\Windows\system32\MSDtc\trace\dtctrace.log |
오프라인 파일 캐시 | %Systemroot%\CSC\* /s |
전원 관리 | \hiberfil.sys |
단일 인스턴스 스토리지 | \SIS Common Store\*.* /s |
임시 파일 | %TEMP%\* /s |
참고 항목
볼륨 수준 백업을 수행하는 애플리케이션은 일반적으로 블록 수준에서 전체 볼륨을 복사하여 수행하므로, 백업 시 FilesNotToBackup 레지스트리 키를 적용할 수 없습니다. 대신 복원 시간이 될 때까지 기다렸다가 백업할 수 없는 파일을 삭제합니다. 대부분의 경우 이는 합리적인 전략입니다. 그러나 단일 인스턴스 스토리지 파일의 경우, 복원 시 SIS 일반 저장소 파일을 삭제해서는 안 됩니다.
블록 수준 볼륨 백업의 경우 Windows Server 백업 및 Windows Wbadmin 유틸리티는 복원 시 적절한 파일을 삭제하여 FilesNotToBackup 레지스트리 키를 적용합니다. 시스템 복원 및 시스템 상태 백업은 FilesNotToBackup 레지스트리 키를 적용하지 않습니다.
Windows XP: 시스템 복원은 FilesNotToBackup 레지스트리 키를 적용합니다.
FilesNotToSnapshot
VSS는 FilesNotToSnapshot 레지스트리 키를 지원합니다. 애플리케이션 및 서비스는 이 키를 사용하여 새로 만든 섀도 복사본에서 삭제할 파일을 지정할 수 있습니다. 자세한 내용은 섀도 복사본에서 파일 제외를 참조하세요.
Windows Server 2003 및 Windows XP: 이 레지스트리 키는 지원되지 않습니다.
블록 수준 볼륨 백업의 경우 Windows Server 백업은 복원 시 적절한 파일을 삭제하여 FilesNotToSnapshot 레지스트리 키를 적용합니다.
IdleTimeout
IdleTimeout 레지스트리 값은 VSS 서비스가 유휴 상태일 때 대기할 시간(초)을 지정합니다. 이 시간 제한 값에 도달하고 수행할 작업이 없으면 VSS 서비스가 종료됩니다.
이 레지스트리 값은 다음 레지스트리 키에서 찾을 수 있습니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VSS\Settings
이 레지스트리 값이 없는 경우:
- 사용되는 실제 시간 제한 값은 기본적으로 180초(3분)입니다.
- 이름이 IdleTimeout이고 DWORD 형식인 값을 생성하고 원하는 값으로 설정할 수 있습니다.
이 레지스트리 값이 0초로 설정된 경우:
- 사용되는 실제 시간 제한 값은 180초(3분)입니다.
이 레지스트리 값을 설정한 경우:
- VSS는 사용자가 설정한 시간 제한 값을 사용합니다.
- 1초에서 FFFFFFFF초 사이의 값을 지정할 수 있습니다. 그러나 1초에서 180초 사이의 값을 선택하는 것이 좋습니다.
Windows Server 2003 및 Windows XP: 이 레지스트리 키는 지원되지 않습니다.
KeysNotToRestore
KeysNotToRestore 레지스트리 키는 백업 애플리케이션이 복원해서는 안 되는 레지스트리 하위 키의 이름과 값을 지정합니다. 자세한 내용은 KeysNotToRestore 를 참조하세요. KeysNotToRestore 레지스트리 키를 적용할 필요는 없습니다.
Windows Server 2003 및 Windows XP: KeysNotToRestore 레지스트리 키를 적용해야 합니다.
블록 수준 볼륨 백업의 경우 Windows Server 백업은 복원 시 적절한 파일을 삭제하여 KeysNotToRestore 레지스트리 키를 적용합니다.
시스템 상태 백업은 KeysNotToRestore 레지스트리 키를 적용합니다.
LastInstance
LastInstance 레지스트리 값은 운영 체제 미설치 복원 작업이 수행되었으며, 볼륨을 덮어썼지만 포맷하지는 않았음을 나타냅니다. 자세한 내용은 재해 복구에 VSS 자동화된 시스템 복구 사용을 참조하세요.
Windows Server 2003 및 Windows XP: 이 레지스트리 값은 지원되지 않습니다.
LastRestoreId
백업 애플리케이션이 시스템 상태 복원을 수행하는 경우 LastRestoreId 레지스트리 값을 설정하여 복원을 수행했음을 나타내야 합니다. 이 경우 "시스템 상태 복원"은 운영 체제 이진 파일 및 드라이버를 선택적으로 복원하는 모든 복원을 나타냅니다.
전체 부팅 및 시스템 볼륨이 볼륨 수준에서 복원되는 경우 이 값을 설정하면 안 됩니다.
LastRestoreId 레지스트리 값이 없는 경우 백업 애플리케이션이 다음 레지스트리 키 아래에 해당 값을 만들어야 합니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\BackupRestore\SystemStateRestore
이름이 LastRestoreId이고 REG_SZ 형식인 값을 만듭니다. 값은 GUID와 같은 고유한 불투명 값이어야 합니다.
새 시스템 상태 복원이 수행될 때마다 백업 애플리케이션은 LastRestoreId 값의 데이터를 변경해야 합니다.
시스템 상태 복원을 모니터링해야 하는 다른 애플리케이션은 이 레지스트리 값의 데이터를 저장해야 합니다. 이 데이터를 LastRestoreId 레지스트리 값의 현재 데이터와 비교하여 새 시스템 상태 복원이 수행되었는지 여부를 확인할 수 있습니다.
Windows Vista, Windows Server 2003 및 Windows XP: 이 레지스트리 값은 Windows Vista 서비스 팩 1(SP1) 및 Windows Server 2008까지 지원되지 않습니다.
MaxShadowCopies
MaxShadowCopies 레지스트리 값은 컴퓨터의 각 볼륨에 저장할 수 있는 클라이언트 액세스 가능 섀도 복사본의 최대 수를 지정합니다. 클라이언트 액세스 가능 섀도 복사본은 _VSS_SNAPSHOT_CONTEXT 열거형의 VSS_CTX_CLIENT_ACCESSIBLE 값을 사용하여 만들어진 섀도 복사본입니다. 클라이언트에서 액세스 가능한 섀도 복사본은 공유 폴더용 섀도 복사본에서 사용됩니다. 섀도 복사본에 대한 자세한 내용은 VSS 설명서를 참조하세요.
MaxShadowCopies 레지스트리 값이 없는 경우 백업 애플리케이션은 다음 레지스트리 키 아래에 해당 값을 만들 수 있습니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VSS\Settings
이름이 MaxShadowCopies이고 DWORD 형식인 값을 만듭니다. 이 값의 기본 데이터는 64입니다. 최솟값은 1입니다. 최댓값은 512입니다.
참고 항목
다른 유형의 섀도 복사본의 경우 MaxShadowCopies에 해당하는 레지스트리 값이 없습니다. 최대 섀도 복사본 수는 볼륨당 512입니다.
참고 항목
MaxShadowCopies 설정은 Windows Server 2003 이상에서 지원됩니다.
Windows Server 2003: 클러스터 서버에서 MaxShadowCopies 레지스트리 값의 데이터를 더 낮은 숫자로 설정해야 할 수도 있습니다. 자세한 내용은 많은 I/O 작업을 실행하는 컴퓨터에서 볼륨 섀도 복사본 서비스를 사용하는 경우 디스크 볼륨이 온라인 상태가 되는 데 더 오래 걸림을 참조하세요.
Windows XP: 이 레지스트리 값은 지원되지 않습니다.
MinDiffAreaFileSize
VSS 는 섀도 복사본 저장 영역(또는 "차등 영역")을 할당하여 섀도 복사본의 데이터를 저장합니다. 섀도 복사본 저장 영역의 최소 크기는 MinDiffAreaFileSize 레지스트리 값을 사용하여 지정할 수 있는 컴퓨터별 설정입니다.
MinDiffAreaFileSize 레지스트리 값이 설정되지 않은 경우, 섀도 복사본 저장 영역의 최소 크기는 500MB보다 작은 볼륨의 경우 32MB, 500MB보다 큰 볼륨의 경우 320MB입니다.
Windows Server 2008, Windows Server 2003 SP1 및 Windows Vista: MinDiffAreaFileSize 레지스트리 값이 설정되지 않은 경우 섀도 복사본 저장 영역의 최소 크기는 300MB입니다. MinDiffAreaFileSize 레지스트리 값이 설정된 경우 해당 데이터는 300MB에서 3000MB(3GB) 사이여야 하며 300MB의 배수여야 합니다.
Windows Server 2003: MinDiffAreaFileSize 레지스트리 값이 설정되지 않은 경우 섀도 복사본 저장 영역의 최소 크기는 100MB입니다.
Windows XP: 이 레지스트리 값은 지원되지 않습니다.
MinDiffAreaFileSize 레지스트리 값이 없는 경우 백업 애플리케이션은 다음 레지스트리 키 아래에 해당 값을 만들 수 있습니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VolSnap
이름이 MinDiffAreaFileSize이고 REG_DWORD 형식인 값을 만듭니다. 이 키의 데이터는 메가바이트 단위로 지정됩니다. 320은 320MB, 3200은 3.2GB와 같습니다. 32의 배수인 숫자를 지정해야 합니다. 32의 배수가 아닌 값을 지정하면 32의 다음 배수가 사용됩니다.
MinDiffAreaFileSize 레지스트리 값이 섀도 복사본 저장 영역의 최대 크기보다 큰 최소 크기를 지정하는 경우 섀도 복사본이 제대로 작동하지 않을 수 있습니다. 섀도 복사본 저장 영역의 최대 크기를 지정하려면 Vssadmin add shadowstorage 또는 Vssadmin resadmin resize shadowstorage 명령을 사용합니다. 현재 최대 크기를 확인하려면 Vssadmin list shadowstorage 명령을 사용합니다. 최대 크기를 설정하지 않은 경우 사용할 수 있는 공간 크기에 제한이 없습니다.
OverallPerformanceSetting 및 CustomPerformanceSettings
OverallPerformanceSetting 및 CustomPerformanceSettings 레지스트리 값은 Windows Server 백업의 성능 설정을 지정하는 데 사용됩니다. 이러한 레지스트리 값은 Windows 서버 운영 체제에서만 지원됩니다.
Windows Server 2003: 이러한 레지스트리 값은 지원되지 않습니다.
이러한 레지스트리 값이 없으면 백업 애플리케이션에서 다음 레지스트리 키 아래에 해당 값을 만들 수 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Windows 블록 수준 백업
모든 볼륨에 대한 성능 설정을 지정하려면 이름이 OverallPerformanceSetting이고 REG_DWORD 형식인 값을 만듭니다. 값의 데이터는 다음 값 중 하나로 설정해야 합니다.
값 | 의미 |
---|---|
1 | 일반 백업 성능(전체 백업 사용). 이 설정은 백업 및 서버 성능 최적화에 설명되어 있는 일반 백업 성능 설정에 해당합니다. |
2 | 더 빠른 백업 성능(증분 백업 사용). 이 설정은 백업 및 서버 성능 최적화에 설명되어 있는 더 빠른 백업 성능 설정에 해당합니다. |
3 | 사용자 지정 백업 성능(각 볼륨에 대한 성능 설정 지정). 이 설정은 백업 및 서버 성능 최적화에 설명되어 있는 사용자 지정 설정에 해당합니다. |
OverallPerformanceSetting을 3으로 설정하는 경우 각 볼륨에 대한 성능 설정도 개별적으로 지정해야 합니다. 이렇게 하려면 이름이 CustomPerformanceSettings이고 REG_MULTI_SZ 형식인 값을 만듭니다. 이 값의 데이터는 다음과 같이 설정해야 합니다.
- REG_MULTI_SZ 문자열 시퀀스의 각 문자열에는 볼륨에 대한 설정이 포함됩니다.
- 각 문자열은 볼륨 GUID 다음에 쉼표, 그 뒤에 DWORD 값으로 구성됩니다.
- 각 DWORD 값은 1(전체 백업) 또는 2(증분 백업)입니다.
예를 들어 컴퓨터에 다음과 같이 두 개의 볼륨이 있다고 가정합니다.
- 두 볼륨은 C:\ 및 D:\입니다.
- 볼륨 C:\의 GUID는 07c473ca4-2df8-11de-9d80-806e6f6e6963이며, 볼륨 D:\의 GUID는 0ac22ea6c-712f-11de-adb0-00215a67606e입니다.
- 볼륨 C:\에는 일반 백업 성능을 지정하고, 볼륨 D:\에는 더 빠른 백업 성능을 지정하고자 합니다.
이렇게 하려면 OverallPerformanceSetting을 3으로 설정하고 CustomPerformanceSettings를 "07c473ca4-2df8-11de-9d80-806e6f6e6963,1\00ac22ea6c-712f-11de-adb0-00215a67606e,2"로 설정합니다.
OverallPerformanceSetting을 1 또는 2로 설정하면 CustomPerformanceSettings 값의 데이터는 무시됩니다.
SYSVOL
SYSVOL 레지스트리 값은 시스템 상태 복원 작업이 시작되었음을 DFSR(분산 파일 시스템 복제) 서비스에 알리는 방법입니다. SYSVOL의 시스템 상태 복원을 수행하는 모든 백업 애플리케이션은 이 값을 사용하여 복원 작업이 신뢰할 수 있는지 여부를 나타내야 합니다. DFSR 서비스에서 이 값을 읽습니다. 이 값을 설정하지 않으면 기본적으로 SYSVOL 복원이 신뢰할 수 없는 방식으로 수행됩니다.
SYSVOL 레지스트리 값이 없는 경우 백업 애플리케이션이 다음 레지스트리 키 아래에 해당 값을 만들어야 합니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DFSR\Restore
이름이 SYSVOL이고 REG_SZ 형식인 값을 만듭니다. 값의 데이터는 시스템 관리자의 요청에 따라 "신뢰할 수 있음" 또는 "신뢰할 수 없음"으로 설정되어야 합니다.
Windows Vista, Windows Server 2003, Windows XP: 이 레지스트리 값은 지원되지 않습니다.