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

แก้ไขข้อผิดพลาดการอัปเดต Windows 10/11 0x8007012F: คำแนะนำทีละขั้นตอน

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

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

แต่คุณเคยเจอ Windows 10/11 error code 0x8007012F ไหม? ข้อผิดพลาดนี้เป็นเรื่องน่าสนใจ เพราะมันไม่ใช่สิ่งที่ผู้ใช้ Windows หลายคนเจอขณะติดตั้งอัปเดต คุณอาจค้นหาคำตอบทั่วอินเทอร์เน็ต แต่พบข้อมูลน้อยมากเกี่ยวกับการแก้ไขรหัสข้อผิดพลาด 0x8007012F ดังนั้น หากคุณกำลังมองหาวิธีจัดการกับ Windows 10/11 error code 0x8007012F คุณมาถูกที่แล้ว

Windows 10/11 Error Code 0x8007012F คืออะไร

Error code 0x8007012F เป็นปัญหา Windows Update หมายความว่าข้อผิดพลาดเกิดขึ้นทุกครั้งที่คุณพยายามติดตั้งอัปเดตบนคอมพิวเตอร์ของคุณ มันสามารถโผล่ขึ้นได้เมื่อคุณติดตั้ง app updates, system updates, หรือ feature updates

นี่คือข้อความข้อผิดพลาดบางอย่างที่คุณอาจเจอ:

There were some problems installing updates, but we'll try again later. If you keep seeing this and want to search the web or contact support for information, this may help: (0x8007012F)

The operation has failed
The file cannot be opened because it is in the process of being deleted.
Error code: 0x8007012F

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

สิ่งนี้ทำให้ผู้ใช้ Windows หลายคนสับสน และ Microsoft ไม่ได้เสนอวิธีแก้ไขสำหรับข้อผิดพลาดนี้ มันมีมาตั้งแต่วันแรกของ Windows 10/11 และไม่มีวิธีแก้ไขที่ชัดเจนสำหรับปัญหานี้

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

สาเหตุของ Windows 10/11 Error Code 0x8007012F

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

ไฟร์วอลล์หรือซอฟต์แวร์ความปลอดภัยที่เข้มงวดมากเกินไป อาจป้องกันไม่ให้อัปเดตดาวน์โหลดไปยังอุปกรณ์ของคุณ ฟีเจอร์ความปลอดภัยเหล่านี้จัดการ traffic เข้าของคอมพิวเตอร์ และกรองสิ่งที่เข้ามา หากพวกมันคุ้มครองมากเกินไป คุณอาจเจอปัญหาขณะดาวน์โหลดอัปเดต

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

วิธีแก้ไข Error Code 0x8007012F บน Windows 10/11

การหาวิธีแก้ไข error code 0x8007012F ที่ทำงานได้จริง อาจเป็นเรื่องยุ่งยาก คุณต้องลองหลายวิธีแก้ไขก่อนจะหาวิธีที่ถูกต้อง แต่ก่อนที่คุณจะทำงานตามรายการของเราด้านล่าง คุณควรลองวิธีแก้ไขทั่วไปเหล่านี้ก่อน:

  • เปลี่ยนไปใช้การเชื่อมต่ออินเทอร์เน็ตที่แตกต่างกัน เชื่อมต่อผ่านสาย LAN ถ้าเป็นไปได้ หากไม่ได้ ให้ลองย้ายคอมพิวเตอร์หรือแล็ปท็อปไปในห้องเดียวกับเราเตอร์/โมเดม
  • สแกนหามัลแวร์และกำจัดไฟล์ขยะโดยใช้ Outbyte PC Repair ไม่เพียงแค่จะกำจัดสิ่งเลวร้ายเหล่านี้ออกจากคอมพิวเตอร์ คุณยังสร้างพื้นที่มากขึ้นสำหรับการดาวน์โหลดอัปเดต
  • รีบูทคอมพิวเตอร์ของคุณ การเริ่มต้นด้วยระบบที่สดชื่นช่วยกำจัดกลิทช์ชั่วคราวที่อาจ擋ทางกระบวนการอัปเดต

