เมื่อเร็วๆ นี้ มีรายงานจากผู้ใช้หลายรายที่เผชิญกับรหัสข้อผิดพลาด 0x800703e6 เมื่อพยายามติดตั้งการอัปเดต Windows ข้อผิดพลาดดังกล่าวโดยเฉพาะอย่างยิ่งเกิดขึ้นขณะพยายามติดตั้ง KB4023057, KB5003214, KB5003173 บน Windows 10 รุ่น 1903, 1909, 2004 และ 20H2 ผู้ใช้บางรายยังประสบปัญหาขณะพยายามติดตั้งการอัปเดต KB5005033 สำหรับ Windows 10 รุ่น 21H1

เราได้ตรวจสอบปัญหาและพบว่ามักเกิดจากปัจจัยต่อไปนี้:
- การรบกวนจากแอนติไวรัส - ชุดความปลอดภัยของบุคคลที่ 3 รู้จักกันดีว่ารบกวนความสามารถของ Windows Update ในการติดตั้งการอัปเดตบางอย่าง ในกรณีนี้ คุณสามารถปิดใช้งาน Real-Time Protection หรือลบการติดตั้งชุดความปลอดภัยของบุคคลที่ 3 เพื่อแก้ไขปัญหา
- ส่วนประกอบ Window Update เสียหาย - ปัญหานี้อาจเป็นผลมาจากระดับความเสียหายของไฟล์บางระดับที่ป้องกันไม่ให้ส่วนประกอบ WU ทำงานได้ ปัญหานี้สามารถแก้ไขได้โดยใช้โปรแกรมแก้ไขปัญหา Windows Update หรือการรีเซ็ตส่วนประกอบ WU ทั้งหมดจาก Command Prompt ที่เพิ่มสิทธิ์
- การเสียหายของไฟล์ระบบ - ยังมีความเป็นไปได้ว่าข้อผิดพลาดทั่วไปภายในระบบปฏิบัติการของคุณกำลังป้องกันไม่ให้คุณดำเนินการที่มีอยู่ มีหลายวิธีในการแก้ไข ตั้งแต่การสแกน SFC และ DISM จนถึงการซ่อมแซมการติดตั้งและการติดตั้งแบบสะอาด
ตอนนี้เรารู้สาเหตุที่เป็นไปได้แล้ว มาดูวิธีแก้ไขปัญหานี้กัน
รัน Windows Update Troubleshooter
คุณควรเริ่มต้นด้วยการใช้โปรแกรมแก้ไขปัญหา Windows Update เพื่อดูว่ามันสามารถแก้ไขปัญหาได้โดยอัตโนมัติหรือไม่ ก่อนจะไปสู่คู่มือการแก้ไขปัญหาขั้นสูง
เนื่องจากมีสาเหตุที่เป็นไปได้มากมายสำหรับการล้มเหลวของการอัปเดต Windows คุณควรเรียกใช้โปรแกรมแก้ไขปัญหา Windows Update เพื่อดูว่ามันสามารถระบุปัญหาใดๆ ที่อาจส่งผลต่อการทำงานของการอัปเดตได้หรือไม่ เมื่อโปรแกรมแก้ไขปัญหาระบุสถานการณ์ที่ใช้กับแผนซ่อมแซมหนึ่งในแผน มันจะนำกลยุทธ์ซ่อมแซมที่เหมาะสมไปใช้โดยอัตโนมัติ
นี่คือสิ่งที่คุณต้องทำ:
- เปิดกล่องโต้ตอบ Run โดยการกด Windows + R keys พร้อมกันบนคอมพิวเตอร์ของคุณ
- ในฟิลด์ข้อความของกล่องโต้ตอบ พิมพ์ ms-settings:troubleshoot และกด Enter.

- จากแท็บ Troubleshooting ให้เลือก Windows Update ภายใต้ Get up and running.
- ตอนนี้คลิกที่ปุ่ม Run the Troubleshooter และรอจนการสแกนเสร็จสิ้น.

- เมื่อพบปัญหาที่สามารถแก้ไขได้โดยหนึ่งในกลยุทธ์ซ่อมแซม คุณจะสามารถคลิกปุ่ม Apply this fix ได้.

