Windows 7, Windows 8 또는 Windows 8.1을 Windows 10으로 업그레이드하려고 할 때 0xc7700112 오류 코드가 나타난다면, 이 글에서 소개하는 방법으로 문제를 해결할 수 있습니다. 이 오류는 주로 Windows Update 또는 Windows Update 도우미를 실행할 때 발생합니다.
Windows 10 업그레이드 오류 코드 0xc7700112의 원인
C:\Windows10Upgrade\upgrader_default.log 로그 파일을 열어보면 "Error Setup Platform Initialize failed with result 0xc7700112"라는 메시지를 확인할 수 있습니다. 이 오류 코드는 부트 구성 데이터(BCD) 파일에 이전 설치 시도의 흔적이 남아 있어 설치 프로그램이 더 이상 진행되지 못한다는 의미입니다. 따라서 BCD 저장소에서 남겨진(고아 상태의) Windows 설치 항목을 제거해야 합니다.
BCD 저장소에서 잔여 Windows 설치 항목 제거하기
1. 관리자 권한으로 명령 프롬프트 실행
WINKEY + X 키 조합을 누르거나 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후 명령 프롬프트(관리자)를 선택합니다. 검색창에 cmd를 입력해 명령 프롬프트를 찾은 뒤 관리자 권한으로 실행을 선택해도 됩니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
2. 현재 BCD 항목 전체 확인
명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
bcdedit /enum all
출력 내용을 TXT 파일로 저장해 두면 이후 작업 시 참고하기 편리합니다. 아래 명령어를 사용하세요.
bcdedit /enum all > <저장할 경로>
예를 들어 D 드라이브에 저장하려면 bcdedit /enum all > D:\bcdConfig.txt처럼 입력하면 됩니다.
3. 잔여 설치 항목 찾기 및 삭제
출력 결과 중 Device Options 섹션에서 설명(description)이 Windows Setup으로 되어 있는 항목들이 바로 이전 설치 시도에서 남은 잔여 항목들입니다. 이 항목들이 Windows 10 업그레이드 도우미의 업그레이드 경로를 막고 있는 원인입니다.
해당 식별자(identifier) 이름을 복사한 후 명령 프롬프트에 아래 명령어를 입력합니다.
bcdedit /delete {해당 식별자 이름}
예를 들어 bcdedit /delete {asd951bf-b7b8-4885-951a-fa03044f5d71}와 같이 입력하고 Enter 키를 누릅니다. Windows Setup으로 표시된 모든 식별자에 대해 이 과정을 반복해서 수행합니다.
4. 재부팅 후 결과 확인
모든 항목을 삭제했다면 컴퓨터를 재부팅하고 명령 프롬프트를 다시 실행합니다. 그런 다음 아래 명령어를 입력해 잔여 항목이 완전히 제거되었는지 확인합니다.
bcdedit /enum all
이제 Windows 10 업그레이드 도우미를 다시 실행하고 오류가 해결되었는지 확인합니다.
위 방법으로 해결되지 않는 경우
BCD 정리 후에도 문제가 지속된다면 Microsoft의 미디어 생성 도구(Media Creation Tool)를 사용하거나, Microsoft 공식 서버에서 최신 Windows 10 ISO 파일을 직접 다운로드해 부팅 가능한 USB 드라이브를 만든 후 이를 통해 업그레이드를 진행하는 방법도 좋은 대안입니다.