반응형
이전에 서피스 프로 8을 사용하고 있을 때, 어느 날 갑자기 블루스크린과 함께 부팅이 안되기 시작했습니다.
안드로이드 앱 좀 써보겠다고(WSA) 윈도우 참가자 프로그램을 이용해서 프리뷰 빌드를 받으면서 사용하고 있었는데... 그 때부터 사실 시스템이 좀 불안정해지더니 결국 이렇게 된거 같습니다.
오류 내용을 찾아보니...
- 파일: \windows\system32\winload.efi
- 오류 코드: 0xc0000225
잘은 모르겠지만 어쨌든 부팅과 연관된 파일이 맛이 가버린 것 같습니다.
보통은 이런 경우는 아래와 같이 해결하면 됩니다.
- 윈도우 설치 USB(서피스의 경우 전용 복구 USB)를 만들어서 USB로 부팅한 후, 윈도우의 자동 시동 복구를 시도합니다.
- 윈도우 시동 복구로도 해결되지 않았다면 USB로 부팅한 상태에서 명령 프롬프트를 실행시켜 아래의 명령어를 순서대로 실행해봅시다.
- sfc /scannow
- bootrec /fixmbr
- bootrec /fixboot
- bootrec /rebuildbcd
- 저의 경우에는 저 명령어를 실행하던 중, 액세스가 거부되었다는 말과 함께 여전히 복구가 제대로 되지 않았습니다.
해결책을 찾던 중, 마이크로소프트 커뮤니티에 있던 방법이 저에게 통했습니다. - https://answers.microsoft.com/ko-kr/windows/forum/all/winloadefi-%EC%97%90-%EB%AC%B8%EC%A0%9C%EA%B0%80/728e76fb-12b4-4ed9-b107-cc2fdfef7535
- 과정은 아래와 같습니다.
- USB로 부팅 후, 명령 프롬프트에서 diskpart를 실행시킵니다.
- diskpart로 진입했다면 복구하고자 하는 윈도우 EFI가 있는 볼륨을 선택해야 합니다.
- list vol 명령어를 통해 볼륨들을 나열해보고 sel vol [볼륨 번호] 와 같은 형식(예: sel vol 3)으로 system(시스템)이라고 되어있는 EFI 파티션을 선택해줍시다.
- 수동으로 문자를 할당해주기 위해 assign letter=b: 명령어로 B: 드라이브로 할당해줍시다.
- exit 명령어로 diskpart에서 나갑니다.
- cd /d b:\EFI\Microsoft\Boot\ 명령어로 부팅 영역으로 진입해줍니다.
- bootrec /fixboot 명령어를 입력해줍시다.
- BCD 백업/삭제를 위해 ren BCD BCD.bak을 입력해줍시다.
- 마지막으로 bcdboot c:\Windows /l ko-KR /s b: /f ALL 명령어를 입력하여 BCD 재생성을 해줍니다.
재부팅을 하고 나니 정상적으로 잘 부팅되었습니다.
윈도우가 잘 쓰다가도 블루스크린이 나기도 하고, 같은 오류코드여도 복구 방법이 똑같이 통하지 않을 때도 많은 걸 보면 참 복잡하구나 싶습니다.
혹시나 같은 증상 겪고 계시다면 도움 되셨으면 좋겠습니다.
긴 글 읽어주셔서 감사합니다.
이런 포스트는 어떤가요?
https://polap0.tistory.com/18
728x90
'컴퓨터 관련 지식 > 윈도우' 카테고리의 다른 글
textinputframework.dll 오류 해결 방법 (0) | 2024.06.21 |
---|---|
VCRUNTIME140.dll /MSVCP140.dll / CONCRT140.dll 오류 해결 방법 (0) | 2024.06.20 |
BCD (0xc0000098) 블루스크린 해결 방법 (0) | 2024.06.18 |
윈도우 11 PIN 없이 로그온하게 설정하는 법 (2) | 2024.06.17 |
윈도우 10, 윈도우 11 ISO 이미지 다운받는 법 (0) | 2024.06.14 |