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

Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드

Winload.EFI 오류는 이름에서 알 수 있듯이 Windows가 정상적으로 부팅되지 못하도록 차단하는 오류로, 대부분 블루스크린(BSOD) 형태로 나타납니다. 주요 원인은 손상된 부트 레코드 또는 잘못된 부팅 구성입니다. 운영체제 버전에 따라 오류 메시지의 세부 내용은 조금씩 다를 수 있지만, 핵심 키워드인 winload.efi는 동일하게 표시됩니다.

Windows 8/8.1/10 환경에서는 일반적으로 아래와 같은 형태의 오류 메시지가 나타납니다.

PC를 수리해야 합니다. 필수 파일이 없거나 손상되어 응용 프로그램 또는 운영체제를 로드할 수 없습니다.
파일: \windows\system32\winload.efi
오류 코드: 0xc000***

또는 아래와 같이 표시되기도 합니다.

Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드

PC를 수리해야 합니다. 예기치 않은 오류가 발생했습니다. 오류 코드: 0xc0000001.
설치 미디어의 복구 도구를 사용해야 합니다. 설치 미디어가 없다면 시스템 관리자 또는 PC 제조업체에 문의하세요.

이 가이드에서는 이 문제를 해결할 수 있는 다양한 문제 해결 방법을 단계별로 안내해 드립니다.

BIOS 진입 및 부팅 순서 변경 방법

아래의 해결 방법들을 적용하려면 BIOS에 진입하여 부팅 순서를 변경하는 방법을 먼저 알아두어야 합니다. 컴퓨터를 재시작한 후, 부팅이 시작되자마자 BIOS(또는 UEFI) 설정 화면으로 진입하세요. 진입 키는 메인보드 제조사마다 다르며, Esc, Delete, F2, F8, F10, F12 등이 사용되지만 일반적으로 F2 키입니다. 해당 키는 POST 화면에 표시되며, 시스템과 함께 제공된 설명서에서도 확인할 수 있습니다. "모델명 + BIOS 진입 방법"으로 검색하면 빠르게 찾을 수 있습니다.

방법 1: 보안 부팅(Secure Boot) 비활성화

기존의 전통적인 BIOS가 아닌 UEFI 기반 컴퓨터를 사용 중이라면, UEFI의 '보안 부팅(Secure Boot)' 설정이 원인일 수 있습니다. 이 기능은 시스템이 winload.efi 파일에 접근하지 못하도록 차단하여 오류를 유발할 수 있으며, Windows 8 이후 버전에서는 기본적으로 활성화되어 있습니다.

보안 부팅을 비활성화하려면 BIOS 또는 UEFI로 부팅하세요. UEFI 설정 화면은 모델마다 다르지만, 일반적으로 Secure Boot 옵션은 별도의 섹션이나 Security, Boot, Authentication 탭에서 찾을 수 있습니다. 정확한 위치는 사용 중인 시스템의 매뉴얼을 참고하세요. 옵션을 찾았다면 비활성화(Disable)로 변경합니다.

Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드

UEFI 설정을 저장하고 종료한 뒤 시스템을 정상적으로 부팅합니다. 동일한 오류가 계속 발생한다면 다음 방법으로 넘어가세요.

방법 2: 부트 레코드 복구

부트 레코드를 복구하면 winload.efi 파일을 포함하여 Windows 부팅에 필요한 파일들을 복원할 수 있습니다.

Windows 7 사용자

먼저 Windows를 복구 모드로 시작해야 합니다. 시작 복구(Startup Repair)로 부팅하여 '시스템 복구 옵션(System Recovery Options)' 화면이 나타나면 명령 프롬프트(Command Prompt)를 선택합니다. 명령 프롬프트 검은 창이 열리면 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다.

bootrec /fixboot

bootrec /scanos

bootrec /fixmbr

bootrec /rebuildbcd

명령어 실행이 완료되면 시스템을 재시작하고 문제가 해결되었는지 확인합니다.

문제가 지속된다면 위 절차를 반복하면서 각 명령어를 3번씩 실행해 보세요. 그래도 해결되지 않으면 다음 방법으로 넘어갑니다.

