Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

Windows 10 자동 복구 무한 루프 해결 방법 총정리

컴퓨터에서 오류가 발생했는데 어떻게 해야 할지 막막하다면, Windows 10에는 이를 해결해 주는 문제 해결 도구가 기본으로 내장되어 있습니다. 그중 대표적인 것이 바로 자동 복구 도구입니다. 자동 복구는 부팅을 방해하는 문제를 자동으로 진단하고 수정해 주는 매우 유용한 기능입니다.

그런데 만약 그 도구 자체가 오류의 원인이 된다면 어떻게 해야 할까요? PC가 자동 복구 루프에 갇혀 정상적으로 부팅되지 않는다면, 아래에서 소개하는 해결 방법들을 순서대로 따라 해 보세요.

자동 복구 루프란? 원인은 무엇일까?

자동 복구 루프는 Windows 10이 부팅을 시도하다가 실패하면, 강제로 자동 복구 도구를 실행해 스스로를 복구하려는 과정에서 발생하는 오류입니다. 그런데 Windows가 스스로를 복구하지 못하면 재부팅 후 같은 과정을 무한히 반복하게 됩니다.

이 오류의 원인은 한 가지로 특정되기 어렵습니다. 가장 흔한 원인은 시스템 파일의 손상 또는 누락입니다. Windows가 실행에 필요한 핵심 파일을 찾지 못하면 부팅도, 자가 복구도 불가능해집니다.

누락되거나 손상된 장치 드라이버 역시 주요 원인 중 하나입니다. 최근 PC를 업그레이드했다면 새 하드웨어를 인식하기 위한 드라이버가 필요한데, 드라이버가 없거나 오래되었거나 호환되지 않으면 복구 루프가 발생할 수 있습니다. 새로 연결한 주변기기의 드라이버가 제대로 설치되지 않은 경우에도 같은 오류가 나타날 수 있습니다.

그 외에도 결함이 있는 하드웨어 부품, 악성코드 감염, 손상된 시스템 레지스트리, 설치 파일의 손상 등이 원인이 될 수 있습니다. 하지만 너무 걱정하지 마세요. 아래의 해결 방법들은 대부분의 원인에 효과적입니다.

1. Fixboot 및 Chkdsk 명령어 실행

자동 복구 루프의 원인을 특정하기 어렵다면 시스템 복구 도구를 활용해 볼 수 있습니다. chkdsk 명령어는 Check Disk 유틸리티를 통해 시스템 드라이브의 오류를 저수준에서 검사하고, 오류가 발견되면 자동으로 복구합니다.

Windows가 부팅되지 않더라도 고급 옵션 메뉴를 통해 명령 프롬프트 창을 실행할 수 있습니다. 방법은 다음과 같습니다.

  1. PC를 재시작하고 Windows 로고와 회전 아이콘이 나타나기 전에 키보드의 F8 키를 누릅니다. Windows 부팅 문제 해결 메뉴가 나타나면 고급 복구 옵션 보기를 선택합니다.
  2. 옵션 선택 화면에서 문제 해결 > 고급 옵션 > 명령 프롬프트를 차례로 선택합니다.
  3. 명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
    chkdsk c: /r
  4. chkdsk 명령이 실패하면 fixboot 명령어를 추가로 시도해 보세요. 동일한 명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
    fixboot c:
  5. 모든 작업이 끝나면 명령 프롬프트 창을 닫고 PC를 재시작합니다.

2. 안전 모드에서 시스템 검사 실행

시스템 복구 도구가 손상된 파일을 발견하면 Windows는 로컬 이미지를 이용해 해당 파일을 대체합니다. 그러나 이 이미지 자체가 손상된 경우 Windows는 스스로를 복구하지 못해 앞서 설명한 명령어들도 실패하게 됩니다. 이럴 때는 DISM(배포 이미지 서비스 및 관리) 도구를 사용해야 합니다.

