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

แก้ไข: The specified module could not be found (ไม่พบโมดูลที่ระบุ)

ข้อผิดพลาด "The specified module could not be found" ขึ้นเมื่อโปรแกรมไม่หาโมดูลเฉพาะที่จำเป็นสำหรับการทำงาน ข้อผิดพลาดนี้เป็นแบบ generic เกิดในหลายสถานการณ์ ตั้งแต่ Windows, แอปบุคคลที่สาม, ไปจนถึง installation mediums

แก้ไข: The specified module could not be found (ไม่พบโมดูลที่ระบุ)

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

วิธีที่ 1: รัน System File Checker

ถ้าเจอ error นี้เกี่ยวกับระบบปฏิบัติการ ลองรัน System File Checker (SFC) SFC จะตรวจไฟล์ในโฟลเดอร์ติดตั้ง OS หาไฟล์เสียหาย/หายไป ถ้ามี จะแทนที่ด้วยไฟล์ใหม่จากเซิร์ฟเวอร์ Windows ต้องมีอินเทอร์เน็ตเสถียร

  1. Win+S > พิมพ์ "cmd" > คลิกขวาแอป > Run as administrator
  2. ใน Command Prompt รันคำสั่ง:
sfc /scannow

แก้ไข: The specified module could not be found (ไม่พบโมดูลที่ระบุ)

  1. กระบวนการใช้เวลา รอจบ ถ้ามีความแตกต่าง Terminal จะแจ้ง รีสตาร์ท แล้วลองติดตั้ง/รันแอปที่ให้ error อีกครั้ง

วิธีที่ 2: ถอนการติดตั้งอุปกรณ์อย่างถูกต้อง

ถ้าถอนอุปกรณ์เมื่อเร็วๆ นี้ไม่ผ่าน Device Manager โอกาสมีว่าตอนบูท OS หาไฟล์สำหรับอุปกรณ์นั้นไม่เจอ จึงโยน error ถ้าเจอ error แบบนี้ในสถานการณ์นี้ แก้ได้โดยถอนอุปกรณ์อย่างถูกต้องจาก Device Manager

  1. Win+R > พิมพ์ "devmgmt.msc" > Enter
  2. ใน Device Manager ขยายหมวดหมู่ตามกรณี หาอุปกรณ์ คลิกขวา > uninstall ตอน prompt ให้ลบ drivers ด้วย

แก้ไข: The specified module could not be found (ไม่พบโมดูลที่ระบุ)

  1. รีสตาร์ทหลังทำเสร็จ ดูว่า error "The specified module could not be found" ยังขึ้นไหม ทำ full power cycle ด้วย

บางกรณี ถ้ายังไม่แก้ ต้องลบ device-specific keys เอง มีกรณีหลังถอน printer ไฟล์ไม่ถูกลบอัตโนมัติ ทำให้ error ขึ้น

ไปที่ตำแหน่งแบบนี้:

C: Windows / Users / (your name) / Roaming / Startup / Monitor Ink shortcut (delete this)

หรือ

C:Windows / Users / (your name) / Roaming / Application Date / Startup / Monitor ink shortcut (delete this)

วิธีที่ 3: ตรวจสอบไดเรกทอรีสำหรับการติดตั้ง Dependencies

ถ้าติดตั้งโปรแกรมที่ใช้เป็น additional libraries สำหรับรันแอปบุคคลที่สาม หรือเป็น dependent program ควรตรวจสอบ directory ที่ติดตั้งโปรแกรม/แพ็กเกจ นี่เป็นสถานการณ์ทั่วไป

เช่น ถ้าเกมต้องการ appuals.dll ให้อยู่ใน directory ของเกม ควรติดตั้ง appuals.dll ไว้ในโฟลเดอร์เกม จะป้องกัน error 'the specified module could not be found' เพราะจะหาแพ็กเกจเจอ ถ้าติดตั้งใน directory อื่น เกมจะไม่รู้ว่าต้องหาที่ไหน จึง error

หมายเหตุ: ถ้า error เกิดจาก DLL เฉพาะ ควรดาวน์โหลด DLL files หรือติดตั้ง dependency package ใหม่ใน location ของโปรแกรมที่พยายามรัน

วิธีที่ 4: ตรวจสอบ Registry Entries

อีกสาเหตุของ error 'The specified module could not be found' คือ มี Windows registry entries ที่เสียหาย ต้องลบ damaged entries เองเพื่อแก้ error

Registries เสียได้ตลอดเวลา เพราะ incomplete updates, unexpected shutdowns ขณะติดตั้งซอฟต์แวร์ ฯลฯ ต้องใช้บัญชี Admin ก่อนทำต่อ

หมายเหตุ: Registry editor เป็นเครื่องมือพลัง การเปลี่ยน keys ที่ไม่รู้จักอาจทำลายคอมพิวเตอร์ ต้องสำรองก่อนเปลี่ยนแปลง

  1. Win+R > พิมพ์ "regedit" > Enter
  2. ใน Registry Editor ไปที่ keys ต่อไปนี้ และลบ content ทั้งหมดจากพวกเขา

ลบ Run จาก HKEY_LOCAL_MACHINE > Software > Microsoft > Windows > CurrentVersion

ลบ Run จาก HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion

ลบ RunOnce จาก HKEY_LOCAL_MACHINE > Software > Microsoft > Windows > CurrentVersion

ลบ RunOnce จาก HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion

แก้ไข: The specified module could not be found (ไม่พบโมดูลที่ระบุ)

  1. รีสตาร์ทหลังเปลี่ยนแปลง ดูว่า error 'the specified module does not exist' ยังเกิดหรือไม่

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