Windows 10을 구버전에서 최신 버전으로 업그레이드하는 도중 오류 코드 0x8007042B – 0x2000D가 발생했다면, 이 글이 큰 도움이 될 것입니다. 이 문서에서는 해당 문제를 성공적으로 해결할 수 있는 가장 효과적인 방법들을 소개합니다.

이 문제가 발생하면 일반적으로 아래와 같은 전체 오류 메시지가 화면에 표시됩니다.
Windows 10을 설치할 수 없습니다
Windows 10 설치를 시작하기 이전 상태로 PC를 되돌렸습니다.
0x8007042B – 0x2000D
SAFE_OS 단계의 MIGRATE_DATA 작업 중 오류가 발생하여 설치에 실패했습니다.
Windows 10 업그레이드 오류 0x8007042B – 0x2000D 해결 방법
이 오류는 주로 데이터 마이그레이션(MIGRATE_DATA) 과정에서 시스템 설정이나 설치된 프로그램과의 충돌로 인해 발생합니다. 아래의 해결 방법들을 순서와 관계없이 하나씩 적용해 보면서 문제가 해결되는지 확인해 보세요.
- 불필요한 USB 주변 기기 분리하기
- 클린 부팅 상태에서 Windows 10 업그레이드 진행하기
- 모든 Windows 선택적 기능 비활성화하기
- Migration 폴더 이름 변경하기
- 모든 Windows 스토어 앱 제거하기
각 해결 방법의 자세한 절차를 하나씩 살펴보겠습니다.
1] 불필요한 USB 주변 기기 분리하기
경우에 따라 외장 하드, USB 허브, 프린터 등 추가로 연결된 주변 기기들이 업그레이드 과정에서 충돌을 일으켜 이 오류를 유발할 수 있습니다. 이 경우 모든 보조 주변 기기를 분리한 후 업그레이드를 다시 시도하세요. 마우스와 키보드만 남겨두고 나머지는 모두 뽑아두는 것이 좋습니다. 그래도 오류가 계속된다면 다음 방법으로 넘어가세요.
2] 클린 부팅 상태에서 Windows 10 업그레이드 진행하기
클린 부팅(Clean Boot)은 필수적인 기본 서비스만 실행되는 환경으로, 서드파티 애플리케이션이나 불필요한 내장 기능으로 인한 충돌 없이 시스템을 운영할 수 있습니다.
먼저 Win + R 키를 누르고 msconfig를 입력한 후, 시스템 구성 창에서 모든 Microsoft 서비스 숨기기를 선택하고 나머지 서비스를 비활성화한 뒤 재부팅하면 클린 부팅 상태가 됩니다. 이 상태에서 업그레이드를 다시 시도해 보세요. 문제가 지속된다면 다음 해결 방법을 적용하세요.
3] 모든 Windows 선택적 기능 비활성화하기
일부 Windows 10 버전에서는 선택적 기능(Optional Features)이 업데이트 설치나 업그레이드 절차와 충돌하여 오류를 일으킬 수 있습니다. 따라서 모든 선택적 기능을 비활성화한 후 업그레이드를 다시 시도해야 합니다.
Windows 선택적 기능을 비활성화하려면 다음 단계를 따르세요.
- Windows 키 + X를 눌러 고급 사용자 메뉴를 엽니다.
- 키보드에서 A 키를 눌러 관리자 권한으로 PowerShell을 실행합니다.
- PowerShell 콘솔에 아래 명령어를 입력하거나 복사하여 붙여넣고 Enter 키를 누릅니다.
Get-WindowsOptionalFeature –Online | Where-Object {$_.State –eq "Enabled"}이제 PowerShell에 활성화된 모든 Windows 선택적 기능의 전체 목록이 표시됩니다.
- 다음으로, 아래 명령어를 실행하여 기능을 하나씩 비활성화합니다. "FeatureName" 자리에는 목록에서 확인한 기능 이름(따옴표 포함)을 입력하세요.
Disable-WindowsOptionalFeature –FeatureName "FeatureName" -Online
- 각 선택적 기능을 비활성화할 때마다 PC를 다시 시작합니다.
4] Migration 폴더 이름 변경하기
MIGRATE_DATA 작업 중 오류가 발생하는 경우, 시스템의 Migration 폴더 자체에 문제가 있을 가능성이 있습니다. 폴더 이름을 변경하면 설치 프로그램이 새 폴더를 생성하면서 문제를 우회할 수 있습니다. 다음 절차를 따르세요.
- Windows 키 + E를 눌러 파일 탐색기를 엽니다.
- 아래 경로를 복사하여 파일 탐색기 주소창에 붙여넣고 Enter 키를 누릅니다.
C:\Windows\System32\
- 스크롤을 내려 Migration 폴더를 마우스 오른쪽 버튼으로 클릭한 후 이름 바꾸기(Rename)를 선택합니다.
- 폴더 이름을 Migration.old로 변경합니다.
- 컴퓨터를 다시 시작합니다.
이후 업그레이드를 다시 시도하면 오류 없이 정상적으로 완료될 것입니다.
5] 모든 Windows 스토어 앱 제거하기
Windows 스토어 앱 역시 업그레이드 설치 오류를 유발하는 요인 중 하나입니다. 호환성 문제를 일으키는 앱들을 제거하면 해결될 수 있습니다. 제거 방법은 다음과 같습니다.
- 관리자 권한으로 PowerShell을 실행합니다.
- PowerShell 콘솔에 아래 cmdlet을 입력하거나 복사하여 붙여넣고 Enter 키를 누릅니다.
Get-AppxPackage *windowsstore* | Remove-AppxPackage
- PC를 다시 시작합니다.
이제 업그레이드를 다시 시도해 보세요.
위에서 소개한 방법 중 하나는 분명 문제 해결에 도움이 될 것입니다. 업그레이드를 진행하기 전에는 반드시 중요한 데이터를 백업해 두는 것도 잊지 마세요.
관련 글: 0x80070003 – 0x2000D 오류, SAFE_OS 단계의 MIGRATE_DATA 작업 중 설치 실패 문제 해결 방법