ทุกครั้งที่รีบูทหรือเปิดคอมพิวเตอร์ หลายกระบวนการ เซอร์วิส และไฟล์จะทำงานร่วมกันเพื่อให้บูทได้ปกติ หากกระบวนการหรือไฟล์ใดเสียหาย/หายไป ปัญหาก็จะเกิดขึ้น หลายรายงานว่าหลังอัปเดต Windows 10 1909 พบข้อความ: "There was a problem starting StartupCheckLibrary.dll. The specified module could not be found." ทุกครั้งที่รีบูท บทความนี้จะช่วยแก้ไขปัญหานี้
วิธีแก้ไขข้อผิดพลาด StartupCheckLibrary.dll หายไป
ข้อความบอกว่าไฟล์ StartupCheckLibrary.dll หายไป ไฟล์นี้ช่วย Windows ในการเริ่มต้นระบบ และรับผิดชอบรันไฟล์สตาร์ทอัพ เป็นไฟล์ระบบ Microsoft อยู่ที่ C:\Windows\System32 แต่ยังเกี่ยวข้องกับโทรจันมาก ไฟล์ .dpl ตัวปลอมอาจเข้ามาผ่านโปรแกรม/เกมลิขสิทธิ์
- แอนติไวรัสอาจกักกันไฟล์ StartupCheckLibrary.dll ที่น่าสงสัย ทำให้เกิดข้อผิดพลาด
- ไฟล์ระบบ Windows เสียหาย หรือบั๊กจาก Windows Update ล่าสุดก็อาจเป็นสาเหตุ
วิธีที่ 1: กู้คืนไฟล์ .dll จาก Quarantine
StartupCheckLibrary.dll อาจติดไวรัสและถูกแอนติไวรัสกักกัน หากถูกกักกันจริง ให้ปล่อยคืน (แต่ต้องตรวจสอบความถูกต้องก่อน)
- กด Windows key พิมพ์ Windows Security เปิด
- คลิก Virus & threat protection
- คลิก Protection history
- เปิดรายการ Threat removed or restored ตรวจสอบว่ามี StartupCheckLibrary.dll หรือไม่ หากมี ตรวจสอบว่าเป็นไฟล์ Microsoft จริงหรือโทรจัน
- กด Win+E เปิด File Explorer ไปที่ C:\Windows\System32
- ค้นหาไฟล์ StartupCheckLibrary.dll
- อัปโหลดไฟล์ตรวจสอบบน VirusTotal, Hybrid Analysis, หรือ Metadefender
- หากไฟล์ถูกต้อง กลับไปหน้า Threat history คลิก Actions > Restore เพื่อกู้คืนจาก Quarantine
วิธีที่ 2: รัน SFC และ DISM Scan
ไฟล์ระบบ Windows มักเสียหาย/หายไป จากซอฟต์แวร์ลิขสิทธิ์หรือ Windows Update ที่มีบั๊ก Windows 10 มีเครื่องมือ built-in คือ SFC และ DISM สำหรับซ่อมไฟล์ระบบ
- เปิด Command Prompt as Administrator
- พิมพ์ sfc /scannow Enter (รอสักครู่)
- รีสตาร์ทคอมพิวเตอร์ ตรวจสอบว่าปัญหาหายไปหรือยัง
- หายังคงอยู่ ให้เปิด CMD Admin อีกครั้ง รันคำสั่งตามลำดับ:
dism.exe /Online /cleanup-image /scanhealth dism.exe /Online /cleanup-image /restorehealth dism.exe /Online /cleanup-image /startcomponentcleanup
หมายเหตุ: ต้องมีอินเทอร์เน็ตสำหรับคำสั่ง DISM
วิธีที่ 3: ลบรายการ StartupCheckLibrary.dll จาก Task Scheduler และ Registry
ไฟล์อาจถูกลบไปแล้วแต่ Task Scheduler ยังพยายามเรียกใช้ ทำให้เกิดป๊อปอัพ ต้องลบแหล่งอ้างอิง
- ใช้ Microsoft Autoruns (ดาวน์โหลดจากเว็บ Microsoft)
- แตกไฟล์ รัน Autoruns64 as Administrator
- ค้นหา StartupCheckLibrary ยกเลิกถูกหรือลบรายการ แล้วรีสตาร์ท
วิธีที่ 4: ถอนการติดตั้ง Windows Update
หาวิธีข้างต้นไม่ได้ผล ให้ย้อนกลับ Windows build ก่อนหน้า
- Win+I เปิด Settings
- คลิก Update & Security
- แท็บ Windows Update > View update history
- คลิก Uninstall updates
- เรียงตาม Installed On คลิกขวา Update ล่าสุด > Uninstall
- ทำตามขั้นตอนบนหน้าจอ
วิธีที่ 5: ติดตั้ง Windows ใหม่
แนะนำให้ติดตั้ง Windows ใหม่ทั้งหมดด้วย Media Creation Tool ห้ามดาวน์โหลดไฟล์ .dll จากเว็บสุ่ม อาจมาพร้อมมัลแวร์