시스템 복원(System Restore)을 실행할 때 '이 드라이브에서 시스템 보호를 활성화해야 합니다(You must enable system protection on this drive)'라는 오류 메시지가 나타나면서 해당 디스크에서 복원 기능을 사용하지 못하는 경우가 있습니다. 이 메시지는 복원하려는 드라이브의 현재 상태를 알려주는 상태 메시지입니다.
다행히도 이 문제를 해결하기 위한 다양한 방법들이 있으며, 이 글에서는 검증된 모든 해결책을 하나씩 소개합니다. 아래 안내를 순서대로 따르기만 하면 문제를 빠르게 해결할 수 있습니다.
Windows에서 '시스템 보호를 활성화해야 합니다' 오류가 발생하는 원인
이 오류의 원인은 크게 두 가지로 나눌 수 있습니다.
첫 번째 원인은 컴퓨터에서 시스템 보호(System Protection) 기능이 단순히 비활성화되어 있는 경우입니다. 이 경우 수동으로 기능을 켜야 하며, 특히 고급 시작 옵션(Advanced Startup)에서 시스템 복원에 접근한 상태라면 설정 과정이 다소 까다로울 수 있습니다.
두 번째 원인은 시스템 보호 서비스가 실행되고 있지 않은 경우입니다. 이때는 서비스를 정상적으로 재시작해 주어야 합니다. 아래에서 두 가지 원인에 대응하는 해결 방법을 모두 확인하세요.
해결 방법 1: 명령 프롬프트로 레지스트리 파일 이름 변경 후 시스템 복원 실행
시스템 복원은 명령 프롬프트 창에서도 실행할 수 있습니다. 다만 실행 전에 오류 메시지의 원인이 되는 두 개의 시스템 파일 이름을 먼저 변경해야 합니다. 이 문제는 운영체제 자체에 접근할 수 없을 때 주로 발생하므로, 모든 작업은 고급 시작 옵션 환경에서 진행됩니다.
- 운영체제에 전혀 접근할 수 없다면, 미리 만들어 둔 Windows 설치 USB(또는 새로 생성한 설치 미디어)를 삽입하고 컴퓨터를 부팅합니다.
- 키보드 레이아웃 선택 화면이 나타나면 원하는 레이아웃을 선택합니다. 그런 다음 옵션 선택 화면에서 문제 해결 >> 고급 옵션 >> 명령 프롬프트로 이동합니다.
- 명령 프롬프트 창이 열리면 아래 명령어를 입력하고 Enter 키를 눌러 C >> Windows >> System32 >> config 폴더로 이동합니다:
cd %systemroot%\system32\config
- System32 내부의 config 폴더로 이동했다면, 이제 두 개의 시스템 파일 이름을 변경합니다. 아래 두 명령어를 입력하되, 각 명령어마다 반드시 Enter 키를 눌러주세요!
ren SYSTEM system.001
ren SOFTWARE software.001
- 마지막으로 아래 명령어를 입력하여 시스템 복원을 실행합니다.
rstrui.exe /offline:C:\windows=active
- 이번에는 '이 드라이브에서 시스템 보호를 활성화해야 합니다' 오류 없이 시스템 복원 창이 정상적으로 열릴 것입니다. 화면에 표시되는 지침에 따라 복원을 진행하고, 컴퓨터가 정상적으로 부팅되는지 확인하세요!
해결 방법 2: PowerShell로 시스템 보호 활성화
간단한 PowerShell 명령어 몇 줄만으로 복원하려는 드라이브의 시스템 보호 기능을 되살릴 수 있습니다. 이후 시스템 복원 설정에서 Windows가 설치된 드라이브에 대해 시스템 보호를 켤 수 있는지 확인하면 됩니다. 아래 단계를 따라 진행해보세요!
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후, 나타나는 메뉴에서 Windows PowerShell(관리자)을 선택하여 PowerShell을 엽니다.
- 만약 해당 위치에 PowerShell 대신 명령 프롬프트가 있다면, 시작 메뉴나 검색창에서 PowerShell을 직접 검색할 수 있습니다. 이때 첫 번째 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.
- PowerShell 콘솔에 아래 명령어들을 입력하고, 각 명령어 입력 후 반드시 Enter 키를 누릅니다.
enable-computerrestore -drive "c:\"
vssadmin resize shadowstorage /on=c: /for=c: /maxsize=5%
checkpoint-computer -description "Done"
명령어가 처리를 마칠 때까지 잠시 기다립니다. 몇 초 안에 완료됩니다. 이 과정을 거치면 나중에 원하는 시점으로 복원 지점을 만들 수 있습니다.
- 시스템 복원이 비활성화되어 있는지 확인하려면, 작업표시줄의 시작 버튼을 클릭하고 제어판을 검색한 뒤 첫 번째 결과를 클릭해 엽니다. 또는 Windows 키 + R 조합으로 실행 창을 연 후 'control.exe'를 입력하고 확인을 눌러 제어판을 실행할 수도 있습니다.
- 시스템(System)을 클릭하여 제어판의 시스템 섹션으로 이동합니다.
- 화면 왼쪽에서 시스템 보호 설정을 찾아 클릭하면 시스템 속성 창이 열립니다. 시스템 보호 탭으로 이동하면 보호 설정 영역을 확인할 수 있습니다.
- 파일과 폴더가 저장된 드라이브의 보호 항목이 켬(On)으로 설정되어 있는지 확인합니다.
- 설정이 '꺼짐'으로 되어 있다면, 시스템 복원을 활성화하려는 드라이브를 선택하고 구성 버튼을 클릭합니다.
- 시스템 보호 설정 창이 열리면 복원 설정에서 '시스템 보호 사용' 라디오 버튼을 선택합니다. 해당 옵션이 선택되어 있는지 확인한 후 확인을 클릭합니다.
- 이제 시스템 복원을 다시 실행해 보고 동일한 오류 메시지가 여전히 나타나는지 확인합니다.
해결 방법 3: 시스템 보호 서비스 시작
시스템 보호 서비스가 아예 실행되지 않거나 손상된 경우, 시스템 복원에 필요한 시스템 보호 기능이 제대로 작동하지 않고 '기능이 꺼져 있다'는 메시지가 표시될 수 있습니다. 시스템 복원을 다시 실행하기 전에 시스템 보호 서비스를 재시작하여 문제가 해결되었는지 확인해보세요.
- 키보드에서 Windows 키 + R을 동시에 눌러 실행(Run) 창을 엽니다. 새로 열린 상자에 따옴표 없이 'services.msc'를 입력하고 확인을 눌러 서비스 도구를 실행합니다.
- 대안으로, 시작 메뉴에서 제어판을 찾아 열거나 검색 기능을 통해 제어판에 접근할 수도 있습니다.
- 제어판 창이 열리면 우측 상단의 '보기 기준' 옵션을 '큰 아이콘'으로 변경하고, 목록을 아래로 스크롤하여 관리 도구 항목을 찾습니다. 클릭한 후 하단에 있는 서비스 바로 가기를 실행합니다.
- 목록에서 시스템 보호 서비스(System Protection Service)를 찾아 마우스 오른쪽 버튼으로 클릭하고, 나타나는 메뉴에서 속성을 선택합니다.
- 서비스가 이미 시작 중이라면(서비스 상태 옆에서 확인 가능), 창 가운데의 중지 버튼을 클릭해 일단 멈춥니다. 이미 중지 상태라면 그대로 두고 다음 단계로 진행합니다.
- 서비스 속성 창의 시작 유형 메뉴가 자동으로 설정되어 있는지 확인한 후 다음 단계를 진행합니다. 시작 유형 변경 시 나타나는 대화 상자가 있다면 모두 확인합니다. 마지막으로 창 가운데의 시작 버튼을 클릭한 후 창을 닫습니다.
시작 버튼을 클릭했을 때 아래와 같은 오류 메시지가 나타날 수 있습니다:
"Windows가 로컬 컴퓨터에서 서비스를 시작할 수 없습니다. 오류 1079: 이 서비스에 지정된 계정이 동일한 프로세스에서 실행 중인 다른 서비스에 지정된 계정과 다릅니다."
이런 경우에는 아래 지침에 따라 문제를 해결하세요.
- 위의 1~3단계를 반복하여 서비스 속성 창을 엽니다. 로그온(Log On) 탭으로 이동한 후 찾아보기... 버튼을 클릭합니다.
- '선택할 개체 이름을 입력하십시오' 입력란에 Network Service를 입력하고 이름 확인을 클릭한 뒤, 이름이 인식될 때까지 잠시 기다립니다.
- 완료되면 확인을 클릭합니다. 암호를 설정해 둔 경우 암호 입력 요청 시 암호 상자에 입력합니다. 이제 시스템 복원이 정상적으로 작동할 것입니다!
대안 방법: 명령 프롬프트 활용
- 운영체제에 전혀 접근할 수 없다면, Windows 설치 USB를 삽입하고 컴퓨터를 부팅합니다.
- 키보드 레이아웃 선택 화면에서 원하는 레이아웃을 고른 후, 옵션 선택 화면에서 문제 해결 >> 고급 옵션 >> 명령 프롬프트로 이동합니다.
- 명령 프롬프트 창에서 아래 명령어를 한 줄씩 입력하고 각각 Enter 키를 눌러 시스템 보호 서비스를 중지 후 재시작합니다:
net stop vss
net start vss
- 시스템 복원이 이제 정상적으로 작동하는지 확인합니다!