Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

ปัญหาของ Windows Update อาจเป็นปัญหาที่เลวร้ายที่สุดที่ผู้ใช้ต้องรับมืออยู่เป็นประจำ เนื่องจากปัญหามักจะแก้ไขได้ค่อนข้างยาก และรหัสข้อผิดพลาดในการอัปเดตต่างๆ ในบางครั้งอาจเกี่ยวข้องกับสาเหตุและวิธีแก้ไขที่ต่างกันโดยสิ้นเชิง

อย่างไรก็ตาม มีแหล่งข้อมูลออนไลน์บางส่วนที่คุณสามารถดึงข้อมูลโซลูชันออกมาได้ แต่ข้อมูลมักจะกระจัดกระจายไปทั่วโดยไม่มีรูปแบบที่เป็นระเบียบ วิธีแก้ปัญหาบางอย่างเป็นแบบทั่วไปและอาจช่วยคุณจัดการกับรหัสข้อผิดพลาดในการอัปเดต แต่บางวิธีก็ค่อนข้างเฉพาะเจาะจงสำหรับรหัสข้อผิดพลาดบางอย่าง ดูส่วนที่เหลือของบทความเพื่อทำความคุ้นเคยกับรหัสข้อผิดพลาดนี้

แก้ไขรหัสข้อผิดพลาดของ Windows Update:0x80073701

วิธีแก้ปัญหาอย่างเป็นทางการสำหรับรหัสข้อผิดพลาด 0x80073701 Windows Update ยังไม่ได้รับการประกาศ แต่มีวิธีแก้ปัญหาที่ใช้งานได้ค่อนข้างน้อยซึ่งคุณควรลองก่อนที่จะดำเนินการใดๆ ที่สำคัญ เช่น ติดตั้งการติดตั้ง Windows 10 ใหม่หรือที่คล้ายกัน

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701ขั้นตอนด้านล่างอาจดูค่อนข้างล้ำหน้าสำหรับผู้ใช้ทั่วไป แต่คำแนะนำได้ลดความซับซ้อนลงมากพอที่พวกเขาจะทำได้ จะตามใครก็ได้ รหัสข้อผิดพลาดนี้อาจเกี่ยวข้องกับไฟล์ก่อนหน้านี้ที่ดาวน์โหลดสำหรับการอัปเดตครั้งก่อนและไฟล์เหล่านั้นเสียหาย มาดูวิธีแก้ปัญหาการทำงานกัน

แนวทางที่ 1:ไฟล์ระบบบางไฟล์อาจสูญหายหรือเสียหาย

