본문 바로가기

Tech-tips/ Windows

윈도우10과 아래 버전 윈도우를 다른 드라이브에 설치시 발생하는 0xc0000225 winload.efi 오류 해결법

원래 윈도우 멀티부팅을 제대로 하려면 가장 오래된 윈도우를 먼저깔고 제일 최신 윈도우는 마지막에 깔아야 한다. 그러나 나는 윈도우 10을 먼저 깔고 윈도우 7, 8.1 순서로 설치를 해보았다. 



그랬더니 윈도우 7과 8.1은 8.1의 부트로더로 멀티부팅이 원활하게 되지만 윈도우10은  0xc0000225 winload.efi 오류를 뱉으며 부팅이 되지 않았다. 



일단 윈도우10 설치디스크로 부팅한다. 


Repair 항목으로 들어간뒤 Troubleshoot > Command Prompt(명령프롬프트)를 실행한뒤 아래 커멘드를 순서대로 입력한다. 


bootrec /FixMbr

bootrec /FixBoot

bootrec /ScanOs

bootrec /RebuildBcd


이렇게 되면 윈도우10으로 정상부팅이 가능해진다. 하지만 다른 OS로 멀티부팅은 불가능하다.



윈도우10 부팅후 msconfig를 실행하여 부트 메뉴로 접근해도 이전 OS가 보이지 않는다. 동일한 방법이지만 명령프롬프트를 관리자 권한으로 실행후 bootsect를 실행해도 이전 윈도우가 뜨지 않는다.


이 경우 직접 윈도우가 설치된 드라이브 명을 확인한뒤 부팅을 설정해줘야 한다.


명령프롬프트에서 아래 커맨드를 입력한다. 


bcdboot X:\windows 


의미: X 드라이브에 있는 윈도우 폴더를 찾아 부팅 설정을 한다. 

여기서 X는 드라이브 명이며 각자 설치된 PC 마다 드라이브 명이 다름을 주의하자.



이렇게 설정한후 재부팅을 하면 부트로더가 정상적으로 설정된 것을 볼 수 있다.