วิธีแก้ไขปัญหา 'Provider DLL ไม่สามารถเริ่มต้นได้อย่างถูกต้อง'

เผยแพร่แล้ว: 2019-12-10

การอัปเดตจาก Microsoft ควรจะปรับปรุงประสิทธิภาพของ Windows 10 และแก้ไขจุดบกพร่อง อย่างไรก็ตาม สิ่งต่างๆ ไม่ได้ราบรื่นเสมอไปเมื่อมีการเปิดตัว ผู้ใช้บางคนบ่นว่าเมื่อติดตั้งแพ็คเกจแบบสแตนด์อโลนหรืออัปเดตทั้งหมด พวกเขาจะได้รับรหัสข้อผิดพลาด 0x8009001d โดยปกติจะมีข้อความว่า "Provider DLL ไม่สามารถเริ่มต้นได้อย่างถูกต้อง"

ข้อผิดพลาดของ Windows 0x8009001d คืออะไร?

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

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

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

  1. เปิดแอปการตั้งค่าโดยกด Windows Key+I บนแป้นพิมพ์ของคุณ
  2. เมื่อหน้าต่างการตั้งค่าปรากฏขึ้น ให้คลิกอัปเดตและความปลอดภัย
  3. ไปที่เมนูบานหน้าต่างด้านซ้าย จากนั้นคลิก แก้ไขปัญหา
  4. ย้ายไปยังบานหน้าต่างด้านขวา จากนั้นเลือก Windows Update
  5. คลิกปุ่มเรียกใช้ตัวแก้ไขปัญหา

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

วิธีที่ 2: การรีเซ็ตคอมโพเนนต์ของ Windows Update

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

  1. สิ่งแรกที่คุณต้องทำคือไปที่เว็บไซต์ทางการของ Microsoft จากนั้นดาวน์โหลด Reset Windows Update Agent Tool
  2. หลังจากดาวน์โหลดยูทิลิตี้แล้ว ให้คลิกขวา จากนั้นเลือก Run as Administrator จากเมนูบริบท
  3. บนหน้าต่าง พิมพ์ "Y" (ไม่มีเครื่องหมายคำพูด) จากนั้นกด Enter
  4. คุณจะเห็นตัวเลือกต่อไปนี้:
  • สแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมดและแทนที่ไฟล์ที่เสียหาย (sfc /scannow)
  • สแกน ตรวจจับ และซ่อมแซมความเสียหายในอิมเมจระบบ Windows
  • ทำความสะอาดส่วนประกอบที่ถูกแทนที่
  • รีเซ็ตส่วนประกอบ Windows Update
  • เปลี่ยนค่าที่ไม่ถูกต้องใน Windows Registry
  • ลบไฟล์ชั่วคราว
  1. พิมพ์ “4” (ไม่มีเครื่องหมายคำพูด) เพื่อรีเซ็ตส่วนประกอบ Windows Update

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

วิธีที่ 3: การลบเนื้อหาของ Catroot2 และ SoftwareDistribution Folders

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

  1. บนแป้นพิมพ์ ให้กด Windows Key+R เพื่อเปิดกล่องโต้ตอบเรียกใช้
  2. ภายในกล่องโต้ตอบ Run ให้พิมพ์ "CMD" (ไม่มีเครื่องหมายคำพูด)
  3. คุณต้องเปิด Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบ ดังนั้น คุณต้องกด Ctrl+Shift+Enter บนแป้นพิมพ์ของคุณ
  4. เมื่อพร้อมรับคำสั่งแล้ว ให้รันบรรทัดคำสั่งต่อไปนี้ทีละรายการ:

หยุดสุทธิ wuauserv

บิตหยุดสุทธิ

หมายเหตุ: คำสั่งเหล่านี้จะหยุด Background Intelligent Transfer Service และ Windows Update Service

  1. สิ่งต่อไปที่คุณต้องทำคือไปที่โฟลเดอร์ C:\Windows\SoftwareDistribution
  2. กด Ctrl+A บนแป้นพิมพ์เพื่อเลือกไฟล์ทั้งหมด จากนั้นเลือก ลบ

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

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

เริ่มต้นสุทธิ wuauserv

บิตเริ่มต้นสุทธิ

หลังจากทำตามขั้นตอนเหล่านี้ โฟลเดอร์จะถูกเติมซ้ำโดยอัตโนมัติ ตอนนี้ คุณต้องล้างเนื้อหาของโฟลเดอร์ catroot2 คุณจะต้องเปิด Command Prompt ในรูปแบบยกระดับอีกครั้ง

  1. เมื่อพรอมต์คำสั่งเปิดขึ้น ให้รันบรรทัดคำสั่งต่อไปนี้ทีละบรรทัด:

หยุดสุทธิ cryptsvc

md %systemroot%\system32\catroot2.old

xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s

  1. หลังจากรันบรรทัดคำสั่งเหล่านี้แล้ว ให้ลบเนื้อหาทั้งหมดของโฟลเดอร์ catroot2
  2. ตอนนี้ คุณต้องเรียกใช้คำสั่งด้านล่าง:

net start cryptsvc

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

วิธีที่ 4: การเรียกใช้บรรทัดคำสั่ง Cleanup-Image

สาเหตุหนึ่งที่ข้อผิดพลาด 'Provider DLL ไม่สามารถเริ่มต้นได้อย่างถูกต้อง' ปรากฏขึ้นเนื่องจากอิมเมจ Windows เสียหาย คุณสามารถรันบรรทัดคำสั่งเพื่อล้างข้อมูลอิมเมจ Windows นี่คือขั้นตอน:

  1. บนแป้นพิมพ์ของคุณ ให้กดแป้น Windows
  2. พิมพ์ "Command Prompt" (ไม่มีเครื่องหมายคำพูด)
  3. คลิกขวาที่ Command Prompt จากผลลัพธ์ จากนั้นเลือก Run as Administrator จากเมนูบริบท
  4. หากได้รับแจ้งให้อนุญาตแอป ให้คลิกใช่
  5. เมื่อพร้อมท์คำสั่งที่ยกระดับขึ้นมา ให้เรียกใช้บรรทัดคำสั่งต่อไปนี้:

dism /online /cleanup-image /startcomponentcleanup

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

วิธีที่ 5: การล้างไฟล์ชั่วคราวและไฟล์ขยะ

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

ที่แนะนำ

แก้ไขปัญหาพีซีด้วย Auslogics BoostSpeed

นอกจากการทำความสะอาดและปรับแต่งพีซีของคุณแล้ว BoostSpeed ​​ยังปกป้องความเป็นส่วนตัว วินิจฉัยปัญหาฮาร์ดแวร์ เสนอเคล็ดลับในการเพิ่มความเร็ว และมอบเครื่องมือมากกว่า 20+ รายการที่ครอบคลุมความต้องการการบำรุงรักษาและการบริการของพีซีส่วนใหญ่

Auslogics BoostSpeed ​​เป็นผลิตภัณฑ์ของ Auslogics ซึ่งได้รับการรับรอง Microsoft Silver Application Developer
ดาวน์โหลดฟรี

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

เราหวังว่าหนึ่งในโซลูชันที่เราแบ่งปันจะช่วยคุณแก้ไขข้อผิดพลาด 0x8009001d ที่กล่าวว่าหากคุณคิดว่าเราพลาดการแก้ไขที่ยอดเยี่ยมโปรดแบ่งปันในความคิดเห็นด้านล่าง!