วิธีแก้ไขปัญหา 'Provider DLL ไม่สามารถเริ่มต้นได้อย่างถูกต้อง'
เผยแพร่แล้ว: 2019-12-10การอัปเดตจาก Microsoft ควรจะปรับปรุงประสิทธิภาพของ Windows 10 และแก้ไขจุดบกพร่อง อย่างไรก็ตาม สิ่งต่างๆ ไม่ได้ราบรื่นเสมอไปเมื่อมีการเปิดตัว ผู้ใช้บางคนบ่นว่าเมื่อติดตั้งแพ็คเกจแบบสแตนด์อโลนหรืออัปเดตทั้งหมด พวกเขาจะได้รับรหัสข้อผิดพลาด 0x8009001d โดยปกติจะมีข้อความว่า "Provider DLL ไม่สามารถเริ่มต้นได้อย่างถูกต้อง"
ข้อผิดพลาดของ Windows 0x8009001d คืออะไร?
มีสาเหตุหลายประการที่ทำให้ข้อผิดพลาด 0x8009001d ปรากฏขึ้น ไฟล์ขยะ ซอฟต์แวร์ที่เหลือ ไฟล์ระบบที่เสียหาย และปัญหาอื่นๆ อาจอยู่เบื้องหลัง ดังนั้น เมื่อเราแบ่งปันวิธีการในการแก้ไขข้อผิดพลาด 'Provider DLL ไม่สามารถเริ่มต้นได้อย่างถูกต้อง' คุณจะเห็นว่าโซลูชันทั้งหมดเกี่ยวข้องกับการแก้ไขปัญหาดังกล่าว ตรวจสอบให้แน่ใจว่าคุณได้ดำเนินการตามรายการจนกว่าคุณจะกำจัดปัญหาอย่างถาวร
วิธีที่ 1: การเรียกใช้ตัวแก้ไขปัญหาสำหรับ Windows Update
ข้อดีอย่างหนึ่งของ Windows 10 คือมีตัวแก้ไขปัญหาสำหรับปัญหาต่างๆ เนื่องจากข้อผิดพลาด 0x8009001d เกี่ยวข้องกับ Windows Update คุณสามารถใช้ตัวแก้ไขปัญหาเฉพาะสำหรับสิ่งนั้น ในการรันยูทิลิตี้นี้ ให้ทำตามขั้นตอนด้านล่าง:
- เปิดแอปการตั้งค่าโดยกด Windows Key+I บนแป้นพิมพ์ของคุณ
- เมื่อหน้าต่างการตั้งค่าปรากฏขึ้น ให้คลิกอัปเดตและความปลอดภัย
- ไปที่เมนูบานหน้าต่างด้านซ้าย จากนั้นคลิก แก้ไขปัญหา
- ย้ายไปยังบานหน้าต่างด้านขวา จากนั้นเลือก Windows Update
- คลิกปุ่มเรียกใช้ตัวแก้ไขปัญหา
ให้ยูทิลิตี้ระบุข้อผิดพลาดและแก้ไขตามนั้น ตอนนี้ หากตัวแก้ไขปัญหาแนะนำให้คุณดำเนินการเพิ่มเติมเพื่อแก้ไขปัญหา ให้ทำตามนั้น
วิธีที่ 2: การรีเซ็ตคอมโพเนนต์ของ Windows Update
เป็นไปได้ว่าส่วนประกอบ Windows Update บางส่วนเสียหายหรือเสียหาย ดังนั้น หากคุณต้องการเรียนรู้วิธีแก้ไขข้อผิดพลาด 'NTE_Provider_DLL_Fail' คุณจำเป็นต้องรู้วิธีรีเซ็ตส่วนประกอบ Windows Update การทำเช่นนั้นจะแทนที่ไฟล์ระบบที่เสียหาย แก้ไขภาพระบบที่เสียหาย และรีเซ็ตการตั้งค่า Winsock โดยทำตามคำแนะนำด้านล่าง:
- สิ่งแรกที่คุณต้องทำคือไปที่เว็บไซต์ทางการของ Microsoft จากนั้นดาวน์โหลด Reset Windows Update Agent Tool
- หลังจากดาวน์โหลดยูทิลิตี้แล้ว ให้คลิกขวา จากนั้นเลือก Run as Administrator จากเมนูบริบท
- บนหน้าต่าง พิมพ์ "Y" (ไม่มีเครื่องหมายคำพูด) จากนั้นกด Enter
- คุณจะเห็นตัวเลือกต่อไปนี้:
- สแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมดและแทนที่ไฟล์ที่เสียหาย (sfc /scannow)
- สแกน ตรวจจับ และซ่อมแซมความเสียหายในอิมเมจระบบ Windows
- ทำความสะอาดส่วนประกอบที่ถูกแทนที่
- รีเซ็ตส่วนประกอบ Windows Update
- เปลี่ยนค่าที่ไม่ถูกต้องใน Windows Registry
- ลบไฟล์ชั่วคราว
- พิมพ์ “4” (ไม่มีเครื่องหมายคำพูด) เพื่อรีเซ็ตส่วนประกอบ Windows Update
หลังจากทำตามขั้นตอนเหล่านี้แล้ว ข้อความหลายข้อความจะปรากฏขึ้นบนหน้าจอพร้อมรายละเอียดสถานะของกระบวนการ คุณสามารถกดปุ่มใดก็ได้เมื่อดำเนินการเสร็จสิ้น รีสตาร์ทคอมพิวเตอร์ จากนั้นตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่
วิธีที่ 3: การลบเนื้อหาของ Catroot2 และ SoftwareDistribution Folders
มีเคล็ดลับอื่นในการเรียนรู้วิธีการลบ Windows Error 0x8009001d Windows Update เก็บไฟล์ที่ดาวน์โหลดไว้ในสองโฟลเดอร์ ได้แก่ Catroot2 และ SoftwareDistribution ดังนั้น หากไฟล์อัพเดทเสียหายหรือเสียหาย คุณสามารถลบเนื้อหาของโฟลเดอร์เหล่านี้ได้ โปรดทราบว่าคุณต้องมีสิทธิ์ระดับผู้ดูแลระบบในการดำเนินการนี้ หากต้องการดำเนินการต่อ ให้ทำตามคำแนะนำด้านล่าง:
- บนแป้นพิมพ์ ให้กด Windows Key+R เพื่อเปิดกล่องโต้ตอบเรียกใช้
- ภายในกล่องโต้ตอบ Run ให้พิมพ์ "CMD" (ไม่มีเครื่องหมายคำพูด)
- คุณต้องเปิด Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบ ดังนั้น คุณต้องกด Ctrl+Shift+Enter บนแป้นพิมพ์ของคุณ
- เมื่อพร้อมรับคำสั่งแล้ว ให้รันบรรทัดคำสั่งต่อไปนี้ทีละรายการ:
หยุดสุทธิ wuauserv
บิตหยุดสุทธิ
หมายเหตุ: คำสั่งเหล่านี้จะหยุด Background Intelligent Transfer Service และ Windows Update Service
- สิ่งต่อไปที่คุณต้องทำคือไปที่โฟลเดอร์ C:\Windows\SoftwareDistribution
- กด Ctrl+A บนแป้นพิมพ์เพื่อเลือกไฟล์ทั้งหมด จากนั้นเลือก ลบ
หมายเหตุ: หากมีการใช้งานไฟล์บางไฟล์ในโฟลเดอร์ คุณอาจต้องรีสตาร์ทคอมพิวเตอร์และเรียกใช้บรรทัดคำสั่งอีกครั้ง