DISM 도구를 사용하려면 먼저 안전 모드로 부팅해야 합니다. 안전 모드는 서드파티 프로그램 없이 기본 구성 요소만 불러오므로 시작 오류를 수정하는 데 적합합니다.

  1. 앞서와 마찬가지로 PC를 재시작한 뒤 부팅 중 F8 키를 눌러 Windows 부팅 문제 해결 메뉴를 엽니다.
  2. 고급 복구 옵션 보기 > 문제 해결 > 고급 옵션 > 시작 설정 > 다시 시작을 선택합니다.
  3. 재시작 옵션 목록이 표시되면 키보드의 F5 키를 눌러 네트워킹이 있는 안전 모드 사용을 선택합니다.
  4. Windows가 안전 모드로 부팅되면 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 Windows PowerShell(관리자)을 선택합니다.
  5. PowerShell 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
    DISM /Online /Cleanup-Image /RestoreHealth
  6. 완료까지 다소 시간이 걸릴 수 있습니다. DISM 도구의 실행이 끝나면 PC를 재부팅하고, 위 단계를 다시 따라 안전 모드에서 PowerShell 창을 엽니다.
  7. 이번에는 아래 명령어를 입력하고 Enter 키를 누릅니다.
    sfc /scannow
  8. 이 명령은 Windows 시스템 파일의 무결성을 검사하여 시스템이 완전히 복구되었는지 확인할 수 있게 해줍니다.

3. Windows 레지스트리 복원

악성코드 감염이나 디스크 문제로 인해 레지스트리 파일이 손상되는 경우도 있습니다. 레지스트리에 문제가 생기면 부팅 과정 전반에 오류가 발생할 수 있으므로 백업본을 이용해 복원해야 합니다.

레지스트리를 복원하려면 다음 단계를 따르세요.

  1. Windows 부팅 문제 해결 메뉴를 엽니다.
  2. 고급 복구 옵션 보기 > 문제 해결 > 고급 옵션 > 명령 프롬프트를 선택합니다.
  3. 아래 명령어를 입력하고 Enter 키를 누릅니다.
    C:\Windows\System32\config\regback* C:\Windows\System32\config\
  4. 파일 덮어쓰기를 확인하는 메시지가 나타나면 All을 입력하고 Enter 키를 누릅니다.
  5. 복원이 완료되면 PC를 재시작합니다.

4. 자동 복구 도구 비활성화

Windows 자체는 정상이라고 판단되면 자동 시작 복구 기능을 비활성화해 볼 수 있습니다. 이렇게 하면 복구 루프 없이 Windows로 직접 부팅할 수 있습니다. 다만 이 방법은 Windows 시스템이 실제로 정상적으로 작동하는 경우에만 효과가 있으며, 반대로 말하면 Windows에 진짜 문제가 있는지 진단하는 용도로도 활용할 수 있습니다.

Windows 10 자동 복구 도구를 비활성화하려면 다음 단계를 따르세요.

  1. Windows 부팅 문제 해결 메뉴를 엽니다.
  2. 고급 복구 옵션 보기 > 문제 해결 > 고급 옵션 > 명령 프롬프트를 선택합니다.
  3. bcdedit를 입력하고 Enter 키를 누릅니다.
  4. identifierrecoveryenabled 값을 확인합니다. identifier 값은 {default}, recoveryenabledyes로 표시되어야 합니다.
  5. 아래 명령어를 입력하고 Enter 키를 누릅니다.
    bcdedit /set {default} recoveryenabled no
  6. 이 명령은 자동 부팅 복구를 비활성화합니다. 만약 명령이 작동하지 않으면 아래 명령어를 대신 시도해 보세요.
    bcdedit /set {current} recoveryenabled no
  7. 완료되면 PC를 재시작합니다.

5. Windows 10 초기화

자동 복구 부팅 루프에 갇힌 컴퓨터를 되살리는 마지막 수단은 Windows 10 초기화입니다. 파일과 데이터를 잃어버릴 걱정은 하지 않아도 됩니다. 모든 데이터를 삭제하는 클린 초기화를 진행하거나, 개인 파일을 유지하는 옵션을 선택할 수 있습니다.

Windows 10 PC를 초기화하려면 Windows 부팅 문제 해결 메뉴를 열고 문제 해결 > 이 PC 초기화를 선택한 뒤, 화면의 안내에 따라 진행하면 됩니다.

마치며: 자동 복구 루프, 이제 당황하지 마세요

문제를 해결하기 위해 존재하는 도구 때문에 끝없는 루프에 갇히는 경험은 매우 답답합니다. 원인을 파악하고 이해하는 것도 쉽지 않지만, 위에서 소개한 해결 방법들을 차근차근 적용하면 분명 도움이 될 것이며 PC를 정상 상태로 되돌릴 수 있을 것입니다.