Một số người dùng PC có thể gặp lỗi 0x80070004 – 0x3000D khi cố nâng cấp từ Windows 7/8.1/10 lên phiên bản Windows 10 mới nhất dùng Media Creation Tool với tùy chọn Giữ ứng dụng và file đã cài. Bài viết này giúp người dùng gặp vấn đề này với các giải pháp họ có thể thử để khắc phục thành công.

Khi gặp vấn đề này, bạn sẽ nhận thông báo lỗi đầy đủ sau:
Windows 10 Setup
We couldn't install Windows 10
We've set your PC back to the way it was just before you started installing Windows 10.0x80070004 – 0x3000D
The installation failed in the FIRST_BOOT phase with an error during MIGRATE_DATA operation
Khi gặp lỗi này, cài đặt sẽ dừng ở một phần trăm nhất định và thất bại lặp lại mỗi khi bạn thử. Hầu hết
Lỗi cài đặt nâng cấp Windows 10 0x80070004 – 0x3000D
Nếu bạn gặp vấn đề này, bạn có thể thử các giải pháp khuyến nghị dưới đây theo thứ tự bất kỳ và xem có giúp giải quyết vấn đề không.
- Đổi tên máy tính (nếu áp dụng)
- Xác minh vị trí thư mục Users và trạng thái User Profiles
- Tạo tài khoản Administrator mới
- Xóa file tên TODO
- Tạo hoặc sửa đổi khóa registry AllowOSUpgrade
- Tải trực tiếp Windows 10 ISO
- Cài đặt sạch Windows 10.
Hãy xem mô tả quy trình liên quan đến từng giải pháp được liệt kê.
1. Đổi tên máy tính (nếu áp dụng)
Nếu bất kỳ cái sau là tên máy tính của bạn, bạn rất có thể gặp lỗi 0x80070004 – 0x3000D khi nâng cấp máy tính lên Windows 10:
- System (hoặc SYSTEM)
- LOCAL
- SELF
- Network
Đây là tên dành riêng và không được dùng cho tên máy tính. Do đó bạn cần đổi tên máy tính trong Windows PC bạn đang nâng cấp.
Nếu bạn vẫn không nâng cấp được sau thay đổi này, bạn có thể thử giải pháp tiếp theo.
2. Xác minh vị trí thư mục Users và trạng thái User Profiles
Có thể thư mục Users đã được di chuyển hoặc chuyển vị trí và Windows 10 installer không tìm thấy user profiles trên %systemdrive% tức nơi hệ điều hành hiện tại cài đặt. Trường hợp này áp dụng cho cả Windows 7 và Windows 8.
Nếu bạn có bất kỳ thay đổi hoặc di chuyển thư mục "Users", "Program Data" hoặc "Program files", hoặc user profiles của hệ điều hành bị hỏng, bạn có thể gặp vấn đề này. Do đó trước khi nâng cấp lên Windows 10, bạn cần cài lại hoặc reset/sửa chữa hệ điều hành hiện tại.
Tuy nhiên, nếu bạn không di chuyển thư mục nào, thì có thể user profiles bị hỏng. Vì vậy, thay vì cài lại Windows, bạn có thể kiểm tra máy tính có user profile hỏng không. Cách làm:
- Nhấn Windows key + R để gọi hộp thoại Run.
- Trong hộp thoại Run, gõ
sysdm.cplvà nhấn Enter để mở System Properties. - Trên tab Advanced , nhấp nút Settings dưới phần User Profiles .
- Ghi nhớ tất cả tài khoản trên giấy rồi đăng xuất khỏi tài khoản hiện tại và thử đăng nhập các tài khoản bạn có trên máy.
- Nếu gặp lỗi đăng nhập bất kỳ tài khoản, quay lại User Profiles và xóa tài khoản đó.
Khi xong, thử nâng cấp cài đặt lại. Nếu vấn đề vẫn tồn tại, tiếp tục giải pháp tiếp theo.
3. Tạo tài khoản Administrator mới
Giải pháp này đơn giản yêu cầu bạn tạo tài khoản administrator mới hoặc bật tài khoản administrator tích hợp sẵn, sau đó đăng nhập vào tài khoản đó và thực hiện nâng cấp cài đặt Windows 10 từ đó.
4. Xóa file tên TODO
Nếu bằng bất kỳ cách nào, bạn cài Orbx (Microsoft Flight Simulator) trên máy, bạn cần xóa file TODO từ thư mục Orbx.
Làm như sau:
- Mở File Explorer hoặc Windows Explorer và cấu hình Windows 7/8 hiển thị file hệ thống bảo vệ.
- Điều hướng đến thư mục sau:
C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Orbx
Trong đường dẫn trên, C là ổ cài Windows 7/8, và UserName là tên tài khoản của bạn.
- Dưới thư mục ORBX, kiểm tra có file Todo không. Nếu file tồn tại, xóa file.
- Khởi động lại máy tính.
Thử nâng cấp Windows 10 lại. Quá trình nên hoàn tất không lỗi. Nếu không, tiếp tục giải pháp tiếp theo.
5. Tạo hoặc sửa đổi khóa registry AllowOSUpgrade

Vì đây là thao tác registry, khuyến nghị bạn sao lưu registry hoặc tạo điểm khôi phục hệ thống như biện pháp phòng ngừa. Khi xong, tiến hành như sau:
- Nhấn Windows key + R để gọi hộp thoại Run.
- Trong hộp thoại Run, gõ
regeditvà nhấn Enter để mở Registry Editor. - Điều hướng hoặc nhảy đến đường dẫn khóa registry dưới:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
- Tại vị trí, ở ngăn bên phải, nhấp đúp mục AllowOSUpgrade để chỉnh sửa thuộc tính.
Nếu khóa không có, nhấp chuột phải vào khoảng trống ngăn bên phải và chọn New > DWORD (32-bit) Value. Đổi tên giá trị thành AllowOSUpgrade và nhấn Enter.
- Nhấp đúp mục mới tạo để chỉnh sửa thuộc tính.
- Nhập 1 vào trường Value data.
- Nhấp OK lưu thay đổi.
- Khởi động lại máy tính.
Khi boot, thử nâng cấp cài đặt Windows 10 lại. Nếu vấn đề vẫn chưa giải quyết, thử giải pháp tiếp theo.
6. Tải trực tiếp Windows 10 ISO
Có thể vì lý do nào đó, dùng Media Creation tool hay Windows Update Assistant gây vấn đề này. Trong trường hợp đó, bạn có thể tải trực tiếp file ISO Windows 10 từ trang web Microsoft. Khi đã tải ISO về vị trí (tốt nhất là Desktop) trên thiết bị, nhấp đúp file ISO để mount thành ổ ảo rồi nhấp đúp file setup.exe để bắt đầu quy trình nâng cấp tại chỗ (in-place upgrade).
Lưu ý: Nếu bạn nâng cấp từ Windows 7, bạn cần phần mềm ổ ảo bên thứ ba để mount file ISO.
7. Cài đặt sạch Windows 10
Nếu tất cả thất bại, bạn có thể cài đặt sạch Windows 10 trên thiết bị.
Mã lỗi tương tự:
- Error Code 8007001F – 0x3000D
- Error Code 800704B8 – 0x3001A
- Error Code 0xC1900101 – 0x30018
- Error Code 0x800707E7 – 0x3000D.
Hy vọng điều này giúp ích!