- หลังจากล้างโฟลเดอร์ SoftwareDistribution แล้ว ให้รีบูตพีซีของคุณ คุณต้องเปิด Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบอีกครั้ง จากนั้นรันบรรทัดคำสั่งต่อไปนี้ทีละบรรทัด:
เริ่มต้นสุทธิ wuauserv
บิตเริ่มต้นสุทธิ
หลังจากทำตามขั้นตอนเหล่านี้ โฟลเดอร์จะถูกเติมซ้ำโดยอัตโนมัติ ตอนนี้ คุณต้องล้างเนื้อหาของโฟลเดอร์ catroot2 คุณจะต้องเปิด Command Prompt ในรูปแบบยกระดับอีกครั้ง
- เมื่อพรอมต์คำสั่งเปิดขึ้น ให้รันบรรทัดคำสั่งต่อไปนี้ทีละบรรทัด:
หยุดสุทธิ cryptsvc
md %systemroot%\system32\catroot2.old
xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
- หลังจากรันบรรทัดคำสั่งเหล่านี้แล้ว ให้ลบเนื้อหาทั้งหมดของโฟลเดอร์ catroot2
- ตอนนี้ คุณต้องเรียกใช้คำสั่งด้านล่าง:
net start cryptsvc
เมื่อคุณทำตามขั้นตอนเหล่านี้เสร็จแล้ว โฟลเดอร์ catroot2 จะถูกรีเซ็ตเมื่อคุณเรียกใช้ Windows Update อีกครั้ง หากข้อผิดพลาด 0x8009001d ยังคงป้องกันไม่ให้คุณติดตั้งการอัปเดตได้สำเร็จ คุณควรลองวิธีแก้ไขปัญหาถัดไป
วิธีที่ 4: การเรียกใช้บรรทัดคำสั่ง Cleanup-Image
สาเหตุหนึ่งที่ข้อผิดพลาด 'Provider DLL ไม่สามารถเริ่มต้นได้อย่างถูกต้อง' ปรากฏขึ้นเนื่องจากอิมเมจ Windows เสียหาย คุณสามารถรันบรรทัดคำสั่งเพื่อล้างข้อมูลอิมเมจ Windows นี่คือขั้นตอน:
- บนแป้นพิมพ์ของคุณ ให้กดแป้น Windows
- พิมพ์ "Command Prompt" (ไม่มีเครื่องหมายคำพูด)
- คลิกขวาที่ Command Prompt จากผลลัพธ์ จากนั้นเลือก Run as Administrator จากเมนูบริบท
- หากได้รับแจ้งให้อนุญาตแอป ให้คลิกใช่
- เมื่อพร้อมท์คำสั่งที่ยกระดับขึ้นมา ให้เรียกใช้บรรทัดคำสั่งต่อไปนี้:
dism /online /cleanup-image /startcomponentcleanup
เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และลองติดตั้งการอัปเดตอีกครั้ง
วิธีที่ 5: การล้างไฟล์ชั่วคราวและไฟล์ขยะ
เมื่อคอมพิวเตอร์ของคุณสะสมขยะมากเกินไป เช่น แคชที่ไร้ประโยชน์และไฟล์ที่ไม่จำเป็น บริการและกระบวนการบางอย่างจะไม่ทำงานตามที่ควรจะเป็น ดังนั้น เราขอแนะนำให้คุณกำจัดไฟล์ขยะเหล่านี้ คุณสามารถใช้ยูทิลิตี้การล้างข้อมูลบนดิสก์ได้ แต่กระบวนการนี้อาจใช้เวลานาน นอกจากนั้น คุณจะไม่สามารถควบคุมสิ่งที่จะหายไปทั้งหมดได้ ดังนั้น เราขอแนะนำให้คุณใช้เครื่องมือที่เชื่อถือได้ซึ่งออกแบบมาเพื่อกำจัดขยะในพีซีโดยเฉพาะ

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