Windows 8/8.1/10 사용자

복구 모드로 부팅한 후 고급 옵션 화면에서 명령 프롬프트를 클릭합니다.

명령 프롬프트 창이 열리면 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다.

bootrec /fixboot

bootrec /scanos

bootrec /fixmbr

bootrec /rebuildbcd

실행이 완료되면 시스템을 재시작하고 문제가 해결되었는지 확인합니다.

문제가 지속된다면 위 절차를 반복하며 각 명령어를 3번씩 실행한 후 다시 확인합니다. 그래도 해결되지 않으면 다음 방법으로 넘어가세요.

방법 3: 시작 복구(Startup Repair) 실행

시스템의 시작 항목이 손상된 경우 0XC0000001 오류 코드가 발생할 수 있습니다. 이때 시작 복구를 실행하면 문제가 해결될 수 있습니다. 다만 그 전에 BIOS 설정에서 부팅 순서가 올바르게 구성되어 있는지(Windows 드라이브가 첫 번째인지) 반드시 확인하세요.

  1. 시스템 전원이 켜져 있다면 종료한 후 다시 켭니다.
  2. Windows 로고(회전 점 포함)가 나타나면 전원 버튼을 길게 눌러 강제로 종료합니다.
  3. 이 과정을 세 번 반복하면 세 번째 시도에서 복구 환경(Recovery Environment)으로 부팅될 수 있습니다. 이때 문제 해결(Troubleshoot)을 선택합니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  4. 고급 옵션(Advanced Options)을 열고 시작 복구(Startup Repair)를 선택합니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  5. 시작 복구가 완료되면 0XC0000001 오류 코드가 사라졌는지 확인합니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  6. 문제가 지속된다면 Windows 10 부팅 USB를 만들고 해당 USB 장치로 부팅합니다. (USB로 부팅할 수 없다면 다른 USB 포트를 사용해 보고, BIOS에서 보안 부팅이 비활성화되어 있는지도 확인하세요.)
  7. 컴퓨터 복구(Repair Your Computer)를 선택하고 문제 해결을 엽니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  8. 고급 옵션을 선택한 후 시작 복구를 실행합니다.
  9. 화면의 안내에 따라 진행하고, 시작 복구가 완료되면 PC를 재부팅하여 0XC0000001 문제가 해결되었는지 확인합니다.

방법 4: 문제가 있는 업데이트 제거

Microsoft는 버그가 있는 업데이트를 배포한 이력이 많으며, 이번 문제 역시 그로 인해 발생했을 가능성이 있습니다. 이 경우 문제가 되는 업데이트(품질 업데이트 또는 기능 업데이트)를 제거하면 해결될 수 있습니다.

  1. 앞서 설명한 방법대로 복구 환경으로 부팅한 후 문제 해결을 엽니다.
  2. 고급 옵션을 선택하고 업데이트 제거(Uninstall Updates)를 엽니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  3. 최신 품질 업데이트 제거 또는 최신 기능 업데이트 제거 중 하나를 선택합니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  4. 제거가 완료되면 PC를 재부팅하여 BSOD 오류가 사라졌는지 확인합니다.

방법 5: CHKDSK 검사 실행

현재 BSOD 오류는 저장 장치의 논리적 배드 섹터 때문일 수 있습니다. 이 경우 CHKDSK 검사를 실행하면 문제가 해결될 수 있습니다.

  1. 복구 환경으로 부팅하거나, (권장) Windows 10 부팅 USB로 부팅한 후 컴퓨터 복구를 통해 문제 해결을 엽니다.
  2. 고급 옵션을 선택하고 명령 프롬프트를 엽니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  3. 시스템 드라이브의 드라이브 문자를 확인하기 위해 아래 명령어를 실행합니다. (드라이브 문자는 Windows에서 보이는 것과 다를 수 있습니다.)
    Diskpart
  4. 아래 명령어로 파티션 목록을 확인합니다.
    list vol
  5. OS 드라이브의 드라이브 문자(예: E 드라이브)를 확인합니다. 대부분 Info 열에 Boot가 표시되어 있으며, 불확실하다면 명령 프롬프트에서 Dir 명령으로 파티션 내용을 확인할 수 있습니다. 확인 후 아래 명령어로 Diskpart를 종료합니다.
    Exit
  6. 명령 프롬프트에서 드라이브 문자 뒤에 콜론을 입력하여 시스템 드라이브로 이동합니다. (예: 시스템 드라이브가 C라면 C: 입력 후 Enter)
  7. 아래 명령어로 ChkDsk 검사를 실행합니다. (C는 시스템 드라이브)
    chkdsk C: /r
    Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  8. ChkDsk 검사가 완료될 때까지 기다린 후 Windows로 부팅하여 BSOD 오류 코드 0XC0000001이 해결되었는지 확인합니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드