ปัญหานี้อาจเกิดขึ้นหากไฟล์ระบบบางไฟล์ที่จำเป็นสำหรับการอัปเดตหายไปจากระบบของคุณ หรือหากไฟล์เหล่านั้นเสียหายและไม่สามารถเข้าถึงได้ โดยเฉพาะอย่างยิ่งถ้ารหัสข้อผิดพลาดแสดงถัดจากข้อความ ERROR_SXS_ASSEMBLY_MISSING โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแก้ไขปัญหานี้

  1. เรียกใช้เครื่องมือ DISM (Deployment Image Servicing and Management) เครื่องมือนี้มีประโยชน์อย่างยิ่งหากคุณต้องการตรวจสอบว่าระบบของคุณพร้อมสำหรับการอัปเดตต่อไปนี้หรือไม่ เครื่องมือนี้สามารถใช้เพื่อสแกนและตรวจสอบอิมเมจ Windows ของคุณเพื่อหาข้อผิดพลาดและความไม่สอดคล้องกัน
    หากคุณต้องการดูคำแนะนำโดยละเอียดเกี่ยวกับวิธีการใช้งานเครื่องมือนี้ โปรดดูบทความของเราในหัวข้อ:https:// appuals.com/use-dism-repair-windows-10/ 
  2. ใช้เครื่องมือ SFC.exe (System File Checker) ซึ่งเข้าถึงได้ผ่าน Command Prompt ของผู้ดูแลระบบ (เหมือนกับเครื่องมือ DISM) เครื่องมือนี้จะสแกนไฟล์ระบบ Windows ของคุณเพื่อหาไฟล์ที่เสียหายหรือสูญหาย และสามารถแก้ไขหรือเปลี่ยนไฟล์ได้ทันที สิ่งนี้มีประโยชน์มากหากคุณต้องการไฟล์เหล่านั้นสำหรับกระบวนการอัปเดต เนื่องจาก ERROR_SXS_ASSEMBLY_MISSING ปรากฏขึ้นหากมีปัญหากับไฟล์ระบบของคุณ
    หากคุณต้องการดูคำแนะนำโดยละเอียดเกี่ยวกับวิธีการใช้งานเครื่องมือนี้ ตรวจดูบทความของเราในหัวข้อ:https://appuals.com/how-to-run-sfc-scan-in-windows-10/.
  3. Windows เวอร์ชันก่อนหน้า เช่น Windows XP, Vista และ Windows 7 ใช้เครื่องมือ CheckSUR เพื่อตรวจสอบว่าระบบพร้อมสำหรับการอัปเดตหรือไม่ อย่างไรก็ตาม โปรแกรมนี้ได้ถูกยกเลิกและไม่สามารถพบได้บนเว็บไซต์ทางการของ Microsoft อีกต่อไป ยกเว้น Windows 7 Service Pack 1 หากคุณมีโอกาสใช้งาน Windows OS เวอร์ชันนี้ คลิกที่นี่เพื่อดาวน์โหลดไฟล์และติดตั้งบน ระบบของคุณ นอกจากนี้ เครื่องมือนี้เข้ากันไม่ได้กับ Windows 8, 8.1 และ Windows 10

แนวทางที่ 2:เรียกใช้ตัวแก้ไขปัญหา Windows Update

Windows มีตัวแก้ไขปัญหาในตัวหลายตัวซึ่งสามารถแก้ไขปัญหาบางอย่างที่คุณอาจเผชิญได้อย่างแน่นอน แต่โดยทั่วไปจะขึ้นอยู่กับคุณในการแก้ปัญหา อย่างไรก็ตาม ตัวแก้ไขปัญหาบางอย่างอาจแก้ไขปัญหาที่คุณกำลังเผชิญอยู่ได้ทันที หากวิธีแก้ปัญหานั้นไม่สำคัญ ทำตามคำแนะนำด้านล่างเพื่อเรียกใช้

  1. เปิดแอปพลิเคชันการตั้งค่าโดยคลิกที่ปุ่มเมนูเริ่มที่ด้านล่างซ้ายของหน้าจอ แล้วคลิกไอคอนรูปเฟืองด้านบน คุณยังค้นหาได้อีกด้วย

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. เปิดส่วนการอัปเดตและความปลอดภัย และไปที่เมนูแก้ไขปัญหา
  2. ก่อนอื่น ให้คลิกที่ตัวเลือกตัวแก้ไขปัญหา Windows Update และปฏิบัติตามคำแนะนำที่ปรากฏบนหน้าจอเพื่อดูว่ามีบางอย่างผิดปกติกับบริการและกระบวนการของ Windows Update หรือไม่

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. หลังจากตัวแก้ไขปัญหาเสร็จสิ้น ให้ไปที่แท็บแก้ไขปัญหาในแอปการตั้งค่าอีกครั้งและเปิดตัวแก้ไขปัญหาการเชื่อมต่ออินเทอร์เน็ต
  2. รีสตาร์ทคอมพิวเตอร์และลองอัปเดตพีซีของคุณอีกครั้ง

หมายเหตุ :เพื่อให้แน่ใจว่ากระบวนการทำงานได้อย่างราบรื่น ให้ลองยกเลิกการเชื่อมต่ออุปกรณ์ต่อพ่วงทั้งหมดของคุณ ยกเว้นเมาส์และคีย์บอร์ดของคุณ อุปกรณ์บางอย่างอาจทำให้ระบบของคุณช้าลงหรือหยุดทำงาน โดยเฉพาะอย่างยิ่งในระหว่างกระบวนการอัปเดต

