Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

บางผู้ใช้ Windows รายงานว่าทุกครั้งที่พยายามเปิดหน้าจอ Windows Update จะพบรหัสข้อผิดพลาด 0X80070012 หลังจากการสแกนหาอัปเดตใหม่ล้มเหลว ปัญหานี้เกิดขึ้นเฉพาะบน Windows 10 เท่านั้น

วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

ซึ่งมีสาเหตุพื้นฐานหลายประการที่อาจเป็นตัวกระตุ้นรหัสข้อผิดพลาดนี้ ดังนี้คือรายการสาเหตุที่อาจเป็นไปได้:

  • ปัญหา Windows Update ทั่วไป – วิธีที่ดีที่สุดในการเริ่มแก้ไขปัญหานี้คือการเรียกใช้โปรแกรมแก้ไขปัญหา Windows Update หากปัญหานี้ได้รับการครอบคลุมโดยกลยุทธ์ซ่อมแซม โปรแกรมช่วยเหลือจะสามารถแก้ไขปัญหาได้โดยอัตโนมัติ
  • บริการ WU ค้างอยู่ในสถานะลิมโบ – หากปัญหามาจากสถานะของบริการ WU สำคัญหลายอย่างที่ไม่ได้เปิดหรือปิดอยู่ ในการแก้ไข คุณจะต้องรีเซ็ตทุกส่วนประกอบของ Windows ผ่านเอเจนต์อัตโนมัติหรือด้วยชุดคำสั่งด้วยตนเองใน Command Prompt ที่เปิดด้วยสิทธิ์ผู้ดูแลระบบ
  • การเสียหายของไฟล์ระบบ – อีกสถานการณ์ที่พบบ่อยคือการเสียหายของไฟล์ระบบบางประการที่ส่งผลต่อส่วนประกอบ WU ผู้ใช้หลายคนที่เผชิญปัญหาเดียวกันสามารถแก้ไขได้โดยการรันสแกน SFC และ DISM ในกรณีที่รุนแรงกว่านั้น อาจต้องทำการซ่อมแซมการติดตั้ง (Repair Install)

ตอนนี้คุณทราบสาเหตุที่อาจเป็นไปได้ทั้งหมดแล้ว นี่คือวิธีการที่ผู้ใช้คนอื่นๆ ใช้แก้ไขรหัสข้อผิดพลาด 0X80070012 สำเร็จ:

วิธีที่ 1: เรียกใช้โปรแกรมแก้ไขปัญหา Windows Update

ก่อนที่จะไปสู่กลยุทธ์ซ่อมแซมขั้นสูงที่สามารถแก้ไข 0X80070012 คุณควรเริ่มต้นด้วยการตรวจสอบว่าการติดตั้งระบบปฏิบัติการของคุณสามารถแก้ไขปัญหาได้โดยอัตโนมัติหรือไม่

โปรดทราบว่า Windows 10 มีกลยุทธ์ซ่อมแซมในตัวมากมายที่สามารถแก้ไขความล้มเหลวส่วนใหญ่ในการติดตั้งอัปเดต Windows 10 ที่ค้างอยู่

ผู้ใช้หลายคนที่เผชิญปัญหานี้สามารถแก้ไขปัญหาและติดตั้งอัปเดตที่ค้างอยู่ได้โดยการรันโปรแกรมแก้ไขปัญหา Windows Update และนำการแก้ไขที่แนะนำไปใช้

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

ปฏิบัติตามคำแนะนำด้านล่างเพื่อใช้โปรแกรมแก้ไขปัญหา Windows Update เพื่อแก้ไขรหัสข้อผิดพลาด 0X80070012 บน Windows 10:

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ในกล่องข้อความ พิมพ์ “ms-settings-troubleshoot” และกด Enter เพื่อเปิดแท็บ Troubleshooting ของแอป Settings.วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10
  2. ภายในแท็บ Troubleshooting ไปที่ส่วนขวาของหน้าจอ Settings จากนั้นเลื่อนลงไปที่ส่วน Get up and running และคลิกที่ Windows Update
  3. จากเมนูบริบทของ Windows Update ให้คลิกที่ Run the troubleshooter จากเมนูบริบทที่ปรากฏขึ้นใหม่.วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10
  4. ทันทีที่คุณเริ่มโปรแกรมช่วยเหลือนี้ จะเริ่มสแกนระบบของคุณเพื่อหาความไม่สอดคล้องทุกประการ โปรดรอจนกว่าการสแกนครั้งแรกจะเสร็จสิ้น.วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

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

  5. เมื่อพบกลยุทธ์ซ่อมแซมที่เป็นไปได้ คุณจะได้รับหน้าต่างใหม่ที่คุณสามารถคลิกที่ Apply this fix เพื่อนำการแก้ไขที่แนะนำไปใช้.วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

    หมายเหตุ: ขึ้นอยู่กับการแก้ไขที่โปรแกรมแก้ไขปัญหาแนะนำ คุณอาจต้องปฏิบัติตามชุดคำแนะนำเพิ่มเติมเพื่อบังคับใช้การแก้ไขที่แนะนำ

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

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

วิธีที่ 2: รีเซ็ตทุกส่วนประกอบ Windows Update

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

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

