เมื่อเร็ว ๆ นี้ มีรายงานของผู้ใช้หลายรายที่เผชิญกับรหัสข้อผิดพลาด 0x800703e6 เมื่อพยายามติดตั้งการอัปเดต Windows ข้อผิดพลาดดังกล่าวดูเหมือนว่าจะเกิดขึ้นโดยเฉพาะในขณะที่พยายามติดตั้งการอัปเดต KB4023057, KB5003214, KB5003173 ใน Windows 10 เวอร์ชัน 1903, 1909, 2004 และ 20H2 ผู้ใช้บางคนยังประสบกับมันขณะพยายามติดตั้งการอัปเดต KB5005033 สำหรับ Windows 10 เวอร์ชัน 21H1
เราได้ตรวจสอบปัญหาแล้วและพบว่าโดยทั่วไปเกิดจากปัจจัยต่อไปนี้:
- การหยุดชะงักของโปรแกรมป้องกันไวรัส – เป็นที่ทราบกันว่าชุดรักษาความปลอดภัยของบริษัทอื่นรบกวนความสามารถของ Windows Update ในการติดตั้งการอัปเดตบางอย่าง ในกรณีนี้ คุณสามารถปิดใช้งานการป้องกันแบบเรียลไทม์หรือถอนการติดตั้งชุดความปลอดภัยของบุคคลที่สามเพื่อแก้ปัญหา
- คอมโพเนนต์การอัพเดตหน้าต่างที่เสียหาย – ปัญหาอาจเป็นผลมาจากความเสียหายของไฟล์ในระดับหนึ่งที่ทำให้องค์ประกอบ WU ไม่ทำงาน ปัญหาสามารถแก้ไขได้โดยใช้ตัวแก้ไขปัญหา Windows Update หรือโดยการรีเซ็ตส่วนประกอบ WU ทั้งหมดจาก Command Prompt ที่ยกระดับขึ้น
- ไฟล์ระบบเสียหาย – ยังมีความเป็นไปได้ที่ข้อผิดพลาดการคอร์รัปชั่นทั่วไปในระบบปฏิบัติการของคุณทำให้คุณไม่สามารถทำงานในมือได้ มีหลายวิธีในการแก้ไข ตั้งแต่การสแกน SFC และ DISM ไปจนถึงการติดตั้งซ่อมแซมและการติดตั้งใหม่ทั้งหมด
เมื่อทราบสาเหตุที่เป็นไปได้แล้ว เรามาดูกันว่าจะแก้ไขปัญหานี้ได้อย่างไร
เรียกใช้ตัวแก้ไขปัญหาการเรียกใช้ Windows Update
คุณควรเริ่มต้นด้วยการใช้ตัวแก้ไขปัญหา Windows Update เพื่อดูว่าสามารถแก้ไขปัญหาโดยอัตโนมัติได้หรือไม่ก่อนที่จะไปยังคำแนะนำในการแก้ไขปัญหาขั้นสูงเพิ่มเติม
เนื่องจากมีสาเหตุที่เป็นไปได้หลายประการที่ทำให้การอัปเดต Windows ล้มเหลว คุณควรเรียกใช้ตัวแก้ไขปัญหา Windows Update เพื่อดูว่าสามารถระบุปัญหาที่อาจส่งผลต่อฟังก์ชันการทำงานของการอัปเดตได้หรือไม่ เมื่อตัวแก้ไขปัญหาระบุสถานการณ์ที่ใช้กับแผนการซ่อมแซมอย่างใดอย่างหนึ่ง ระบบจะใช้กลยุทธ์การซ่อมแซมที่เหมาะสมโดยอัตโนมัติ
นี่คือสิ่งที่คุณต้องทำ:
- เปิดกล่องโต้ตอบเรียกใช้โดยกด Windows + ปุ่ม R พร้อมกันบนพีซีของคุณ
- ในช่องข้อความของกล่องโต้ตอบ ให้พิมพ์ ms-settings:troubleshoot และกด Enter .
- จากแท็บการแก้ไขปัญหา ให้เลือก Windows Update ภายใต้ เริ่มต้นใช้งาน .
- ตอนนี้ ให้คลิกที่ เรียกใช้เครื่องมือแก้ปัญหา และรอให้การสแกนเสร็จสิ้น
- เมื่อพบปัญหาที่สามารถแก้ไขได้โดยหนึ่งในกลยุทธ์การซ่อมแซม คุณจะสามารถคลิกใช้การแก้ไขนี้ ปุ่ม
- เมื่อแก้ไขตามที่แนะนำเรียบร้อยแล้ว ให้รีบูตพีซีของคุณและพยายามอัปเกรด Windows อีกครั้ง
เรียกใช้การสแกน SFC และ DISM
ดังที่ได้กล่าวไว้ก่อนหน้านี้ ข้อผิดพลาดเกี่ยวกับการทุจริตภายในระบบปฏิบัติการอาจส่งผลให้เกิดปัญหา เช่น รหัสข้อผิดพลาด 0x800703e6 โชคดีที่ Windows มาพร้อมกับยูทิลิตี้การแก้ไขปัญหาในตัวหลายตัวที่สามารถสแกนระบบและไฟล์ของระบบเพื่อหาข้อผิดพลาด รวมถึงแก้ไขปัญหาที่ระบุ
ยูทิลิตีดังกล่าว 2 รายการ ได้แก่ SFC (System File Checker) และ DISM (Deployment Image Servicing and Management) ซึ่งสามารถแทนที่ไฟล์ระบบที่เสียหายด้วยไฟล์คู่ที่ทำงานได้ดี และแทนที่เซกเตอร์หน่วยเก็บข้อมูลที่ล้มเหลวด้วยค่าเทียบเท่าที่ไม่ได้ใช้
ด้วย System File Checker คุณไม่จำเป็นต้องเข้าถึงอินเทอร์เน็ต เครื่องมือนี้ใช้ไฟล์เก็บถาวรที่แคชในเครื่องพร้อมกับไฟล์ระบบสำรองและแทนที่ไฟล์ที่เสียหายด้วยไฟล์คู่ที่ทำงานได้ดี DISM ต้องการการเข้าถึงอินเทอร์เน็ตที่เสถียร มีความจำเป็นเนื่องจาก DISM ใช้ WU เพื่อแทนที่ไฟล์ที่เสียหายด้วยไฟล์ที่เทียบเท่าที่ดี
นี่คือวิธีที่คุณสามารถเรียกใช้การสแกน SFC และ DISM บนระบบปฏิบัติการ Windows ของคุณ:
- พิมพ์ cmd ในพื้นที่ค้นหาของทาสก์บาร์ของคุณและคลิก เรียกใช้ในฐานะผู้ดูแลระบบ เพื่อเปิด Command Prompt พร้อมสิทธิ์ของผู้ดูแลระบบ
- ภายในหน้าต่าง Command Prompt ให้พิมพ์คำสั่งที่กล่าวถึงด้านล่างแล้วกด Enter .
sfc /scannow
- จากหน้าต่าง CMD ที่ยกระดับเดียวกัน ให้ทำการสแกน DISM หลังจากการสแกน SFC (โดยไม่คำนึงถึงผลลัพธ์)
DISM /Online /Cleanup-Image /RestoreHealth
- สุดท้าย ให้รีสตาร์ทพีซีของคุณและเมื่อรีบูต ให้ตรวจสอบว่าคุณติดตั้งการอัปเดตที่จำเป็นได้หรือไม่
ปิดใช้งาน Antivirus ชั่วคราว
เห็นได้ชัดว่าปัญหานี้เกิดจากโปรแกรมของบุคคลที่สามที่ขัดขวางไม่ให้ผู้ใช้ติดตั้งการอัปเดต Windows นี่คือสาเหตุ หากคุณใช้บริการป้องกันไวรัสของบริษัทอื่น เราขอแนะนำให้คุณปิดใช้งานแล้วลองติดตั้งการอัปเดต
นอกจากนี้ คุณอาจพิจารณาถอนการติดตั้งชุดโปรแกรมของบริษัทอื่นทั้งหมดและใช้ไฟร์วอลล์ Windows Defender แทน
แก้ไขรีจิสทรีของ Windows
วิธีแก้ปัญหาอื่นที่แก้ไขปัญหาสำหรับผู้ใช้หลายรายคือการลบรายการออกจาก Windows Registry สำหรับ WUServer และ WStatusServer ซึ่งเป็นเหตุผลที่เราแนะนำให้ลองใช้งาน
อย่างไรก็ตาม เนื่องจาก Windows Registry เป็นเครื่องมือระดับผู้ดูแลระบบ เราจึงแนะนำให้สร้างข้อมูลสำรองก่อนที่คุณจะดำเนินการตามขั้นตอนการแก้ไขปัญหาที่แสดงด้านล่าง เผื่อในกรณีที่มีข้อผิดพลาดเกิดขึ้น
เมื่อดำเนินการแล้ว ให้ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขรหัสข้อผิดพลาด 0x800703e6:
- กด Windows + ปุ่ม R พร้อมกันบนแป้นพิมพ์ของคุณเพื่อเปิด วิ่ง กล่องโต้ตอบ
- ในช่องข้อความของกล่องโต้ตอบ ให้พิมพ์ regedit และกด Enter เพื่อเปิด Windows Registry
- เมื่อคุณอยู่ใน Registry Editor แล้ว ให้นำทางไปยังตำแหน่งที่กล่าวถึงด้านล่าง
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
- ตอนนี้ค้นหา WUServer และ WStatusServer รายการในบานหน้าต่างด้านขวาและลบออกโดยคลิกขวาที่รายการทีละรายการและเลือก ลบ
ในกรณีที่คุณไม่พบรายการ ให้ข้ามไปที่วิธีถัดไปด้านล่าง
รีเซ็ตคอมโพเนนต์ของ Windows Update
Windows ใช้บริการที่หลากหลายในการดาวน์โหลดและติดตั้งการอัปเดต Windows บนคอมพิวเตอร์ของคุณ ดังนั้น ในกรณีที่ส่วนประกอบเหล่านี้ที่รับผิดชอบในการอัปเดตระบบของคุณทำงานไม่ถูกต้อง การอัปเดตจะไม่ได้รับการติดตั้งและข้อผิดพลาดจะถูกสร้างขึ้น เช่น รหัสข้อผิดพลาด 0x800703e6
ตัวเลือกที่ดีที่สุดของคุณในกรณีนี้คือรีเซ็ตส่วนประกอบการอัพเดทในระบบของคุณ การดำเนินการนี้จะรีสตาร์ทส่วนประกอบทั้งหมด ซึ่งจะเป็นการแก้ไขข้อผิดพลาดในกระบวนการ
นี่คือวิธีที่คุณสามารถรีเซ็ตส่วนประกอบการอัพเดทบนพีซีของคุณ:
- พิมพ์ cmd ในพื้นที่ค้นหาของทาสก์บาร์ของคุณและคลิก เรียกใช้ในฐานะผู้ดูแลระบบ เพื่อเปิด 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 อยู่หรือไม่
ดำเนินการล้างข้อมูลบนดิสก์
การติดตั้งการอัปเดตล่าสุดต้องใช้ไดรฟ์จัดเก็บข้อมูลที่ได้รับการปรับแต่งมาอย่างดี หากอุปกรณ์ของคุณมีพื้นที่ดิสก์เหลือน้อย คุณอาจพบข้อผิดพลาด เช่น รหัสข้อผิดพลาด 0x800703e6
นี่คือวิธีการล้างข้อมูลดิสก์บนอุปกรณ์ Windows ของคุณ:
- พิมพ์ Disk Cleanup ในพื้นที่ค้นหาของทาสก์บาร์และคลิกที่ เปิด .
- วิธีนี้จะช่วยให้ยูทิลิตี้สแกนคอมพิวเตอร์ของคุณเพื่อหาไฟล์ที่ไม่จำเป็น เมื่อเสร็จแล้ว ให้ทำเครื่องหมายที่ไฟล์ที่คุณต้องการลบในกล่องโต้ตอบการล้างข้อมูลบนดิสก์ แล้วกด ตกลง .
- สุดท้าย คลิกที่ปุ่ม ลบไฟล์ อีกครั้งและเมื่อคุณลบไฟล์ออกแล้ว ให้ตรวจสอบว่าคุณติดตั้งการอัปเดตได้โดยไม่มีปัญหาใดๆ หรือไม่
ทำการอัปเกรดแบบแทนที่
หากคุณมาไกลถึงขนาดนี้โดยไม่มีวิธีแก้ปัญหา แสดงว่ารหัสข้อผิดพลาด 0x800703e6 ไม่สามารถแก้ไขได้โดยใช้วิธีการแก้ไขปัญหาทั่วไป หากสถานการณ์นี้ใช้ได้ การอัปเกรดแบบแทนที่สามารถช่วยคุณกำจัดรหัสข้อผิดพลาด 0x800703e6 ได้ทุกครั้ง
หรือคุณสามารถลองรีเซ็ตพีซีของคุณเป็นค่าเริ่มต้นเพื่อแก้ไขปัญหา