คุณควรตรวจสอบการตั้งค่าเวลาและวันที่ด้วยเนื่องจากการตั้งค่าเหล่านี้อาจทำให้เกิดปัญหามากมายหากปล่อยไว้ภายใต้ค่าที่ไม่ถูกต้อง ทำตามคำแนะนำด้านล่างเพื่อรีเซ็ตการตั้งค่าวันที่และเวลาของคุณ:

  1. เปิดการตั้งค่าวันที่และเวลาโดยเปิดเมนูเริ่ม เปิดแอปการตั้งค่าโดยคลิกที่ไอคอนรูปเฟืองเหนือไอคอนพลังงาน เลือกตัวเลือกเวลาและภาษา และไปที่แท็บวันที่และเวลา

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. ในแท็บวันที่และเวลา ตรวจสอบให้แน่ใจว่าวันที่และเวลาของคอมพิวเตอร์ของคุณถูกต้อง หากเวลาไม่ถูกต้อง คุณสามารถลองเปิดหรือปิดตัวเลือกตั้งเวลาอัตโนมัติได้ ขึ้นอยู่กับสถานะเริ่มต้น
  2. หากต้องการเปลี่ยนวันที่ ภายใต้ วันที่ ให้คลิกเมนูแบบเลื่อนลงเพื่อค้นหาเดือนปัจจุบันในปฏิทิน จากนั้นคลิกวันที่ปัจจุบัน แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701
  3. หากต้องการเปลี่ยนเวลา ภายใต้ เวลา ให้คลิกชั่วโมง นาที หรือวินาทีที่คุณต้องการเปลี่ยน จากนั้นเลื่อนค่าจนกว่าคุณจะชำระค่าที่ถูกต้องตามตำแหน่งของคุณ
  4. เมื่อคุณเปลี่ยนการตั้งค่าเวลาเสร็จแล้ว ให้คลิกตกลง

แนวทางที่ 3:รีเซ็ตคอมโพเนนต์ Windows Update เป็นค่าเริ่มต้น

วิธีนี้ช่วยผู้ใช้จำนวนมากในการจัดการกับรหัสข้อผิดพลาดของ Windows Update 0x80073701 ดังนั้นจึงขอแนะนำให้คุณลองใช้โดยเร็วที่สุด วิธีนี้อาจเป็นเรื่องยากสำหรับผู้ใช้ที่ไม่ได้แก้ปัญหา แต่ทำตามคำแนะนำอย่างระมัดระวังควรไปโดยไม่มีปัญหา

ก่อนที่จะดำเนินการแก้ไขปัญหานี้ ขอแนะนำให้คุณปิดโปรแกรมที่กำลังทำงานอยู่ทั้งหมด และแนะนำให้สร้างข้อมูลสำรองของรีจิสทรีของคุณ เผื่อในกรณีที่มีสิ่งผิดปกติร้ายแรงในขณะที่คุณแก้ไข สำรองข้อมูลรีจิสทรีของคุณโดยทำตามคำแนะนำในบทความของเรา

  1. มาแก้ปัญหากันต่อโดยหยุดบริการต่อไปนี้ซึ่งเป็นบริการหลักที่เกี่ยวข้องกับ Windows Update:Background Intelligent Transfer, Windows Update และ Cryptographic Services การปิดใช้งานก่อนที่เราจะเริ่มเป็นสิ่งสำคัญหากคุณต้องการให้ขั้นตอนที่เหลือทำงานได้อย่างราบรื่น
  2. ค้นหา “Command Prompt” คลิกขวาที่มันแล้วเลือกตัวเลือก “Run as administrator” คัดลอกและวางคำสั่งต่อไปนี้ และตรวจสอบว่าคุณคลิก Enter หลังจากแต่ละรายการ

บิตหยุดสุทธิ
net stop wuauserv
net stop appidsvc
net stop cryptsvc

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. หลังจากนี้ คุณจะต้องลบไฟล์บางไฟล์ซึ่งควรจะลบทิ้งหากคุณต้องการรีเซ็ตส่วนประกอบการอัพเดทต่อไป ซึ่งทำได้ผ่าน Command Prompt พร้อมสิทธิ์ของผู้ดูแลระบบ