หมายเหตุ: กรณีที่พบบ่อยที่สุดที่จะทำให้เกิดปัญหานี้คือส่วนประกอบ WU (Windows Update) หนึ่งหรือหลายอย่างที่ค้างอยู่ในสถานะลิมโบ (ไม่ได้เปิดหรือปิด)

หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยการรีเซ็ตส่วนประกอบ WU ทั้งหมดที่เกี่ยวข้องกับกระบวนการอัปเดต

นี่คือสองวิธีที่แตกต่างกันที่คุณสามารถปฏิบัติตามเพื่อรีเซ็ตส่วนประกอบ Windows Update ทั้งหมด:

ก. รีเซ็ต WU ผ่าน WU Agent

  1. เปิดเบราว์เซอร์เริ่มต้น ไปที่หน้า Microsoft Technet download page และดาวน์โหลดสคริปต์ Reset Windows Update Agent.วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10
  2. เมื่อดาวน์โหลดเสร็จสิ้น ให้แตกไฟล์ zip ด้วยโปรแกรมเช่น WinRar, WinZip หรือ 7Zip และวางไว้ในตำแหน่งที่เข้าถึงง่าย
  3. ต่อไป คลิกสองครั้งที่ไฟล์ ResetWUENG.exe และคลิก Yes ที่พรอมป์ User Account Control
  4. จากนั้น ปฏิบัติตามคำแนะนำเพื่อรันสคริปต์บนคอมพิวเตอร์ของคุณ ณ สิ้นสุดของการดำเนินการ โปรแกรมช่วยเหลือจะรีเซ็ตส่วนประกอบ WU ทั้งหมดของคุณ
  5. หลังจากดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าคุณสามารถติดตั้งอัปเดตที่ล้มเหลวได้หรือไม่เมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น

ข. รีเซ็ต WU ผ่าน CMD ที่มีสิทธิ์ผู้ดูแลระบบ

  1. เริ่มต้นด้วยการกด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้น พิมพ์ “cmd” ในกล่องข้อความและกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ.วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

    หมายเหตุ: ที่พรอมป์ UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

  2. ภายใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังจากแต่ละคำสั่งเพื่อหยุดบริการที่เกี่ยวข้องกับ WU ทั้งหมด:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    หมายเหตุ: คำสั่งเหล่านี้จะหยุดบริการ Windows Update, ติดตั้งโปรแกรม MSI, บริการเข้ารหัส และบริการ BITS

  3. เมื่อหยุดบริการที่เกี่ยวข้องทุกอย่างแล้ว ให้รันคำสั่งต่อไปนี้เพื่อล้างและเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old

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

  4. ตอนนี้โฟลเดอร์ได้รับการล้างแล้ว ให้รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานบริการที่เคยปิดไว้:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. สุดท้าย ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้งและดูว่าปัญหาได้รับการแก้ไขเมื่อเริ่มต้นคอมพิวเตอร์ครั้งต่อไปหรือไม่

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

วิธีที่ 3: เรียกใช้สแกน SFC และ DISM

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

หากสถานการณ์นี้ใช้ได้กับสถานการณ์ปัจจุบันของคุณ คุณควรเริ่มต้นด้วยการรันสแกนด้วยสองโปรแกรมช่วยเหลือในตัว – System File Checker (SFC) และ Deployment Image Servicing and Management (DISM)

หมายเหตุ: SFC และ DISM มีความคล้ายคลึงกันบ้าง แต่เราขอแนะนำให้รันการสแกนทั้งสองติดต่อกันเพื่อเพิ่มโอกาสในการแก้ไขไฟล์ระบบที่เสียหาย

เริ่มด้วย การสแกน SFC อย่างง่าย

วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

หมายเหตุ: เครื่องมือนี้ทำงานในท้องถิ่นทั้งหมดและจะไม่ต้องการให้คุณเชื่อมต่ออินเทอร์เน็ตอย่างต่อเนื่อง

สำคัญ: เมื่อคุณเริ่มกระบวนการนี้ จำเป็นมากที่จะไม่ปิดหน้าต่าง CMD แม้ว่าจะดูเหมือนว่ายูทิลิตี้จะค้าง โปรดรอจนกว่ากระบวนการจะเสร็จสิ้น (การขัดจังหวะการดำเนินการอาจทำให้เกิดข้อผิดพลาดเชิงตรรกะบน HDD/SSD ของคุณ)

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

หลังจากนั้น ให้ ปรับใช้การสแกน DISM และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อดำเนินการให้เสร็จสิ้น

วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

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

เมื่อการสแกน DISM เสร็จสมบูรณ์ ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้งและดูว่าข้อผิดพลาด 0X80070012 ได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่คุณยังคงเผชิญกับปัญหาเดียวกัน ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 4: ทำการ Repair Install

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

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

วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070012 บน Windows 10

ขั้นตอนนี้เหนือกว่า การติดตั้งใหม่ (clean install) เนื่องจากจะรีเฟรชส่วนประกอบของ Windows และกระบวนการที่เกี่ยวข้องกับการบูตเท่านั้น และอนุญาตให้คุณเก็บข้อมูลส่วนตัวทั้งหมดรวมถึงรูปภาพ แอปพลิเคชัน เกม วิดีโอ และทุกประเภทของไฟล์ส่วนตัว

ปฏิบัติตาม คำแนะนำทีละขั้นตอนในการปรับใช้กระบวนการซ่อมแซมการติดตั้งบนการติดตั้ง Windows ของคุณ