- เมื่อนำการแก้ไขที่แนะนำมาใช้สำเร็จแล้ว ให้รีบูทคอมพิวเตอร์ของคุณและพยายามอัปเกรด Windows อีกครั้ง
รันการสแกน SFC และ DISM
ตามที่กล่าวไว้ก่อนหน้านี้ ข้อผิดพลาดการเสียหายภายในระบบปฏิบัติการอาจทำให้เกิดปัญหาเช่นรหัสข้อผิดพลาด 0x800703e6 โชคดีที่ Windows มาพร้อมกับยูทิลิตี้การแก้ไขปัญหาในตัวหลายตัวที่สามารถสแกนระบบและไฟล์ของมันเพื่อหาข้อผิดพลาด รวมถึงแก้ไขปัญหาที่ระบุได้
ยูทิลิตี้สองตัวเช่นนี้คือ SFC (System File Checker) และ DISM (Deployment Image Servicing and Management) ซึ่งสามารถแทนที่ไฟล์ระบบที่เสียหายด้วยคู่ขนานที่ดี และแทนที่섹เตอร์จัดเก็บที่ล้มเหลวด้วยคู่ขนานที่ไม่ได้ใช้งาน
ด้วย System File Checker คุณไม่จำเป็นต้องเข้าถึงอินเทอร์เน็ต เครื่องมือนี้ใช้คลังข้อมูลสำรองในเครื่องพร้อมไฟล์ระบบสำรองและแทนที่ไฟล์ที่เสียหายด้วยคู่ขนานที่ดี DISM ต้องการการเข้าถึงอินเทอร์เน็ตที่เสถียร จำเป็นเพราะ DISM ใช้ WU เพื่อแทนที่ไฟล์ที่เสียหายด้วยคู่ขนานที่ดี
นี่คือวิธีที่คุณสามารถรันการสแกน SFC และ DISM บนระบบปฏิบัติการ Windows ของคุณ:
- พิมพ์ cmd ในพื้นที่ค้นหาของแถบงานและคลิกที่ Run as administrator เพื่อเปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ
- ภายในหน้าต่าง Command Prompt ให้พิมพ์คำสั่งที่กล่าวไว้ด้านล่างและกด Enter.
sfc /scannow

- จากหน้าต่าง CMD ที่เพิ่มสิทธิ์เดียวกัน ให้ทำการสแกน DISM หลังการสแกน SFC (ไม่ว่าผลลัพธ์จะเป็นอย่างไร).
DISM /Online /Cleanup-Image /RestoreHealth

- สุดท้าย ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และเมื่อบูทใหม่ ตรวจสอบว่าคุณสามารถติดตั้งการอัปเดตที่ต้องการได้หรือไม่
ปิดใช้งานแอนติไวรัสชั่วคราว
ปัญหานี้จริงๆ แล้วก็เกิดจากโปรแกรมบุคคลที่ 3 ที่รบกวนซึ่งป้องกันไม่ให้ผู้ใช้ติดตั้งการอัปเดต Windows ในตอนนี้ หากคุณใช้บริการแอนติไวรัสของบุคคลที่ 3 เราขอแนะนำให้คุณปิดใช้งานมันแล้วลองติดตั้งการอัปเดต
นอกจากนี้ คุณอาจพิจารณาลบการติดตั้งชุดของบุคคลที่ 3 ทั้งหมดและใช้ Windows Defender Firewall แทน
แก้ไข Windows Registry
วิธีแก้ไขอีกวิธีที่แก้ไขปัญหาสำหรับผู้ใช้หลายรายคือการลบรายการจาก Windows Registry สำหรับ WUServer และ WStatusServer ซึ่งเป็นเหตุผลที่เราแนะนำให้ลองดู
อย่างไรก็ตาม เนื่องจาก Windows Registry เป็นเครื่องมือระดับผู้ดูแลระบบ เราแนะนำให้สร้างสำรองก่อนที่คุณจะดำเนินการตามขั้นตอนการแก้ไขปัญหาที่ระบุด้านล่าง เพื่อเป็นการป้องกันกรณีมีอะไรผิดพลาด
เมื่อคุณทำเช่นนั้นแล้ว ให้ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขรหัสข้อผิดพลาด 0x800703e6:
- กด Windows + R keys พร้อมกันบนคีย์บอร์ดของคุณเพื่อเปิดกล่องโต้ตอบ Run
- ในฟิลด์ข้อความของกล่องโต้ตอบ พิมพ์ regedit และกด Enter เพื่อเปิด Windows Registry.

- เมื่อคุณอยู่ภายใน Registry Editor ให้ไปที่ตำแหน่งที่กล่าวไว้ด้านล่าง
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
- ตอนนี้ค้นหารายการ WUServer และ WStatusServer ในบานหน้าต่างด้านขวาและลบพวกมันโดยการคลิกขวาที่แต่ละรายการทีละรายการและเลือก Delete.