ลบ “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. คุณสามารถข้ามขั้นตอนต่อไปนี้ได้หากไม่ใช่ทางเลือกสุดท้าย ขั้นตอนนี้ถือเป็นแนวทางเชิงรุก แต่จะรีเซ็ตกระบวนการอัปเดตของคุณจากแกนหลักอย่างแน่นอน ดังนั้นเราจึงสามารถแนะนำให้คุณลองใช้งาน มีคนแนะนำมากมายในฟอรัมออนไลน์
  2. เปลี่ยนชื่อของโฟลเดอร์ SoftwareDistribution และ catroot2 ในการดำเนินการนี้ ให้คัดลอกและวางคำสั่งต่อไปนี้ที่พรอมต์คำสั่งของผู้ดูแลระบบ แล้วคลิก Enter หลังจากคัดลอกแต่ละคำสั่ง

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

  1. คำสั่งต่อไปนี้จะช่วยให้เรารีเซ็ต BITS (Background Intelligence Transfer Service) และ wuauserv (Windows Update Service) เป็นค่าเริ่มต้นของตัวบอกเกี่ยวกับความปลอดภัย ตรวจสอบให้แน่ใจว่าคุณไม่ได้แก้ไขคำสั่งด้านล่าง ดังนั้นจะเป็นการดีที่สุดหากคุณเพียงแค่คัดลอกคำสั่งเหล่านั้น

exe sdset บิต D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. กลับไปที่โฟลเดอร์ System32 เพื่อดำเนินการแก้ไขต่อไป

cd /d %windir%\system32

  1. เนื่องจากเราได้รีเซ็ตบริการ BITS อย่างสมบูรณ์ เราจึงจำเป็นต้องลงทะเบียนไฟล์ทั้งหมดที่จำเป็นสำหรับบริการเพื่อให้ทำงานได้อย่างราบรื่น อย่างไรก็ตาม แต่ละไฟล์ต้องการคำสั่งใหม่เพื่อให้มันลงทะเบียนใหม่ ดังนั้นกระบวนการอาจใช้เวลานานกว่าที่คุณคุ้นเคย คัดลอกคำสั่งทีละรายการและตรวจสอบให้แน่ใจว่าคุณไม่ได้ละเว้นคำสั่งใด ๆ นี่คือรายการไฟล์ที่ต้องลงทะเบียนใหม่พร้อมกับคำสั่งที่เกี่ยวข้องที่อยู่ติดกัน
  2. ไฟล์บางไฟล์อาจถูกทิ้งไว้หลังจากกระบวนการเหล่านี้ ดังนั้นเราจะต้องหามันในขั้นตอนนี้ เปิดตัวแก้ไขรีจิสทรีโดยพิมพ์ regedit ในแถบค้นหาหรือกล่องโต้ตอบเรียกใช้ ไปที่คีย์ต่อไปนี้ในตัวแก้ไขรีจิสทรี:

HKEY_LOCAL_MACHINE\COMPONENTS

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. คลิกที่คีย์ Components และตรวจสอบทางด้านขวาของหน้าต่างสำหรับคีย์ต่อไปนี้ ลบทั้งหมดหากคุณพบตำแหน่งใดตำแหน่งหนึ่ง

PendingXmlIdentifier
NextQueueEntryIndex
ตัวติดตั้งขั้นสูงต้องการการแก้ไข

  1. สิ่งต่อไปที่เราจะทำคือรีเซ็ต Winsock โดยคัดลอกและวางคำสั่งต่อไปนี้กลับเข้าไปใน Command Prompt ของผู้ดูแลระบบ:

netsh winsock รีเซ็ต

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. หากคุณใช้ Windows 7, 8, 8.1 หรือ 10 ที่พรอมต์คำสั่ง ให้คัดลอกคำสั่งต่อไปนี้ แล้วแตะปุ่ม Enter:

