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

Windows 10 "Winload.efi가 없거나 손상되었습니다" 부팅 오류 완벽 해결 가이드

이번 글에서는 winload.efi 파일이 손상되었거나 누락되어 발생하는 Windows 10 부팅 오류를 다뤄보겠습니다. 이 문제는 Windows가 부팅되지 않고 BSOD(블루스크린)와 함께 아래와 같은 오류 메시지가 화면에 나타나는 형태로 발생합니다.

Recovery
Your PC needs to be repaired
The application or operating system couldn't be loaded because a required file is missing or contains errors.
File: \Windows\system32\winload.efi
Error code: 0xc000000f
You'll need to use the recovery tools on your installation media...

Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드

참고: 오류 코드는 0xc0000225 또는 0xc0000001로 표시될 수도 있습니다.

오류의 원인

이 오류는 시스템 부팅 파일인 \windows\system32\winload.efi가 누락되었거나 구조가 손상된 경우에 발생합니다. 주요 원인은 다음과 같습니다.

  • 잘못된 시스템 업데이트 진행 후
  • 디스크 또는 파일 시스템 손상
  • 서드파티 도구로 디스크 파티션을 재구성한 경우
  • 백신 프로그램 업데이트 후
  • Windows 이미지를 다른 드라이브로 클론한 경우
  • 메인보드 교체 등 주요 하드웨어 변경 작업 후

winload.efi는 EFI 환경의 실행 파일로, 부트로더가 환경을 초기화하고 Windows 부팅을 시작하는 역할을 합니다. 이 파일이 손상되거나 삭제되었거나, 부팅 구성에 존재하지 않는 볼륨 경로가 지정되어 있으면 Windows 10은 정상적으로 부팅되지 않습니다.

해결 방법은 문제가 발생하기 전 시스템이 UEFI 모드였는지 레거시(Legacy) 모드였는지에 따라 달라집니다. 아래에서 이 오류를 수정하고 Windows 10 또는 Windows Server 2016을 정상 부팅하는 기본적인 방법들을 단계별로 살펴보겠습니다.

방법 1. 레거시 부팅 모드(CSM) 활성화 및 Secure Boot 비활성화

UEFI를 지원하는 대부분의 컴퓨터는 GPT 파티션 디스크와 레거시 MBR 디스크 양쪽 모두에서 부팅할 수 있습니다.

UEFI 설정 메뉴에 진입하는 키는 제조사마다 다르지만, 일반적으로 F2, F8, Del, Esc 중 하나입니다. 오류 화면에서 ESC 버튼을 직접 눌러도 됩니다.

Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드

  1. UEFI 설정에서 CSM Boot(호환성 모드)를 활성화합니다. UEFI 펌웨어 버전에 따라 Legacy Boot라고 불리기도 합니다.
  2. UEFI 설정에서 Secure Boot 모드를 찾아 비활성화합니다. 설정 위치는 펌웨어마다 다르며 보통 Security, Authentication 또는 Boot 섹션에 있습니다. HP 노트북은 Security 섹션에 있습니다. Secure Boot 값을 Disabled 또는 Off로 변경하세요.Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드
    팁: winload.efi 파일 관련 부팅 오류는 UEFI 설정에서 Secure Boot를 비활성화하는 것만으로도 해결되는 경우가 많습니다.
  3. 부팅 장치 우선순위를 확인하고, Windows가 설치된 하드 디스크가 첫 번째 부팅 장치로 지정되어 있는지 확인합니다.
  4. 변경 사항을 저장하고 컴퓨터를 재시작합니다.
  5. 부팅 시 UEFI 부팅 메뉴가 열리면 OS Boot Manager (UEFI) – Windows Boot Manager 항목을 직접 선택해 보세요.

Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드

방법 2. 자동 시동 복구로 Windows 부트로더 수정

자동 시스템 복구 도구를 사용해 오류를 해결해 볼 수 있습니다.

  1. Windows 10 설치 미디어(또는 부팅 가능한 UEFI USB)로 부팅합니다.
  2. 컴퓨터 복구(Repair your computer)를 클릭하거나 R 키를 누릅니다.Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드
  3. 문제 해결(Troubleshoot) → 고급 옵션(Advanced options) → 시동 복구(Startup repair)로 이동합니다.Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드
  4. 복구 마법사가 시작되면 안내에 따라 진행합니다.

Windows 설치 디스크가 없다면, 전원 버튼으로 컴퓨터를 세 번 연속 강제 재시작하여 WinRE 복구 콘솔 화면을 띄운 후 고급 복구 옵션 보기(See advanced repair options)를 선택하고 위 과정을 따르면 됩니다.

Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드

방법 3. ELAM(초기 실행 맬웨어 방지 보호) 비활성화

앞선 방법으로도 winload.efi 로딩 오류가 해결되지 않으면, Windows 부트로더에 기본적으로 활성화되어 있는 ELAM(Early Launch Anti-Malware) 보호 기능을 비활성화해 보세요.