ในกรณีที่คุณไม่พบรายการ ให้ข้ามไปยังวิธีถัดไปด้านล่าง
รีเซ็ตส่วนประกอบ Windows Update
Windows ใช้บริการหลากหลายสำหรับดาวน์โหลดและติดตั้งการอัปเดต Windows บนคอมพิวเตอร์ของคุณ ดังนั้น ในกรณีที่แม้แต่หนึ่งในส่วนประกอบเหล่านี้ที่รับผิดชอบในการอัปเดตระบบของคุณล้มเหลวในการทำงานอย่างถูกต้อง การอัปเดตจะไม่ได้ติดตั้งและข้อผิดพลาดจะถูกสร้างขึ้น เช่น รหัสข้อผิดพลาด 0x800703e6
ตัวเลือกที่ดีที่สุดของคุณในกรณีนี้จะเป็นการรีเซ็ตส่วนประกอบการอัปเดตบนระบบของคุณ นี่จะรีสตาร์ทส่วนประกอบทั้งหมด ดังนั้นจึงแก้ไขข้อผิดพลาดในกระบวนการ
นี่คือวิธีที่คุณสามารถรีเซ็ตส่วนประกอบการอัปเดตบนคอมพิวเตอร์ของคุณ:
- พิมพ์ cmd ในพื้นที่ค้นหาของแถบงานและคลิกที่ Run as administrator เพื่อเปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ
- ภายในหน้าต่าง Command Prompt ให้พิมพ์คำสั่งที่กล่าวไว้ด้านล่างและกด Enter.
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
- คุณต้องลบไฟล์ qmgr*.dat ที่สร้างโดยบริการ BITS รันคำสั่งต่อไปนี้เพื่อดำเนินการ:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
- จากนั้น พิมพ์ Y และกด Enter.
- ต่อไป เราจะเปลี่ยนชื่อโฟลเดอร์บางโฟลเดอร์ที่เก็บการอัปเดตที่ดาวน์โหลดไว้ เพื่อดำเนินการ ให้รันคำสั่งต่อไปนี้:
Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old Ren C:\Windows\System32\catroot2 Catroot2.old
- สุดท้าย ให้รันคำสั่งต่อไปนี้ทีละคำสั่ง:
net start wuauserv net start cryptSvc net start bits net start msiserver
- เมื่อเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบว่าคุณยังเผชิญกับรหัสข้อผิดพลาด 0x800703e6 หรือไม่
ดำเนินการ Disk Cleanup
การติดตั้งการอัปเดตล่าสุดต้องการไดรฟ์จัดเก็บที่เพิ่มประสิทธิภาพดี หากอุปกรณ์ของคุณมีพื้นที่ดิสก์ต่ำ คุณอาจประสบข้อผิดพลาดเช่นรหัสข้อผิดพลาด 0x800703e6
นี่คือวิธีที่คุณสามารถดำเนินการทำความสะอาดดิสก์บนอุปกรณ์ Windows ของคุณ:
- พิมพ์ Disk Cleanup ในพื้นที่ค้นหาของแถบงานและคลิกที่ Open
- สิ่งนี้จะอนุญาตให้ยูทิลิตีสแกนคอมพิวเตอร์ของคุณเพื่อหาไฟล์ที่ไม่จำเป็น เมื่อเสร็จแล้ว ให้ติ๊กถูกไฟล์ที่คุณต้องการลบในกล่องโต้ตอบ Disk Cleanup และกด OK.

- สุดท้าย ให้คลิกที่ปุ่ม Delete files อีกครั้ง และเมื่อคุณลบไฟล์แล้ว ตรวจสอบว่าคุณสามารถติดตั้งการอัปเดตโดยไม่มีปัญหาได้หรือไม่
ดำเนินการ In-Place Upgrade
หากคุณมาถึงจุดนี้โดยไม่มีวิธีแก้ปัญหา แสดงว่ารหัสข้อผิดพลาด 0x800703e6 ไม่สามารถแก้ไขได้โดยวิธีการแก้ไขปัญหาแบบดั้งเดิม หากสถานการณ์นี้ใช้ได้ การดำเนินการ in-place upgrade จะช่วยให้คุณได้รับการแก้ไขรหัสข้อผิดพลาด 0x800703e6 ได้ครั้งสุดท้าย
อีกทางหนึ่ง คุณสามารถลองรีเซ็ตคอมพิวเตอร์ของคุณเป็นค่าเริ่มต้นเพื่อแก้ไขปัญหาได้