Khi bạn nâng cấp từ Windows 7 hoặc Windows 8 lên Windows 10, lỗi 0x800707E7 – 0x3000D có thể xảy ra và thiết lập tự động bị hủy. Lỗi tương tự có thể xảy ra khi cài đặt Feature Update (ví dụ: nâng cấp từ v1803 lên v20H2) trong Windows 10. Đây là thông báo lỗi đầy đủ:
We couldn't install Windows 10. We've set your PC back to the way it was just before you started installing Windows 10. 0x800707E7 - 0X3000D The installation failed in the FIRST_BOOT phase with an error during MIGRATE_DATA operation.
Nguyên nhân
Lỗi ERROR_PROFILE_DOES_NOT_MATCH_DEVICE
(0x800707E7
) biểu thị Cấu hình được chỉ định dành cho thiết bị thuộc loại khác với thiết bị được chỉ định.
Lỗi xảy ra khi quá trình thiết lập cố gắng di chuyển dữ liệu từ cài đặt cũ sang cài đặt mới. Nếu cài đặt cũ có tài khoản người dùng dịch vụ (ví dụ: nVidia’s UpdatusUser
tài khoản người dùng, tài khoản dịch vụ của SQL Server, v.v.), quá trình thiết lập không thành công khi cố gắng truy cập tài khoản và di chuyển nội dung của nó.
Setuperr.log (C:$Windows.~BTSourcesPanthersetuperr.log
) sẽ hiển thị các mục sau:
Error SP User profile suffix mismatch, upgrade cannot continue.[gle=0x00000012] Error SP pSPExecuteApply: Migration phase caught exception: Win32Exception: User profile suffix mismatch, upgrade cannot continue: The specified profile is intended for a device of a different type than the specified device. [0x000007E7] enum MIGSTATUS __cdecl pSPExecuteApply(enum SetupPlatform::SP_MIG_SCOPE, class UnBCL::String *, int, int, int, class UnBCL::ArrayList<class UnBCL::String *> *, class UnBCL::String *, class UnBCL::String *, class UnBCL::ArrayList<class UnBCL::DictionaryEntry<class UnBCL::String *, class UnBCL::String *> *> *, class UnBCL::String *, int, int, class UnBCL::String *, class UnBCL::String *, class UnBCL::String *, class UnBCL::String *, class UnBCL::String *, class UnBCL::String *, class UnBCL::ArrayList<class CWIMBootData *> *, class UnBCL::String *, int *, class CSPTelemetryData *, struct ISPMigProgress *, long *) Error SP Apply (first boot apply, online phase): Migration phase failed. Result: 4, specific error: 0x800707E7[gle=0x00000002] Error SP Operation failed: First boot apply. Error: 0x800707E7[gle=0x000000b7] Error SP Operation execution failed: 13. hr = 0x800707E7 Error SP ExecuteOperations: Failed execution phase Post First Boot. Error: 0x800707E7 Error SP Operation execution failed. Error SP CSetupPlatformPrivate::Execute: Failed to deserialize/execute post-FirstBoot operations. Error: 0x800707E7
Và dòng sau đây là dòng quan trọng nhất trong setupact.log
tập tin:
Warning SP User profile suffix mismatch: upgrade asked for "UpdatusUser", actual suffix is: "UpdatusUser.000" Info SP Conflicting profile folder content (C:UsersUpdatusUser)
Độ phân giải
Các UpdatusUser
là một tài khoản người dùng đặc biệt được thêm vào bởi Cập nhật Nvidia chương trình. Tài khoản này chạy dịch vụ Cập nhật NVIDIA để cập nhật trình điều khiển và cấu hình ứng dụng thông qua máy chủ NVIDIA. Không thể chạy dịch vụ nếu không có tài khoản này. Tài khoản này chạy dịch vụ Cập nhật NVIDIA để cập nhật cấu hình ứng dụng thông qua máy chủ NVIDIA.
Không rõ lý do tại sao Thiết lập Windows 10 gặp lỗi khi truy cập các loại cấu hình đặc biệt này. Để khắc phục sự cố, hãy xóa tài khoản UpdatusUser.
Để xóa tài khoản UpdatusUser khỏi PC để bàn, bạn phải xóa phần mềm NVIDIA Update (và tất cả chức năng của nó) khỏi PC của mình. Để gỡ bỏ phần mềm NVIDIA Update, hãy:
• Gỡ cài đặt phần mềm Cập nhật NVIDIA bằng các Program and Features của Windows, hoặc
• Cài đặt lại trình điều khiển NVIDIA nhưng không cài đặt (bỏ chọn) phần mềm Cập nhật NVIDIA
Để xóa tài khoản UpdatusUser khỏi máy tính xách tay Optimus, bạn phải gỡ cài đặt toàn bộ trình điều khiển đồ họa NVIDIA khỏi máy tính xách tay. Không thể loại bỏ UpdatusUser
tài khoản mà không cần gỡ cài đặt trình điều khiển.
(thông qua NVIDIA ‘UpdatusUser’ là gì? | NVIDIA)
Sau khi loại bỏ UpdatusUser
tài khoản dịch vụ, xóa thủ công thư mục C: Users UpdatusUser nếu cần. Thiết lập Windows 10 sẽ chạy chính xác ngay bây giờ.
Không phải UpdatusUser, mà là một tài khoản thông thường?
Trong một số trường hợp, nhật ký có thể trỏ đến tài khoản người dùng thông thường thay vì tài khoản dịch vụ như UpdatusUser.
Thí dụ:
Warning SP User profile suffix mismatch: upgrade asked for "ramesh", actual suffix is: "ramesh.000" Info SP Conflicting profile folder content (C:Usersramesh):
Nếu tài khoản người dùng chủ thể là tài khoản phụ, bạn có thể sao lưu dữ liệu của nó và xóa tài khoản người dùng và thư mục hồ sơ của nó (như một giải pháp thay thế).
Xóa khóa đăng ký ProfileList
Nếu các bước trên không hữu ích hoặc nếu bạn không muốn xóa hồ sơ người dùng của mình để khắc phục sự cố, thì hãy thử phương pháp này thay thế:
Quan trọng: Đảm bảo sao lưu hình ảnh hoàn chỉnh trước khi cố gắng sửa đổi ProfileList
mục đăng ký. Các thay đổi được thực hiện không chính xác đối với khóa trên sẽ ngăn bạn đăng nhập vào tài khoản người dùng của mình.
Tạo bản sao lưu hình ảnh hoàn chỉnh (sử dụng Macrium Reflect hoặc chương trình tương tự) trên máy tính của bạn, sau đó xóa hồ sơ người dùng không hợp lệ hoặc không tồn tại theo khóa đăng ký này:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList
Trong Registry Editor, mở rộng ProfileList
và kiểm tra từng SID và ProfileImagePath
dữ liệu. Nếu bạn tìm thấy tài khoản người dùng lỗi thời hoặc không tồn tại, hãy xóa khóa SID tương ứng.
Đây là những gì một số người dùng cho biết:
Điều này khiến tôi phát hiện ra HOMEGROUPS đã được bật trên máy tính này. Tôi đã tắt HOMEGROUPS, người dùng $ trong nhóm nhà đã được xóa và nâng cấp thành công.
Vì vậy, vấn đề thực sự là một người dùng sai, trong trường hợp của tôi, đó là người dùng “UpdatusUser”. Nó rất khó vì nó là một người dùng ẩn.
Sau một số nghiên cứu, tôi nhận thấy rằng người dùng này được tạo bởi NVIDIA kể từ phiên bản 270 trên máy tính để bàn (phiên bản trước trên một số máy tính xách tay đã sử dụng “UpdatusUser”).
Nâng cấp từ Win10 1511 lên 1703. Vấn đề và mã tương tự như câu hỏi ban đầu. Không giống như các câu trả lời dưới đây với các giải pháp, chỉ Microsoft AV được cài đặt. Hai bước cho giải pháp của tôi.
1 – Tôi tìm thấy hai cấu hình tham chiếu đến cùng một thư mục người dùng trên đĩa cứng. Tôi đã xóa cái mà tôi nghi ngờ là không hợp lệ. (Xuất/Sao lưu trước!)
HKLM SOFTWARE Microsoft Windows NT CurrentVersion ProfileList
2 – Tôi đã chuyển từ sử dụng tài khoản quản trị miền sang sử dụng tài khoản quản trị PC cục bộ để thực hiện nâng cấp (chạy setup.exe).
Không chắc chắn bước nào hoặc cả hai là chìa khóa.
Tôi đã làm gì để giải quyết vấn đề này:
Tôi đã chuyển Cơ sở dữ liệu SQL Server của mình sang một Phiên bản SQL Server khác trên một máy khác trong mạng của tôi (thực tế là một máy ảo được lưu trữ trên cùng một PC)
Tôi đã gỡ cài đặt SQL Server 2017 khỏi máy
Tôi đã xóa tất cả các thư mục trong C: Windows ServiceProfiles dường như thuộc về SQL Server tương ứng được đề cập trong tệp nhật ký (khoảng 10 thư mục)
Sau đó, tôi bắt đầu cập nhật lại. Và nó chạy qua.Và có thể điều này sẽ giúp ích cho người khác…
Michael
Tôi hy vọng một trong những gợi ý trên đã giúp bạn sửa lỗi Thiết lập Windows 10 0x800707E7 0x3000D.