- ขั้นตอนต่อไปจะทำผ่านหน้าต่างพรอมต์คำสั่งของผู้ดูแลระบบและถือว่าเป็นขั้นตอนเชิงรุกในการรีเซ็ตส่วนประกอบ Windows Update นั่นคือเหตุผลที่คุณสามารถข้ามขั้นตอนนี้ได้หากนี่ไม่ใช่โอกาสสุดท้ายในการแก้ไขปัญหา อย่างไรก็ตามการทำตามขั้นตอนเหล่านี้ได้ช่วยผู้คนจำนวนมากด้วยตัวเองดังนั้นเราขอแนะนำให้คุณลองทำเช่นนี้
- เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ catroot2 โดยพิมพ์คำสั่งต่อไปนี้ที่พรอมต์คำสั่ง ตรวจสอบให้แน่ใจว่าคุณได้กด Enter หลังจากพิมพ์แต่ละคำสั่ง
Ren% systemroot% SoftwareDistribution SoftwareDistribution.bak
Ren% systemroot% system32 catroot2 catroot2.bak
- คัดลอกและวางคำสั่งต่อไปนี้เพื่อรีเซ็ตบริการที่เราฆ่าตั้งแต่เริ่มต้นเป็นตัวบอกความปลอดภัยเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณคลิกปุ่ม Enter เพื่อเรียกใช้แต่ละคำสั่งที่แสดงด้านล่าง:
exe sdset bits D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWPDTLOCRC; PU)
exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWRPDTL;
- ขั้นตอนต่อไปยังประกอบด้วยคำสั่งพร้อมรับคำสั่งดังนั้นอย่าออกจากคำสั่งในระหว่างกระบวนการนี้
cd / d% windir% system32
- คุณจะต้องลงทะเบียนไฟล์ BITS ใหม่เพื่อรีเซ็ตคอมโพเนนต์ Windows Update ของคุณทั้งหมด คุณจะต้องเรียกใช้หนึ่งคำสั่งสำหรับแต่ละไฟล์ด้านล่างและอย่าลืมคลิก Enter หลังจากที่คุณพิมพ์แต่ละคำสั่ง
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe Browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
- ต่อไปเรามาลบรายการรีจิสทรีที่ไม่จำเป็นซึ่งอาจถูกทิ้งไว้ ไปที่ตำแหน่งต่อไปนี้ใน Registry Editor
HKEY_LOCAL_MACHINE COMPONENTS
- คลิกที่คีย์ Components ในรีจิสตรีและตรวจสอบด้านขวาของหน้าจอเพื่อดูคีย์ต่อไปนี้ ลบออกหากคุณพบ
PendingXmlIdentifier
ถัดไปQueueEntryIndex
AdvancedInstallersNeedResolving
- รีเซ็ต Winsock ในการดำเนินการนี้ที่พรอมต์คำสั่งพิมพ์คำสั่งต่อไปนี้จากนั้นกด Enter:
รีเซ็ต netsh winsock
หากคุณใช้ Windows XP คุณต้องกำหนดการตั้งค่าพร็อกซี ในการดำเนินการนี้ที่พรอมต์คำสั่งพิมพ์คำสั่งต่อไปนี้จากนั้นกด Enter:
proxycfg.exe -d
หากคุณกำลังเรียกใช้ Windows เวอร์ชันอื่นที่พรอมต์คำสั่งพิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
netsh winhttp รีเซ็ตพร็อกซี
- หลังจากที่คุณทำตามขั้นตอนทั้งหมดข้างต้นสำเร็จแล้วตรวจสอบให้แน่ใจว่าคุณได้รีสตาร์ทบริการที่คุณฆ่าตั้งแต่ตอนแรกโดยการคัดลอกและวางคำสั่งด้านล่างลงในหน้าต่างพร้อมรับคำสั่งของคุณ
บิตเริ่มต้นสุทธิ
เริ่มต้นสุทธิ wuauserv
เริ่มต้นสุทธิ appidsvc
เริ่มต้นสุทธิ cryptsvc
- รีสตาร์ทคอมพิวเตอร์ของคุณหลังจากทำตามขั้นตอนทั้งหมดที่ระบุไว้
บทความที่เกี่ยวข้อง):
https://appuals.com/windows-update-error-0x80070057-fix/
อ่าน 8 นาที