참고: ELAM은 인증된 백신 프로그램이 서드파티 소프트웨어보다 먼저 시작되도록 하는 기능으로, 백신이 초기 단계에서 드라이버 및 기타 프로그램의 실행을 검사하고 제어할 수 있게 합니다.

  1. 방법 2의 1~2단계를 수행합니다.
  2. 문제 해결 → 고급 옵션 → 시동 설정(Startup settings)으로 이동합니다.
  3. 다시 시작(Restart) 버튼으로 컴퓨터를 재부팅합니다.
  4. 재부팅 후 시스템이 자동으로 시동 설정 화면을 엽니다. (이 단계에서 안전 모드로 Windows를 시작할 수도 있습니다.)
  5. F8 키를 눌러 8) 초기 실행 맬웨어 방지 보호 사용 안 함(Disable early launch anti-malware protection) 항목을 선택합니다.

Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드

방법 4. 파일 시스템 오류 점검 및 시스템 파일 무결성 검사

winload.efi 파일이 있는 파티션에 디스크 또는 파일 시스템 오류가 있을 수 있으므로, 모든 디스크의 오류를 검사하고 복구하려면 아래 명령을 실행합니다.

chkdsk /f /r

그다음 sfc 도구로 시스템 파일 무결성을 검사하는 것이 좋습니다. sfc 유틸리티를 오프라인 모드에서 사용하려면 시스템 드라이브 경로와 Windows 폴더 경로를 지정해야 합니다. Windows 파티션에 할당된 드라이브 문자는 아래 명령으로 확인할 수 있습니다.

Bcdedit /enum | find "osdevice"

예를 들어 해당 드라이브가 D:라면 시스템 파일 검사 명령은 다음과 같습니다.

sfc /scannow /offboot=d:\ /offwindir=d:\windows

Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드

또한 DISM을 사용해 Windows 구성 요소 저장소의 오프라인 검사를 수행해야 합니다. 현재 이미지를 Windows 10 빌드의 원본 wim 설치 파일과 비교합니다(원본 wim 이미지가 E: 드라이브에 있다고 가정).

Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim

팁: WinPE 환경에서 각 볼륨에 할당된 드라이브 문자를 확인하려면 아래 명령을 실행하세요.
Diskpart
List vol

디스크의 레이블과 크기를 기준으로 Windows가 설치된 파티션의 드라이브 문자를 판단할 수 있습니다.

방법 5. UEFI 장치용 BCD 및 Winload.efi 복구

Windows 10이 GPT 디스크에 네이티브 UEFI 모드로 설치되었다면, EFI 부트로더를 다시 생성하는 방법을 적용하는 것이 좋습니다. 간단한 절차는 다음과 같습니다.

복구/설치 미디어로 부팅한 후 명령 프롬프트를 엽니다.

  1. 명령 실행: diskpart
  2. 디스크의 파티션 목록 확인: list volume
  3. 100MB 크기의 ESP 또는 EFI 라벨이 붙은 파티션을 찾습니다. (크기와 이름은 Windows 버전에 따라 다를 수 있지만, 파일 시스템은 반드시 FAT32여야 합니다.) EFI 파티션이 실수로 삭제된 경우 복구 방법은 별도 가이드를 참고하세요.
  4. 해당 파티션 선택: select volume 2
  5. 파티션에 드라이브 문자 할당: assign letter=ZWindows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드
  6. diskpart 종료: exit
  7. 부트로더 구성을 다시 생성합니다. Windows 디렉터리에서 부팅 파일을 복사합니다: bcdboot c:\Windows /s Z: /f ALL (c:\는 Windows가 설치된 드라이브 문자로 변경). 성공하면 Boot files successfully created 메시지가 표시됩니다.
  8. 장치를 재부팅하고 winload.efi 부팅 문제가 해결되었는지 확인합니다.

방법 6. Bootrec 및 Bcdedit로 BCD와 MBR 재구축

Windows가 UEFI가 아닌 레거시 BIOS 모드로 설치된 경우에는 bootrec 도구로 부팅 레코드와 MBR 부트로더를 재구축할 수 있습니다.

  1. 방법 2의 1~2단계를 수행합니다.
  2. 문제 해결 > 명령 프롬프트(Command Prompt)로 이동합니다.
  3. 명령 프롬프트에서 다음 명령을 순서대로 실행합니다:
    • bootrec /FixMbr – 시스템 파티션에 MBR을 기록합니다.
    • bootrec /FixBoot – 시스템 파티션에 새 부팅 섹터를 덮어씁니다.
    • bootrec /ScanOs – 설치된 OS를 디스크에서 스캔합니다.
    • bootrec /RebuildBcd – 부트로더 구성을 재구축합니다.
  4. exit 명령으로 명령 프롬프트를 닫습니다.
  5. 컴퓨터를 재시작합니다.Windows 10  Winload.efi가 없거나 손상되었습니다  부팅 오류 완벽 해결 가이드

위 방법으로도 해결되지 않는다면 복구 콘솔 명령 프롬프트에서 MBR용 부팅 구성 파일(BCD)을 다시 생성해야 합니다.

bcdedit /set {bootmgr} device boot
bcdedit /set {default} device boot
bcdedit /set {default} osdevice boot
bcdedit /set {default} device partition=c:
bcdedit /set {default} osdevice partition=c:
bcdedit /set {default} path \windows\system32\winload.efi

컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.