Windows 11/10에서 시스템 복원(System Restore) 기능이 켜져 있으면, 새로운 프로그램을 설치하거나 Windows 업데이트를 진행하기 전과 같은 중요한 시점에 자동으로 복원 지점이 생성됩니다. 다만 시스템 복원 역시 하나의 응용 프로그램처럼 디스크 공간을 차지하기 때문에, 저장 공간이 부족해지지 않도록 미리 적절히 구성해 두는 것이 좋습니다.
기본 설정값을 그대로 사용하는 것이 가장 안전하지만, 이 글에서는 시스템 복원이 사용할 디스크 공간을 조정하는 방법과 함께, 복원 지점이 생성되는 간격을 변경하는 방법까지 소개합니다.
시스템 복원 공간 비율(%) 설정하기
시스템 복원 지점이 사용하는 디스크 공간은 제어판에서 손쉽게 조정할 수 있습니다.
- 제어판을 엽니다
- [시스템 및 보안]을 선택합니다
- [시스템]을 클릭합니다
- [시스템 보호] 탭으로 이동합니다
- [보호 설정] 목록에서 시스템 드라이브를 선택한 뒤 [구성] 버튼을 클릭합니다
- [디스크 공간 사용량] 항목에서 최대 사용량(Max Usage) 슬라이더를 오른쪽으로 이동하면 복원 지점에 할당되는 디스크 공간이 늘어납니다
레지스트리로 디스크 공간 사용량 구성하기
작업을 시작하기 전에 레지스트리에서 활용할 수 있는 Windows 시스템 복원 관련 설정들을 먼저 살펴보는 것도 도움이 됩니다.
레지스트리 편집기를 열고 아래 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg
DiskPercent라는 이름의 DWORD 값을 찾아 수정합니다. 기본값은 15(%)로 되어 있는데, 이를 원하는 값으로 변경하면 됩니다. 참고로 이 백분율 값은 모니터링 중인 모든 드라이브에 일괄 적용되며, 드라이브별로 개별 설정하는 것은 불가능합니다.
명령 프롬프트로 시스템 복원 디스크 공간 설정하기
관리자 권한 CMD에서 vssadmin 명령을 실행해도 동일한 작업을 수행할 수 있습니다. 먼저 아래 명령으로 시스템 복원이 사용 중인 공간을 확인할 수 있습니다.
vssadmin Resize ShadowStorage /For=ForVolumeSpec /On=OnVolumeSpec /MaxSize=MaxSizeSpec
이 명령은 ForVolumeSpec과 OnVolumeSpec 사이의 섀도 복사본 저장소 연결에 대한 최대 크기를 조정(Resize)합니다. 저장소 크기를 줄이면 일부 섀도 복사본이 삭제될 수 있다는 점에 유의하세요.
MaxSizeSpec 값을 지정하지 않으면 사용 가능한 공간에 제한이 없습니다. 일부 섀도 복사본이 삭제되면 섀도 복사본 저장소 공간도 함께 줄어듭니다. MaxSizeSpec은 반드시 300MB 이상이어야 하며, KB, MB, GB, TB, PB, EB 접미사를 사용할 수 있습니다(B, K, M, G, T, P, E 형태의 단일 문자 접미사도 허용됩니다). 접미사를 생략하면 바이트 단위로 인식됩니다. 예시는 다음과 같습니다:
vssadmin Resize ShadowStorage /For=C: /On=D: /MaxSize=1024MB
시스템 복원 지점 생성 간격 설정하기
그렇다면 Windows 10에서 시스템 복원 지점은 얼마나 자주 생성되는 것이 적당할까요?
기본적으로 Windows는 주기적으로 자동 복원 지점을 생성합니다. 또한 Windows 업데이트 설치, 드라이버 설치, 경우에 따라 소프트웨어 설치 등 시스템에 중요한 변화가 감지되면 그 시점에도 복원 지점을 만듭니다.
이 간격을 조정하려면 다음 단계를 따르세요.
레지스트리 편집기를 열고 아래 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
RPGlobalInterval 값을 기본값인 86,400초(24시간)에서 원하는 초 단위 값으로 변경합니다. 예를 들어 하루에 두 번 복원 지점을 만들고 싶다면 절반인 43,200으로, 사흘에 한 번씩 만들고 싶다면 세 배인 259,200으로 설정하면 됩니다.
변경 사항을 적용하려면 Windows를 다시 시작합니다.
RPGlobalInterval vs SystemRestorePointCreationFrequency
RPGlobalInterval과 유사한 또 다른 설정으로 SystemRestorePointCreationFrequency가 있습니다. 전자가 시스템이 생성하는 두 복원 지점 사이의 간격을 정하는 값이라면, 후자는 타사 응용 프로그램이 복원 지점을 생성할 때 적용되는 규칙입니다.
SystemRestorePointCreationFrequency 값이 0으로 설정되어 있으면, 응용 프로그램이 복원 지점 생성을 요청할 때마다 즉시 생성됩니다. 반면 값이 3으로 설정되어 있다면, 마지막 복원 지점 생성 후 3분 이내에는 새 복원 지점이 만들어지지 않습니다.
레지스트리를 수정하기 전에는 반드시 백업을 해두시기 바랍니다. 이 글이 여러분의 시스템 복원 환경을 필요에 맞게 조정하는 데 도움이 되었기를 바랍니다.
