ข้อผิดพลาด 80072ee2 เป็นข้อผิดพลาดในการอัปเดต windows ซึ่งเกิดขึ้นเมื่อไฟล์ในระบบของคุณเสียหายหรือการอัปเดตค้าง การแก้ไขที่อธิบายในวิธีนี้ใช้กับข้อผิดพลาด 8024400A . ด้วย และ 8024400D .
ก่อนที่คุณจะดำเนินการแก้ไขด้านล่าง ตรวจสอบให้แน่ใจว่าอินเทอร์เน็ตของคุณทำงานบนพีซีที่ได้รับผลกระทบจากข้อผิดพลาดนี้ เนื่องจากจะต้องเชื่อมต่อกับเซิร์ฟเวอร์การอัปเดต windows เพื่อส่งการอัปเดตกลับ
วิธีแก้ไขเพื่อแก้ไขข้อผิดพลาด 80072ee2 ของ Windows Update
โซลูชันที่ 1:การแก้ไขรีจิสทรี
การแก้ไขที่ใช้งานได้ดีที่สุดสำหรับข้อผิดพลาดในการอัปเดตนี้คือการเปลี่ยนรีจิสทรีและการลบคีย์บางตัว ควรกล่าวไว้ล่วงหน้าว่าผู้ใช้บางรายอาจมีคีย์รีจิสทรีในคอมพิวเตอร์ของตนเนื่องจากใช้ Windows ในสภาพแวดล้อมที่บ้าน (ไม่ใช่ส่วนหนึ่งของโดเมน) นี่หมายความว่าผู้ใช้ตามบ้านจะไม่มีคีย์
- กด คีย์ Windows . ค้างไว้ และ กด R
- ในกล่องโต้ตอบการเรียกใช้ที่เปิดขึ้น ให้พิมพ์ services.msc และคลิกตกลง
- ในคอนโซลบริการ ค้นหาบริการที่เรียกว่า “Windows Update “. คลิกขวาที่บริการนี้ แล้วเลือก หยุด
- เราต้องหยุดบริการ “Windows Update” ที่รับผิดชอบในการอัปเดต Windows ก่อนที่เราจะทำการเปลี่ยนแปลงเพื่อแก้ไขความเสียหาย หากคุณหยุดการทำงานต่อไป การดำเนินการนี้จะส่งคืนข้อผิดพลาด
- ตอนนี้กด คีย์ Windows และ กด R อีกครั้ง
- ในกล่องโต้ตอบ run ให้พิมพ์:
C:\Windows\SoftwareDistribution
- และคลิกตกลง
- ลบเนื้อหาของโฟลเดอร์นี้
- ตอนนี้กลับไปที่ คอนโซลบริการ . คลิกขวา Windows Update อีกครั้งและเลือก เริ่ม
- กด คีย์ Windows . ค้างไว้ และ กด R อีกครั้ง
- พิมพ์ regedit ในกล่องโต้ตอบการเรียกใช้
- ในตัวแก้ไขรีจิสทรี ให้เรียกดูเส้นทางต่อไปนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
- ในบานหน้าต่างด้านขวา ให้มองหาคีย์ที่ชื่อว่า WUServer และ WUStatusServer
- คลิกขวาที่แต่ละคีย์และเลือก ลบ .
- กลับไปที่คอนโซลบริการและตรวจดูให้แน่ใจว่าบริการ Windows Update ยังคงทำงานอยู่
- เมื่อเสร็จแล้ว คุณควรจะสามารถอัปเดตได้โดยไม่มีข้อผิดพลาด
แนวทางที่ 2:การเรียกใช้ตัวแก้ไขปัญหา Windows Update
ตัวแก้ไขปัญหาการอัปเดต Windows จะตรวจสอบการตั้งค่าและรีจิสทรีทั้งหมดของคอมพิวเตอร์ของคุณ ตรวจสอบกับข้อกำหนดของการอัปเดต Windows จากนั้นจึงเสนอการเปลี่ยนแปลงที่เป็นไปได้เพื่อแก้ไขปัญหา ตรวจสอบให้แน่ใจว่าคุณมีบัญชีผู้ดูแลระบบก่อนที่จะเรียกใช้ตัวแก้ไขปัญหา
- กด Windows + S เพื่อเปิดแถบค้นหาของเมนูเริ่ม พิมพ์ “แก้ปัญหา ” ในกล่องโต้ตอบและคลิกที่ผลลัพธ์แรกที่ออกมา
- เมื่ออยู่ในเมนูแก้ไขปัญหา ให้เลือก “Windows Update ” และคลิกปุ่ม “เรียกใช้ตัวแก้ไขปัญหา ” หากคุณใช้ Windows 7 คุณสามารถไปยังเครื่องมือแก้ปัญหาได้ด้วยตนเองโดยใช้แผงควบคุม
- ตอนนี้ Windows จะเริ่มกระบวนการแก้ไขปัญหาและดูความคลาดเคลื่อน คุณอาจได้รับแจ้งว่าตัวแก้ไขปัญหาต้องการการเข้าถึงของผู้ดูแลระบบเพื่อตรวจสอบปัญหากับระบบของคุณ คลิกตัวเลือก “ลองแก้ไขปัญหาในฐานะผู้ดูแลระบบ ”.
- หลังจากดำเนินการแก้ไขแล้ว ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
หมายเหตุ: โซลูชันนี้ต้องใช้การเชื่อมต่ออินเทอร์เน็ตเพื่อผลลัพธ์ที่ดีที่สุด นอกจากนี้ ให้ลองเรียกใช้ตัวแก้ไขปัญหาหลายครั้งแทนที่จะลองเพียงครั้งเดียว
โซลูชันที่ 3:การลบการแจกจ่ายซอฟต์แวร์
SoftwareDistribution เป็นโฟลเดอร์ที่อยู่ในไดเร็กทอรี windows ซึ่งใช้เพื่อจัดเก็บไฟล์ชั่วคราวซึ่งอาจจำเป็นต้องติดตั้งอัพเดต windows ล่าสุดบนคอมพิวเตอร์ของคุณ นี่เป็นข้อกำหนดสำหรับโมดูลการอัพเดทและการดำเนินการอ่าน/เขียนสิ่งนี้ได้รับการจัดการโดย WUagent
หมายเหตุ: วิธีนี้จะล้างประวัติการอัปเดตทั้งหมดของคุณด้วย
- กด Windows + S พิมพ์ “พรอมต์คำสั่ง ” ในกล่องโต้ตอบ คลิกขวาที่แอปพลิเคชันแล้วเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ ”.
- ในพรอมต์คำสั่ง ให้พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง:
net stop cryptSvc net stop wuauserv net stop msiserver net stop bits
ตอนนี้เราจะไปที่ไดเร็กทอรี Windows Update และลบไฟล์ที่อัปเดตทั้งหมดที่มีอยู่แล้ว เปิด file explorer หรือ My Computer แล้วทำตามขั้นตอน
- นำทางไปยังที่อยู่ที่เขียนไว้ด้านล่าง คุณยังสามารถเปิดแอปพลิเคชัน Run และคัดลอกและวางที่อยู่เพื่อติดต่อได้โดยตรง
C:\Windows\SoftwareDistribution
- ลบทุกอย่างภายใน Software Distribution โฟลเดอร์ (คุณยังสามารถตัดแปะมันไปยังตำแหน่งอื่นได้ เผื่อว่าคุณต้องการวางมันกลับคืนมาอีกครั้ง)
หมายเหตุ: คุณยังสามารถเปลี่ยนชื่อโฟลเดอร์การแจกจ่ายซอฟต์แวร์แทนได้ ตั้งชื่อแบบว่า “SoftwareDistributionold”
ตอนนี้เราต้องเปิดบริการ Windows Update อีกครั้งและเปิดใหม่อีกครั้ง เริ่มแรก Update Manager อาจใช้เวลาสองสามนาทีในการคำนวณรายละเอียดและเตรียมรายการสำหรับการดาวน์โหลด
- เปิดพร้อมท์คำสั่งที่ยกระดับแล้วลองดำเนินการคำสั่งต่อไปนี้เพื่อเริ่มต้นบริการทั้งหมดที่เราหยุดทำงาน
net start cryptSvc net start wuauserv net start msiserver net start bits
- เริ่มระบบของคอมพิวเตอร์ใหม่และลองอัปเดต Windows อีกครั้ง
หมายเหตุ: คุณยังสามารถลองเรียกใช้คำสั่งต่อไปนี้ตามลำดับในพรอมต์คำสั่งที่มีการยกระดับ
net stop wuauserv rmdir /q /s c:\windows\softwaredistribution\. wuauclt /detectnow
หากปัญหาเกี่ยวข้องกับการตั้งค่าเครือข่ายของคุณ คำสั่งต่อไปนี้ในพร้อมท์คำสั่งที่มีการยกระดับจะแก้ไขปัญหาของคุณได้
netsh int tcp set global autotuninglevel=disabled
โซลูชันที่ 4:การตรวจสอบเอกสารอย่างเป็นทางการของ Microsoft
ในบางกรณี หากคุณใช้เซิร์ฟเวอร์ Windows คุณควรตรวจสอบเอกสารทางการของ Microsoft และดูว่ากรณีนี้ตรงกับคุณหรือไม่ ดูเหมือนว่าการอัปเดตบางรายการจะถูกแทนที่ด้วยการอัปเดตเพิ่มเติมสำหรับระบบปฏิบัติการ
ปัญหานี้พบได้บ่อยมาก ดังนั้น Windows จึงได้เผยแพร่เอกสารประกอบอย่างเป็นทางการซึ่งแสดงให้เห็นว่าจะแก้ไขปัญหานี้ได้อย่างไร ทำตามขั้นตอนเหล่านี้และหลังจากใช้การแก้ไขทั้งหมดแล้ว ให้รีสตาร์ทคอมพิวเตอร์โดยสมบูรณ์
แนวทางที่ 5:การรีเซ็ตโมดูล Windows Update โดยสมบูรณ์
หากวิธีการทั้งหมดข้างต้นไม่ได้ผลสำหรับคุณ คุณสามารถลองรีเซ็ตโมดูลการอัปเดต Windows ทั้งหมดอย่างแรง แล้วลองเปิดใช้งานอีกครั้งผ่านการรีสตาร์ท ข้อความแสดงข้อผิดพลาดที่อยู่ระหว่างการสนทนาแพร่หลายมากและปรากฏขึ้นหลังจากเกิดข้อผิดพลาดโดย Microsoft เอง เมื่อเปลี่ยนวันที่มีผลบังคับใช้ที่ฝั่งเซิร์ฟเวอร์ในไฟล์ XML อัปเดตหลัก เนื่องจากการแก้ไขไฟล์ XML จะทำให้ลายเซ็นดิจิทัลของเราเป็นโมฆะ Microsoft จึงเปลี่ยน XML ในตอนท้าย แต่ข้อผิดพลาดยังคงมีอยู่ บางทีการเริ่มต้นโมดูลใหม่ทั้งหมดอาจช่วยแก้ปัญหาให้เราได้
- กด Windows + S พิมพ์ “พรอมต์คำสั่ง ” คลิกขวาที่แอปพลิเคชันแล้วเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ ”.
- เมื่ออยู่ในพรอมต์คำสั่งที่ยกระดับ ให้ดำเนินการคำสั่งต่อไปนี้ทีละคำสั่ง
net stop wuauserv cd %systemroot% ren SoftwareDistribution SoftwareDistribution.old net start wuauserv net stop bits net start bits net stop cryptsvc cd %systemroot%\system32 ren catroot2 catroot2.old net start cryptsvc regsvr32 Softpub.dll /s regsvr32 Wintrust.dll /s regsvr32 Initpki.dll /s regsvr32 Mssip32.dll /s
- หลังจากดำเนินการตามคำสั่งทั้งหมดแล้ว ให้รีสตาร์ทคอมพิวเตอร์โดยสมบูรณ์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่