컴퓨터 / IT

Windows 10 RS5 부팅 문제 - BCD 오류

드라이빙필 2018. 10. 1. 10:27
반응형

Windows 10 RS5 버전이 조만간 출시되는데 미리 배포된 프리뷰 버전을 가지고 총 5대의 PC에 업그레이드를 진행해 봤습니다. 그 중 1대는 테스트용으로 RS5 프리뷰 구 버전이 설치되어 있었고 나머지 4대는 RS4 버전으로 실 사용중인 PC들이었습니다. 모든 PC에서 업그레이드를 정상 완료하고 몇 번의 리부팅에서도 정상 동작하였으나 전원을 끄고 다음 날 다시 켜 보니 2대의 PC에서 아래와 같은 메시지가 표시되면서 부팅이 되질 않았습니다. 



1대의 PC에서 재밌는 증상이 있었는데 UEFI 설정에 들어가 아무 설정이나 바꾼 다음 재부팅을 시도하면 정상적으로 부팅이 되었습니다. 복구 모드의 부팅 복구 기능은 쓸모가 없었고 UEFI 설정 변경 만 부팅이 가능하게 하더군요. 한 번 부팅이 되면 그 이후로는 리부팅이 잘 되나 전원을 완전히 껐다가(멀티탭 파워 오프) 다시 켜면 다시 부팅 실패가 반복되었습니다. ㅠ.ㅠ


윈도우를 새로 깔아야 하나 고민하다가 아무래도 부팅 정보가 내장된 BCD 파일의 손상 또는 오류라면 이를 다시 만들어주면 어떨까 싶어서 자료 조사를 한 후 BCD를 재생성해 주었더니 문제가 사라졌습니다. 빙고~!!! 참고로 새로 생성된 BCD 파일은 기존 파일 대비 크기가 많이 작더군요.(약 20~30kB 정도) 아무래도 RS5 업데이트시에 BCD 파일이 갱신되면서 문제를 일으키는 경우가 있는 듯 합니다. 글을 짤막하게 적어서 금방 간단히 해결한 거 같지만 처음 증상 발견후부터 2시간 넘게 낑낑댄 거 같습니다. 해결되서 그마나 다행입니다만 황금같은 주말 2시간은 너무 소중하기에... ㅡ.ㅡ


간단하게 방법만 정리하겠습니다.


1. WinPE나 윈도우 설치 미디어 또는 복구 모드로 부팅하여 명령 프롬프트 창을 엽니다.

2. diskpart utility를 이용하여 ESP 파티션을 선택(select)합니다.

3. assign letter=B 형식(B 대신 다른 드라이브 명을 사용해도 됨)으로 ESP 파티션을 마운트합니다.

4. list vol 명령으로 ESP 파티션의 드라이브 명을 확인하고 diskpart를 빠져나옴(exit)

5. B:\EFI\Microsoft\Boot 폴더로 이동(cd)

6. ren BCD BCD.bak 명령으로 기존 BCD 백업

7. bcdboot C:\Windows /l ko-KR /s B: /f ALL 명령으로 BCD 재생성

8. 리부팅


반응형

'컴퓨터 / IT' 카테고리의 다른 글

WD Elements Desktop 10TB  (7) 2019.03.17
레노보 LEGION C730 데스크탑  (5) 2019.02.06
갤럭시 A7 2017  (4) 2018.06.30
소니 엑스페리아 XZ1  (2) 2018.06.23
윈도우 로그인 비밀번호 해제 방법  (0) 2017.12.22