Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows '이 드라이브에서 시스템 보호를 활성화해야 합니다' 오류 해결 방법

시스템 복원(System Restore)을 실행할 때 '이 드라이브에서 시스템 보호를 활성화해야 합니다(You must enable system protection on this drive)'라는 오류 메시지가 나타나면서 해당 디스크에서 복원 기능을 사용하지 못하는 경우가 있습니다. 이 메시지는 복원하려는 드라이브의 현재 상태를 알려주는 상태 메시지입니다.

다행히도 이 문제를 해결하기 위한 다양한 방법들이 있으며, 이 글에서는 검증된 모든 해결책을 하나씩 소개합니다. 아래 안내를 순서대로 따르기만 하면 문제를 빠르게 해결할 수 있습니다.

Windows에서 '시스템 보호를 활성화해야 합니다' 오류가 발생하는 원인

이 오류의 원인은 크게 두 가지로 나눌 수 있습니다.

첫 번째 원인은 컴퓨터에서 시스템 보호(System Protection) 기능이 단순히 비활성화되어 있는 경우입니다. 이 경우 수동으로 기능을 켜야 하며, 특히 고급 시작 옵션(Advanced Startup)에서 시스템 복원에 접근한 상태라면 설정 과정이 다소 까다로울 수 있습니다.

두 번째 원인은 시스템 보호 서비스가 실행되고 있지 않은 경우입니다. 이때는 서비스를 정상적으로 재시작해 주어야 합니다. 아래에서 두 가지 원인에 대응하는 해결 방법을 모두 확인하세요.

해결 방법 1: 명령 프롬프트로 레지스트리 파일 이름 변경 후 시스템 복원 실행

시스템 복원은 명령 프롬프트 창에서도 실행할 수 있습니다. 다만 실행 전에 오류 메시지의 원인이 되는 두 개의 시스템 파일 이름을 먼저 변경해야 합니다. 이 문제는 운영체제 자체에 접근할 수 없을 때 주로 발생하므로, 모든 작업은 고급 시작 옵션 환경에서 진행됩니다.

  1. 운영체제에 전혀 접근할 수 없다면, 미리 만들어 둔 Windows 설치 USB(또는 새로 생성한 설치 미디어)를 삽입하고 컴퓨터를 부팅합니다.
  2. 키보드 레이아웃 선택 화면이 나타나면 원하는 레이아웃을 선택합니다. 그런 다음 옵션 선택 화면에서 문제 해결 >> 고급 옵션 >> 명령 프롬프트로 이동합니다.
  1. 명령 프롬프트 창이 열리면 아래 명령어를 입력하고 Enter 키를 눌러 C >> Windows >> System32 >> config 폴더로 이동합니다:
cd %systemroot%\system32\config
  1. System32 내부의 config 폴더로 이동했다면, 이제 두 개의 시스템 파일 이름을 변경합니다. 아래 두 명령어를 입력하되, 각 명령어마다 반드시 Enter 키를 눌러주세요!
ren SYSTEM system.001
ren SOFTWARE software.001
  1. 마지막으로 아래 명령어를 입력하여 시스템 복원을 실행합니다.
rstrui.exe /offline:C:\windows=active
  1. 이번에는 '이 드라이브에서 시스템 보호를 활성화해야 합니다' 오류 없이 시스템 복원 창이 정상적으로 열릴 것입니다. 화면에 표시되는 지침에 따라 복원을 진행하고, 컴퓨터가 정상적으로 부팅되는지 확인하세요!

해결 방법 2: PowerShell로 시스템 보호 활성화

간단한 PowerShell 명령어 몇 줄만으로 복원하려는 드라이브의 시스템 보호 기능을 되살릴 수 있습니다. 이후 시스템 복원 설정에서 Windows가 설치된 드라이브에 대해 시스템 보호를 켤 수 있는지 확인하면 됩니다. 아래 단계를 따라 진행해보세요!

  1. 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후, 나타나는 메뉴에서 Windows PowerShell(관리자)을 선택하여 PowerShell을 엽니다.
  2. 만약 해당 위치에 PowerShell 대신 명령 프롬프트가 있다면, 시작 메뉴나 검색창에서 PowerShell을 직접 검색할 수 있습니다. 이때 첫 번째 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.
  3. PowerShell 콘솔에 아래 명령어들을 입력하고, 각 명령어 입력 후 반드시 Enter 키를 누릅니다.
enable-computerrestore -drive "c:\"
vssadmin resize shadowstorage /on=c: /for=c: /maxsize=5%
checkpoint-computer -description "Done"