위 과정이 너무 어렵게 느껴진다면, 문제가 있는 하드디스크를 다른 PC에 연결하여 그곳에서 ChkDsk 검사를 수행하는 방법도 있습니다.

방법 6: BCDBoot 유틸리티 사용

앞서 설명한 방법으로 시작 복구 화면에서 명령 프롬프트에 진입한 후, 아래 단계를 따르세요.

  1. diskpart를 입력하고 Enter 키를 누릅니다.
  2. list volume을 입력하고 Enter 키를 누릅니다.
  3. 레이블(Label) 행에서 System Reserved를 찾아 해당 볼륨 번호(Volume number)를 메모합니다.
  4. select Volume=N을 입력하고 Enter 키를 누릅니다. 여기서 N은 앞서 메모한 볼륨 번호입니다.
  5. assign letter=w를 입력하고 Enter 키를 누릅니다.
  6. exit를 입력하고 Enter 키를 누릅니다.
  7. bcdboot c:\Windows /s w: /f uefi를 입력하고 Enter 키를 누릅니다.

이제 시스템을 재시작하고 문제가 해결되었는지 확인합니다. 그래도 해결되지 않으면 다음 방법으로 진행하세요.

방법 7: 맬웨어 방지 보호 비활성화

  1. 시스템 전원을 켠 후 Windows 로고가 나타나면 강제로 종료합니다. 이 과정을 몇 번 반복하면 복구 화면이 나타납니다.
  2. 고급 복구 옵션 보기(See advanced repair options)를 클릭합니다.
  3. 문제 해결 > 고급 옵션을 차례로 클릭합니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  4. 고급 옵션에서 시작 설정(Startup settings)을 클릭합니다.
  5. 시작 설정 화면에서 다시 시작(Restart)을 클릭합니다.
  6. 재시작 후 시작 설정 메뉴가 나타납니다.
  7. 키보드에서 8번을 누릅니다. 이 세션에 한해 맬웨어 방지 기능이 비활성화된 상태로 Windows가 시작됩니다.

방법 8: 시스템 복원(System Restore) 실행

0XC0000001 오류는 최근 시스템에 가해진 (바람직하지 않은) 변경 때문에 발생했을 수 있습니다. 시스템이 정상 작동하던 이전 시점으로 복원하면 문제가 해결될 수 있습니다.

  1. 복구 환경으로 부팅한 후 문제 해결을 엽니다.
  2. 고급 옵션을 열고 시스템 복원(System Restore)을 선택합니다.Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  3. 화면의 안내에 따라 시스템을 이전 시점으로 복원하고, 완료되면 PC를 재부팅하여 0XC0000001 오류가 사라졌는지 확인합니다.

또한 명령 프롬프트에서 아래 명령어로 시스템 복원을 실행할 수도 있습니다. (C는 시스템 드라이브이며, ChkDsk 방법에서 설명한 단계로 시스템 드라이브를 확인할 수 있습니다.)

rstrui.exe /OFFLINE:C:\Windows

방법 9: 손상된 레지스트리 파일 이름 변경 및 백업 파일 복사

