Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Sửa lỗi mã 0x4005(16389) khi nâng cấp Windows

Trong hướng dẫn này, chúng ta sẽ thảo luận cách sửa lỗi 0x4005(16389) khi nâng cấp Windows. Một số người dùng đã báo cáo gặp mã lỗi này khi thực hiện nâng cấp tại chỗ (in-place upgrade) lên Windows 11/10. Mã lỗi nói "Không thể thực hiện thay đổi đối với phần mềm của bạn" theo sau là một thông báo lỗi dài khi được kích hoạt.

Lỗi này xảy ra trên SCCM hoặc System Center Configuration Manager khi thực hiện nâng cấp tại chỗ. SCCM cung cấp các tính năng triển khai hệ điều hành và điều khiển từ xa tuyệt vời giúp bạn thực hiện nâng cấp tại chỗ. Hoặc bạn cũng có thể sử dụng nó để triển khai hệ điều hành mới trên nhiều thiết bị cùng lúc.

Bây giờ, lỗi 0x4005(16389) trên SCCM có thể xảy ra khi có một số ứng dụng không tương thích với Windows 11/10. Tuy nhiên, có thể có nhiều lý do khác kích hoạt lỗi nâng cấp này. Nếu bạn đang gặp cùng mã lỗi khi nâng cấp Windows, bài viết này sẽ giúp bạn. Ở đây, chúng tôi mang đến nhiều giải pháp hoạt động sẽ giúp bạn khắc phục lỗi này. Các bản sửa lỗi này đã giúp nhiều người dùng bị ảnh hưởng khắc phục lỗi và có thể sẽ hoạt động cho bạn cũng vậy. Vì vậy, hãy kiểm tra các bản sửa lỗi này ngay bây giờ.

Nguyên nhân gây ra lỗi 0x4005(16389) khi nâng cấp Windows?

Mã lỗi này có thể được kích hoạt do nhiều lý do. Đối với mỗi cá nhân, nguyên nhân có thể khác nhau. Dưới đây là một số tình huống phổ biến dẫn đến mã lỗi 0x4005(16389) khi nâng cấp Windows:

  • Lỗi này có thể do không đủ dung lượng ổ cứng cần thiết để nâng cấp thiết bị. Vì vậy, nếu bạn không có đủ dung lượng ổ cứng để thực hiện nâng cấp tại chỗ, bạn nên giải phóng dung lượng ổ cứng cần thiết và sau đó thử nâng cấp lại.
  • Lý do khác có thể là sử dụng phiên bản Windows khác để nâng cấp so với phiên bản bạn đang sử dụng. Nếu tình huống này áp dụng cho bạn, hãy chọn cùng phiên bản Windows để nâng cấp như phiên bản hiện tại.
  • Nếu bạn đang sử dụng phần mềm diệt virus bên thứ ba, nó có thể ngăn chặn việc hoàn thành thành công quá trình nâng cấp. Vì vậy, hãy cân nhắc vô hiệu hóa phần mềm diệt virus để khắc phục vấn đề.
  • Trong trường hợp bạn đang cố gắng đặt mô tả máy tính cục bộ trong chuỗi tác vụ và lệnh thất bại, bạn có thể nhận được mã lỗi này.

Tùy thuộc vào tình huống của bạn, bạn có thể thử khắc phục lỗi bằng cách sử dụng bản sửa phù hợp từ các bản sửa được liệt kê dưới đây.

Sửa lỗi mã 0x4005(16389) khi nâng cấp Windows 11/10

Dưới đây là các giải pháp chính để thử khắc phục mã lỗi 0x4005(16389) khi nâng cấp Windows:

  1. Kiểm tra dung lượng ổ cứng.
  2. Vô hiệu hóa phần mềm diệt virus bên thứ ba.
  3. Sử dụng cùng phiên bản Windows.
  4. Gỡ cài đặt chương trình dưới dạng quy trình 32-bit trên máy tính 64-bit.
  5. Thay đổi lệnh Mô tả máy tính cục bộ.

1] Kiểm tra dung lượng ổ cứng

Lỗi này có thể xảy ra nếu không có đủ dung lượng ổ cứng trên hệ thống của bạn cần thiết để nâng cấp Windows. Thực tế khá phổ biến là dung lượng ổ cứng không đủ gây ra thất bại và lỗi khi cập nhật hoặc nâng cấp PC Windows. Vì vậy, hãy đảm bảo bạn có đủ dung lượng để tránh lỗi này. Nếu tình huống này áp dụng, bạn có thể thử giải phóng một chút dung lượng ổ cứng.

Bạn có thể giải phóng dung lượng ổ cứng bằng tính năng Storage Sense hoặc tiện ích Dọn dẹp ổ cứng trên Windows 11/10. Bên cạnh đó,还有很多其他清理磁盘空间的方法。您还可以使用第三方软件,如Comet(托管磁盘清理)或Cleanmgr+来删除垃圾文件并释放一些磁盘空间。此外,您还可以尝试一些免费的重复文件查找和删除软件,这将帮助您摆脱重复文件并清理一些磁盘空间。

Nếu bạn đã có đủ dung lượng ổ cứng nhưng vẫn gặp lỗi này, hãy thử bản sửa tiềm năng tiếp theo để giải quyết lỗi này.