명령어가 처리를 마칠 때까지 잠시 기다립니다. 몇 초 안에 완료됩니다. 이 과정을 거치면 나중에 원하는 시점으로 복원 지점을 만들 수 있습니다.

  1. 시스템 복원이 비활성화되어 있는지 확인하려면, 작업표시줄의 시작 버튼을 클릭하고 제어판을 검색한 뒤 첫 번째 결과를 클릭해 엽니다. 또는 Windows 키 + R 조합으로 실행 창을 연 후 'control.exe'를 입력하고 확인을 눌러 제어판을 실행할 수도 있습니다.
  1. 시스템(System)을 클릭하여 제어판의 시스템 섹션으로 이동합니다.
  2. 화면 왼쪽에서 시스템 보호 설정을 찾아 클릭하면 시스템 속성 창이 열립니다. 시스템 보호 탭으로 이동하면 보호 설정 영역을 확인할 수 있습니다.
  1. 파일과 폴더가 저장된 드라이브의 보호 항목이 켬(On)으로 설정되어 있는지 확인합니다.
  2. 설정이 '꺼짐'으로 되어 있다면, 시스템 복원을 활성화하려는 드라이브를 선택하고 구성 버튼을 클릭합니다.
  3. 시스템 보호 설정 창이 열리면 복원 설정에서 '시스템 보호 사용' 라디오 버튼을 선택합니다. 해당 옵션이 선택되어 있는지 확인한 후 확인을 클릭합니다.
  1. 이제 시스템 복원을 다시 실행해 보고 동일한 오류 메시지가 여전히 나타나는지 확인합니다.

해결 방법 3: 시스템 보호 서비스 시작

시스템 보호 서비스가 아예 실행되지 않거나 손상된 경우, 시스템 복원에 필요한 시스템 보호 기능이 제대로 작동하지 않고 '기능이 꺼져 있다'는 메시지가 표시될 수 있습니다. 시스템 복원을 다시 실행하기 전에 시스템 보호 서비스를 재시작하여 문제가 해결되었는지 확인해보세요.

  1. 키보드에서 Windows 키 + R을 동시에 눌러 실행(Run) 창을 엽니다. 새로 열린 상자에 따옴표 없이 'services.msc'를 입력하고 확인을 눌러 서비스 도구를 실행합니다.
  2. 대안으로, 시작 메뉴에서 제어판을 찾아 열거나 검색 기능을 통해 제어판에 접근할 수도 있습니다.
  3. 제어판 창이 열리면 우측 상단의 '보기 기준' 옵션을 '큰 아이콘'으로 변경하고, 목록을 아래로 스크롤하여 관리 도구 항목을 찾습니다. 클릭한 후 하단에 있는 서비스 바로 가기를 실행합니다.
  4. 목록에서 시스템 보호 서비스(System Protection Service)를 찾아 마우스 오른쪽 버튼으로 클릭하고, 나타나는 메뉴에서 속성을 선택합니다.
  5. 서비스가 이미 시작 중이라면(서비스 상태 옆에서 확인 가능), 창 가운데의 중지 버튼을 클릭해 일단 멈춥니다. 이미 중지 상태라면 그대로 두고 다음 단계로 진행합니다.
  6. 서비스 속성 창의 시작 유형 메뉴가 자동으로 설정되어 있는지 확인한 후 다음 단계를 진행합니다. 시작 유형 변경 시 나타나는 대화 상자가 있다면 모두 확인합니다. 마지막으로 창 가운데의 시작 버튼을 클릭한 후 창을 닫습니다.

시작 버튼을 클릭했을 때 아래와 같은 오류 메시지가 나타날 수 있습니다:

"Windows가 로컬 컴퓨터에서 서비스를 시작할 수 없습니다. 오류 1079: 이 서비스에 지정된 계정이 동일한 프로세스에서 실행 중인 다른 서비스에 지정된 계정과 다릅니다."

이런 경우에는 아래 지침에 따라 문제를 해결하세요.

  1. 위의 1~3단계를 반복하여 서비스 속성 창을 엽니다. 로그온(Log On) 탭으로 이동한 후 찾아보기... 버튼을 클릭합니다.
  2. '선택할 개체 이름을 입력하십시오' 입력란에 Network Service를 입력하고 이름 확인을 클릭한 뒤, 이름이 인식될 때까지 잠시 기다립니다.
  3. 완료되면 확인을 클릭합니다. 암호를 설정해 둔 경우 암호 입력 요청 시 암호 상자에 입력합니다. 이제 시스템 복원이 정상적으로 작동할 것입니다!

대안 방법: 명령 프롬프트 활용

  1. 운영체제에 전혀 접근할 수 없다면, Windows 설치 USB를 삽입하고 컴퓨터를 부팅합니다.
  2. 키보드 레이아웃 선택 화면에서 원하는 레이아웃을 고른 후, 옵션 선택 화면에서 문제 해결 >> 고급 옵션 >> 명령 프롬프트로 이동합니다.
  1. 명령 프롬프트 창에서 아래 명령어를 한 줄씩 입력하고 각각 Enter 키를 눌러 시스템 보호 서비스를 중지 후 재시작합니다:
net stop vss
net start vss
  1. 시스템 복원이 이제 정상적으로 작동하는지 확인합니다!