ขั้นตอนเหล่านี้ควรช่วยเตรียมคอมพิวเตอร์ของคุณสำหรับกระบวนการแก้ไขปัญหา หากมันไม่ได้กำจัดข้อผิดพลาด คุณสามารถดำเนินการต่อไปยังขั้นตอนด้านล่างได้

วิธีแก้ #1: รันเครื่องมือ SFC

System File Checker เป็นยูทิลิตี้ในตัวที่ออกแบบมาเพื่อสแกน ซ่อมแซม หรือกู้คืนไฟล์ระบบที่เสียหายบน Windows 10/11 ดังนั้น หาก Windows 10/11 error code 0x8007012F ถูกกระตุ้นโดยไฟล์การติดตั้งที่เสียหายหรือบริการ Windows Update การรันเครื่องมือนี้ควรแก้ไขได้ วิธีรันเครื่องมือนี้: เปิด Command Prompt ด้วยสิทธิ์ Administrator และป้อนคำสั่ง: sfc /scannow

หากเครื่องมือ SFC ไม่ทำงาน คุณต้องรันการสแกนลึกกว่านี้โดยใช้ Deployment Image Servicing and Management หรือ DISM tool มันทำงานเหมือน SFC แค่ขอบเขตของการสแกนกว้างและลึกกว่า คำสั่งที่คุณสามารถใช้สำหรับ DISM ได้แก่:

  • DISM /Online /Cleanup-Image /CheckHealth
  • DISM /Online /Cleanup-Image /ScanHealth
  • DISM /Online /Cleanup-Image /RestoreHealth

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

วิธีแก้ #2: รีเซ็ต Windows Update Service

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

วิธีทำ:

  1. เปิด Command Prompt และรันในฐานะ admin
  2. ในหน้าต่างคอนโซล ให้พิมพ์คำสั่งต่อไปนี้ ตามด้วยการกด Enter หลังแต่ละบรรทัด:
    • net stop bits
    • net stop wuauserv
  3. ต่อไป ให้ป้อนคำสั่งต่อไปนี้เพื่อลบไฟล์ qmgr*.dat:
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. กด Enter เพื่อรัน
  5. พิมพ์คำสั่งนี้ต่อไป ตามด้วย Enter: cd /d %windir%\system32
  6. ลงทะเบียนใหม่ไฟล์ BITS และไฟล์ Windows Update โดยป้อนคำสั่งต่อไปนี้:
    • 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
  7. ขั้นตอนต่อไปคือการรีเซ็ต Winsock โดยใช้คำสั่งนี้: netsh winsock reset
  8. กด Enter
  9. ตั้งค่า proxy settings ด้วย: proxycfg.exe -d
  10. รีสตาร์ท Windows Update โดยใช้คำสั่งเหล่านี้:
    • net start bits
    • net start wuauserv

เมื่อเสร็จแล้ว ให้ลองติดตั้งอัปเดตอีกครั้ง เพื่อดูว่าทำงานหรือไม่

วิธีแก้ #3: รัน Windows Update Troubleshooter

หากคุณยังไม่สามารถกำจัดข้อผิดพลาดได้หลังจากรีเซ็ตทุกอย่างแล้ว คุณสามารถรันตัวแก้ไขปัญหาในตัวโดยไปที่ Troubleshoot Settings เลื่อนลงที่แผงด้านขวา แล้วคลิก Windows Update > Run the troubleshooter เครื่องมือนี้จะสแกนคอมพิวเตอร์ของคุณเพื่อหาปัญหาที่คุณกำลังประสบขณะรัน Windows Update และหวังว่าจะแก้ไขให้คุณ

หากทุกอย่างล้มเหลว

ตัวเลือกสุดท้ายของคุณคือการทำ Clean Install ของ Windows 10/11 หากขั้นตอนทั้งหมดข้างต้นไม่ช่วย อาจหมายถึงงานมากขึ้นสำหรับคุณ แต่อย่างน้อยมันจะแก้ไขปัญหา Windows Update ใดๆ ที่คุณอาจมี นี่เป็นสิ่งจำเป็นจริงๆ หากคุณเจอ Windows 10/11 error code 0x8007012F สำหรับทุกอัปเดตที่คุณต้องการติดตั้ง แต่หากปัญหาไม่รุนแรง วิธีแก้ไขข้างต้นควรช่วยได้ในบางทาง