Mẹo: Xem bài viết này để nâng cấp thiết bị với dung lượng ổ cứng trống ít hơn lên Windows.

2] Vô hiệu hóa phần mềm diệt virus bên thứ ba

Nếu bạn đang sử dụng phần mềm diệt virus bên thứ ba trên PC, hãy cân nhắc vô hiệu hóa nó trước khi thử nâng cấp PC. Phần mềm diệt virus được biết đến ngăn chặn các hành động cụ thể do dương tính giả. Trong trường hợp nó nghi ngờ các hành động liên quan đến quá trình nâng cấp là mối đe dọa, bạn có thể nhận được mã lỗi này. Do đó, hãy thử vô hiệu hóa chương trình diệt virus của bạn và sau đó thử khởi động quá trình nâng cấp tại chỗ. Kiểm tra xem nó có khắc phục lỗi 0x4005(16389) khi nâng cấp Windows hay không.

3] Sử dụng cùng phiên bản Windows

Lỗi này có thể do sử dụng phiên bản Windows khác biệt so với phiên bản cài đặt trên hệ thống của bạn. Một số người dùng bị ảnh hưởng đã báo cáo khắc phục lỗi này bằng cách chọn cùng phương tiện Windows. Vì vậy, hãy đảm bảo bạn đã sử dụng cùng phương tiện Windows như phiên bản bạn đã cài đặt trên hệ thống. Ví dụ, đảm bảo bạn sử dụng phương tiện Windows Enterprise khi nâng cấp nếu bạn hiện đang dùng phiên bản Windows Enterprise. Xem liệu đây có phải là vấn đề bạn cần giải quyết không.

Nếu tình huống này không áp dụng cho bạn, hãy tiếp tục với bản sửa tiếp theo trong danh sách này.

4] Gỡ cài đặt chương trình dưới dạng quy trình 32-bit trên máy tính 64-bit

Bản sửa này đặc biệt áp dụng cho triển khai .NET. Nếu bạn gặp lỗi khi triển khai .NET framework trên các máy tính, có khả năng mã lỗi được kích hoạt do các chương trình đang chạy quy trình 32-bit trên máy tính kiến trúc 64-bit của bạn. Nếu tình huống này áp dụng, bạn có thể làm là sử dụng một hộp kiểm cụ thể trong thuộc tính bộ cài đặt để gỡ cài đặt chương trình dưới dạng quy trình 32-bit trên máy khách 64-bit. Dưới đây là các bước bạn cần làm theo để bật hộp kiểm này:

  1. Trước tiên, bạn cần mở thuộc tính bộ cài đặt hoặc triển khai .NET mà bạn đang triển khai.
  2. Bây giờ, bên trong hộp Thuộc tính, điều hướng đến tab Chương trình.
  3. Tiếp theo, bật hộp kiểm Chạy cài đặt và gỡ cài đặt chương trình dưới dạng quy trình 32-bit trên máy khách 64-bit.
  4. Cuối cùng, nhấn nút Áp dụng > OK để lưu thay đổi, và thử triển khai .NET framework và xem lỗi có được khắc phục không.

Nếu tình huống này không áp dụng cho bạn, hãy thử một số bản sửa khác từ hướng dẫn này.

5] Thay đổi lệnh Mô tả máy tính cục bộ

Trong trường hợp bạn đang sử dụng lệnh hoặc script để thiết lập mô tả máy tính cục bộ trong chuỗi tác vụ nâng cấp và lệnh thất bại hoặc dừng lại, bạn có khả năng nhận được mã lỗi này. Nếu tình huống này phù hợp với bạn, bạn có thể thử thay đổi lệnh bạn dùng để đặt mô tả máy tính cục bộ. Bạn có thể sử dụng lệnh NET CONFIG để làm điều này. Chỉ cần thử thêm Run Command-Line vào chuỗi tác vụ và sau đó nhập lệnh sau:

cmd /c net config Server /SRVCOMMENT:"%OSDComputerDescription%

Lệnh này sẽ đặt mô tả máy tính được định nghĩa trong biến OSDComputerDescription. Bạn có thể thay đổi tên biến bạn muốn sử dụng.

Nếu không có giải pháp nào được đề cập hoạt động cho bạn, bạn có thể thử thực hiện nâng cấp tại chỗ sử dụng Configuration Manager.

Làm thế nào để thực hiện nâng cấp tại chỗ?

Để thực hiện nâng cấp tại chỗ, bạn cần tải xuống Windows 10 Installation Media từ trang web Microsoft. Sau đó, chạy tệp thực thi và chọn tùy chọn Nâng cấp PC ngay bây giờ để khởi động quy trình nâng cấp tại chỗ. Sau đó, bạn cần làm theo hướng dẫn cài đặt trên màn hình để hoàn tất quy trình. Bạn có thể xem thủ tục chi tiết để thực hiện nâng cấp tại chỗ.

Hy vọng hướng dẫn này giúp bạn khắc phục lỗi 0x4005(16389) khi nâng cấp Windows.

Dưới đây là một số bài viết khác có thể giúp bạn:

  • Windows đặt 'Khối nâng cấp tại chỗ'. Bạn có bị ảnh hưởng không?
  • Sửa lỗi cài đặt nâng cấp Windows 0x80070002 – 0x3000D
  • Danh sách mã lỗi nâng cấp Windows và giải pháp.