Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไข Error 0x4005(16389) ขณะอัปเกรด Windows

คู่มือแก้ Error 0x4005(16389) เวลาอัปเกรด Windows 11/10 (In-place upgrade) ข้อความ: Unable to make changes to your software พบบ่อยใน SCCM (System Center Configuration Manager)

แก้ไข Error 0x4005(16389) ขณะอัปเกรด Windows

สาเหตุของ Error 0x4005(16389)

  • พื้นที่ดิสก์ไม่พอสำหรับอัปเกรด
  • ใช้ Windows Edition ต่างจากรุ่นปัจจุบัน (เช่น ติดตั้ง Pro บน Home)
  • Antivirus ตัวที่สามบล็อกกระบวนการอัปเกรด
  • คำสั่งตั้งค่า Local Computer Description ล้มเหลวใน Task Sequence

วิธีแก้ Error 0x4005(16389)

  1. ตรวจสอบพื้นที่ดิสก์
  2. ปิด Antivirus ตัวที่สาม
  3. ใช้ Windows Edition เดียวกับรุ่นปัจจุบัน
  4. ตั้งค่า Uninstall 32-bit process บน 64-bit (สำหรับ .NET Deployment)
  5. เปลี่ยนคำสั่ง Local Computer Description

1. ตรวจสอบพื้นที่ดิสก์

พื้นที่ไม่พอเป็นสาเหตุหลัก ใช้ Storage Sense หรือ Disk Cleanup ลบไฟล์ขยะ หรือโปรแกรมช่วย เช่น Comet, Cleanmgr+, Duplicate File Finder

เคล็ดลับ: อ่าน อัปเกรดเครื่องที่มีพื้นที่น้อย

2. ปิด Antivirus ตัวที่สาม

Antivirus อาจจับผิด (False positive) บล็อกการอัปเกรด ลองปิดชั่วคราวแล้วลองอัปเกรดใหม่

3. ใช้ Windows Edition เดียวกัน

ต้องใช้ Media เดียวกับรุ่นที่ติดตั้งอยู่ เช่น ใช้ Enterprise Media อัปเกรด Enterprise Edition

4. Uninstall Program as 32-bit Process on 64-Bit Computers

แก้ไข Error 0x4005(16389) ขณะอัปเกรด Windows

ใช้ได้กับ .NET Deployment เท่านั้น หาก Deploy .NET Framework ล้มเหลว:

  1. เปิด Properties ของ .NET Installer/Deployment
  2. แท็บ Program
  3. ติ๊ก Run installation and uninstall program as 32-bit process on 64-bit clients
  4. Apply > OK แล้ว Deploy ใหม่

5. เปลี่ยนคำสั่ง Local Computer Description

หาก Task Sequence ตั้งค่า Computer Description ล้มเหลว ให้ใช้คำสั่ง:

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

ตั้งค่าตัวแปร OSDComputerDescription ตามต้องการ

หาไม่ได้ ลอง In-place upgrade ผ่าน Configuration Manager

In-place Upgrade ทำอย่างไร?

ดาวน์โหลด Windows 10 Installation Media จาก Microsoft รันไฟล์ > เลือก Upgrade PC Now ตามขั้นตอนบนหน้าจอ

อ่านเพิ่ม: Windows Upgrade Block, Error 0x80070002-0x3000D, รหัส Error อัปเกรด Windows ทั้งหมด

แก้ไข Error 0x4005(16389) ขณะอัปเกรด Windows