필수 시스템 파일(특히 레지스트리 관련 파일)이 손상된 경우 0XC0000001 오류가 발생할 수 있습니다. 이 경우 손상된 파일의 이름을 변경하고, 레지스트리 백업 폴더의 원본 OS 파일로 교체하면 문제가 해결될 수 있습니다.

  1. 복구 환경에서 명령 프롬프트를 실행한 후 아래 명령어를 하나씩 실행합니다. (C는 시스템 드라이브이며, 각 명령어 입력 후 반드시 Enter 키를 누르세요.)
    Ren C:\windows\system32\config\SAM SAM.BAK
    
    Ren C:\windows\system32\config\SYSTEM SYSTEM.BAK
    
    Ren C:\windows\system32\config\SECURITY SECURITY.BAK
    
    Ren C:\windows\system32\config\DEFAULT DEFAULT.BAK
    
    Ren C:\windows\system32\config\SOFTWARE SOFTWARE.BAK
    
    Copy C:\Windows\System32\config\RegBack\SAM C:\windows\system32\config
    
    Copy C:\Windows\System32\config\RegBack\SYSTEM C:\windows\system32\config
    
    Copy C:\Windows\System32\config\RegBack\SECURITY C:\windows\system32\config
    
    Copy C:\Windows\System32\config\RegBack\DEFAULT C:\windows\system32\config
    
    Copy C:\Windows\System32\config\RegBack\SOFTWARE C:\windows\system32\config
    Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  2. 모든 명령어 실행이 끝나면 PC를 재부팅하여 Windows로 진입하고 BSOD 문제가 해결되었는지 확인합니다.

방법 10: 명령 프롬프트에서 시스템 작업 수행

명령 프롬프트에는 Bootrec, SFC, DISM 등 현재 BSOD 문제를 해결하는 데 활용할 수 있는 다양한 cmdlet이 있습니다.

SFC 및 DISM 검사 실행

  1. 복구 환경의 명령 프롬프트에서 아래 명령어를 실행합니다. (D는 시스템 드라이브)
    sfc /scannow /offbootdir=d:\ /offwindir=d:\windows
    Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  2. 검사가 완료되면 명령 프롬프트에 Exit를 입력하고 Windows로 부팅하여 BSOD 문제가 해결되었는지 확인합니다.
  3. 문제가 지속된다면 DISM 검사로 Windows를 복구해 보세요. (가능하면 시스템 하드디스크를 다른 PC에 연결한 상태에서 진행하는 것이 좋습니다.)

최대 절전 모드(Hibernation) 비활성화

시스템을 최대 절전 모드로 전환한 후 문제가 시작되었다면, 최대 절전 모드를 비활성화하면 해결될 수 있습니다.

  1. 복구 환경에서 명령 프롬프트를 실행하고 시스템 파티션으로 이동합니다. (앞서 설명한 방법 참조)
  2. 아래 cmdlet을 실행하여 최대 절전 모드를 비활성화합니다.
    powercfg -h off
    Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  3. PC를 재부팅하고 BSOD 문제가 해결되었는지 확인합니다.

EFI 폴더 이름 변경

  1. 복구 환경에서 명령 프롬프트를 실행하고 시스템 드라이브로 이동합니다.
  2. 아래 명령어를 실행합니다.
    dir
  3. EFI 디렉터리가 표시되는지 확인하고, 있다면 아래 명령어로 이름을 변경합니다.
    ren EFI oldEFI
    Winload.EFI 오류(0xc0000001) 해결 방법 – 단계별 완벽 가이드
  4. PC를 재부팅하고 0XC0000001 문제가 해결되었는지 확인합니다.
  5. 문제가 지속된다면 복구 환경의 명령 프롬프트에서 아래 명령어로 EFI 폴더를 삭제해 보세요. (반드시 시스템 드라이브에서 명령을 실행해야 합니다.)
    rd /s C:\oldEFI

그래도 문제가 해결되지 않는다면, 다른 파티션/디스크에 Windows를 클린 설치하거나 문제의 드라이브를 완전히 재파티션한 후 설치해야 할 수 있습니다. 시스템 드라이브의 데이터를 다른 방법으로 백업할 수 없다면, Windows 클린 설치 시 사용자 지정 설치(Custom Install) 옵션을 사용하는 것이 좋습니다. 이 경우 기존 데이터는 Windows.old 폴더에 보존됩니다.