netsh winhttp รีเซ็ตพร็อกซี

  1. หากขั้นตอนทั้งหมดข้างต้นผ่านไปอย่างไม่ลำบาก ขณะนี้คุณสามารถเริ่มบริการที่คุณฆ่าในขั้นตอนแรกสุดโดยใช้คำสั่งด้านล่าง

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

  1. รีสตาร์ทคอมพิวเตอร์หลังจากทำตามขั้นตอนทั้งหมดที่ระบุไว้

โซลูชันที่ 4:ลบแพ็คเกจโดยใช้พรอมต์คำสั่ง

เนื่องจากมีการอัปเดต Windows สองประเภท:การอัปเดตเดลต้าและการอัปเดตแบบสะสม ปัญหาบางอย่างอาจปรากฏขึ้นหากดาวน์โหลดและเริ่มต้นทั้งคู่พร้อมกัน ความแตกต่างระหว่างการอัปเดตเหล่านี้คือการอัปเดตของ Delta นำเสนอเฉพาะการแก้ไขใหม่ที่มาถึงในเดือนนั้น และการอัปเดตแบบสะสมจะนำการแก้ไขทั้งหมดสำหรับเดือนนั้นพร้อมกับการอัปเดตก่อนหน้าที่ยังไม่ได้ติดตั้ง

การอัปเดตเดลต้าจะเผยแพร่ในแค็ตตาล็อก Windows Update เท่านั้น ในขณะที่การอัปเดตแบบสะสมจะเผยแพร่ทั้งในแค็ตตาล็อก Windows Update, WSUS และเซิร์ฟเวอร์ Windows Update ที่คุณดาวน์โหลดการอัปเดตโดยอัตโนมัติ หากคุณทำผิดพลาดโดยการติดตั้งทั้งเดลต้าและการอัปเดตสะสม หรือหากดาวน์โหลดหรือติดตั้งทั้งคู่พร้อมกัน ให้ทำตามคำแนะนำด้านล่างเพื่อแก้ไขปัญหานี้

  1. เปิด Command Prompt โดยค้นหาในเมนู Start คลิกขวาที่ผลลัพธ์แรกแล้วเลือกตัวเลือก Run as administrator แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701
  2. คัดลอกและวางคำสั่งต่อไปนี้เพื่อแสดงรายการแพ็กเกจที่กำลังรอการติดตั้ง

x:\windows\system32\dism.exe /image:<อักษรระบุไดรฟ์สำหรับไดเรกทอรี windows> /Get-Packages>> <เส้นทางไปยังไฟล์ข้อความ>

x ควรแทนที่พาร์ติชันที่มีการติดตั้ง Windows ของคุณ (โดยปกติคือ c) และสามารถนำไปใช้กับ “<อักษรระบุไดรฟ์สำหรับไดเร็กทอรี windows>” ได้ “<เส้นทางไปยังไฟล์ข้อความ>” สามารถแทนที่ด้วยตำแหน่งใดก็ได้ที่คุณต้องการบันทึกไฟล์ข้อความ ตัวอย่างเช่น:

x:\windows\system32\dism.exe /image:c:\ /Get-Packages>> c:\temp\packages.txt

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701

  1. เปิดไฟล์โดยระบุตำแหน่งในตำแหน่งที่คุณบันทึกไว้ด้วย และพยายามค้นหาการอัปเดต (แพ็คเกจ) ที่รอการติดตั้ง หากคุณค้นหาแพ็คเกจการอัพเดทดังกล่าว คุณสามารถลบออกได้โดยใช้คำสั่ง remove-package ในลักษณะเดียวกันโดยใช้เครื่องมือ DISM.exe คัดลอกและวางคำสั่งต่อไปนี้ใน Command Prompt ของผู้ดูแลระบบ:

dism.exe /image:<อักษรระบุไดรฟ์สำหรับไดเร็กทอรี windows> /remove-package /packagename:<ชื่อแพ็คเกจ>

ตัวอย่างสำหรับคำสั่งนี้อาจเป็น:

c:\windows\system32\dism.exe /image:c:\ /remove-package /packagename:Package_for_KB4014329~31bf3856ad364e35~amd64~~10.0.1.0

แก้ไข:รหัสข้อผิดพลาดของ Windows Update 0x80073701