บทความวิกิฮาวนี้จะแนะนำวิธีการลงทะเบียนไฟล์ DLL ที่สร้างเส้นทางจากไฟล์ไปยังรีจิสทรีของ Windows การลงทะเบียนไฟล์ DLL สามารถแก้ไขปัญหาการเริ่มต้นกับบางโปรแกรมได้ อย่างไรก็ตาม ไฟล์ DLL ส่วนใหญ่ไม่รองรับการลงทะเบียนหรือลงทะเบียนแล้ว โปรดทราบว่าคุณไม่สามารถลงทะเบียนไฟล์ DLL ในตัวของคอมพิวเตอร์ Windows ได้ เนื่องจากไฟล์เหล่านี้มีความสำคัญต่อการทำงานของ Windows นอกจากนี้ การอัปเดตจาก Windows ยังสามารถซ่อมแซมไฟล์ DLL ที่ล้าสมัยหรือทำงานผิดพลาดได้
ขั้นตอน
วิธีที่ 1 จาก 2: การลงทะเบียนไฟล์ DLL ไฟล์เดียว
ขั้นตอนที่ 1 ทำความเข้าใจวิธีการทำงานนี้
คุณสามารถใช้คำสั่ง " regsvr " และชื่อไฟล์ DLL ร่วมกันเพื่อลงทะเบียนไฟล์ได้ หากไฟล์รองรับคำสั่งส่งออก " Register Server " ขั้นตอนนี้จะสร้างเส้นทางจากรีจิสทรีของ Windows ไปยังไฟล์ DLL เพื่อให้กระบวนการของระบบปฏิบัติการสามารถค้นหาและใช้ไฟล์ DLL ได้ง่ายขึ้น
โดยปกติ คุณจะต้องทำตามวิธีนี้เพื่อลงทะเบียนไฟล์ DLL จากโปรแกรมของบริษัทอื่นที่ต้องจับคู่กับแหล่งข้อมูลระดับระบบโดยตรง (เช่น Command Prompt)
ขั้นตอนที่ 2 ระบุความหมายหรือเจตนาของข้อความแสดงข้อผิดพลาด "จุดเข้าใช้งาน"
หากลงทะเบียนแล้ว ไฟล์ DLL จะไม่รองรับคำสั่งส่งออก “ลงทะเบียนเซิร์ฟเวอร์” หรือรหัสไม่อนุญาตให้ไฟล์เชื่อมต่อกับรีจิสทรีของ Windows คุณจะได้รับข้อความแสดงข้อผิดพลาด " มีการโหลดโมดูล [ชื่อไฟล์ DLL] แต่ไม่พบจุดเข้าใช้งาน DllRegisterServer " หากข้อความเช่นนี้ปรากฏขึ้น แสดงว่าไฟล์ DLL ไม่สามารถลงทะเบียนได้
ข้อความแสดงข้อผิดพลาด "จุดเข้าใช้งาน" นั้นไม่ได้เป็นปัญหาจริงๆ แต่เป็นรูปแบบการยืนยันเนื่องจากเมื่อข้อความปรากฏขึ้น ไฟล์ DLL ที่คุณมีไม่จำเป็นต้องลงทะเบียน
ขั้นตอนที่ 3 ค้นหาไฟล์ DLL ที่คุณต้องการลงทะเบียน
ไปที่โฟลเดอร์ที่เก็บไฟล์ DLL ไว้ซึ่งจำเป็นต้องลงทะเบียน เมื่อคุณพบไฟล์แล้ว คุณสามารถไปยังขั้นตอนถัดไปได้
หากคุณได้ติดตั้งโปรแกรมที่มีไฟล์ DLL ที่จำเป็นต้องลงทะเบียนแล้ว เช่น เปิดโฟลเดอร์การติดตั้งของโปรแกรม (เช่น "C:\Program Files\[program name]")
ขั้นตอนที่ 4 เปิดหน้าต่างคุณสมบัติไฟล์ DLL
คลิกขวาที่ไฟล์ จากนั้นคลิก คุณสมบัติ ” ในเมนูแบบเลื่อนลง หน้าต่างป๊อปอัปจะเปิดขึ้นหลังจากนั้น
ขั้นตอนที่ 5. จดชื่อไฟล์ DLL
ในคอลัมน์ที่ด้านบนของหน้าต่าง "คุณสมบัติ" คุณสามารถดูชื่อเต็มของไฟล์ได้ จะต้องป้อนชื่อนี้ในภายหลัง
เนื่องจากไฟล์ DLL ส่วนใหญ่มีชื่อที่จำยาก จึงเป็นความคิดที่ดีที่จะเปิดหน้าต่าง "คุณสมบัติ" ไว้ ณ จุดนี้ ด้วยวิธีนี้ คุณสามารถคัดลอกชื่อได้ในภายหลัง
ขั้นตอนที่ 6 คัดลอกที่อยู่ของไฟล์ DLL
คลิกแล้วลากเคอร์เซอร์ไปทับสตริงข้อความทางด้านขวาของหัวข้อ " Location " จากนั้นกดคีย์ลัด Ctrl+C เพื่อคัดลอกที่อยู่ไดเร็กทอรีของไฟล์ DLL
ขั้นตอน 7. เปิดเมนู “เริ่ม”
คลิกโลโก้ Windows ที่มุมล่างซ้ายของหน้าจอ
ขั้นตอนที่ 8 ค้นหาโปรแกรม Command Prompt
พิมพ์ command prompt ในแถบค้นหาของเมนู "Start" ไอคอนพร้อมรับคำสั่งจะปรากฏที่ด้านบนของหน้าต่าง
ขั้นตอนที่ 9 เปิด Command Prompt ในโหมดผู้ดูแลระบบ
ในการเข้าถึง:
-
คลิกขวา
"พร้อมรับคำสั่ง".
- คลิก " เรียกใช้ในฐานะผู้ดูแลระบบ ”.
- เลือก " ใช่ ” เมื่อได้รับแจ้ง
ขั้นตอนที่ 10. สลับไปที่ไดเร็กทอรีไฟล์ DLL
พิมพ์ cd และเว้นวรรค ใช้ปุ่มลัด Ctrl+V เพื่อวางที่อยู่ไดเรกทอรีของไฟล์ DLL จากนั้นกด Enter
-
ตัวอย่างเช่น หากไฟล์ DLL อยู่ในโฟลเดอร์ " SysWOW64 " ในโฟลเดอร์เริ่มต้น " Windows " ให้ป้อนคำสั่งต่อไปนี้:
cd C:\Windows\SysWOW64
ขั้นตอนที่ 11 พิมพ์คำสั่ง " regsvr " และชื่อไฟล์ DLL
ป้อน regsvr32 และเว้นวรรค จากนั้นพิมพ์ชื่อไฟล์ DLL (พร้อมนามสกุล ".dll") แล้วกด Enter หากสามารถลงทะเบียนไฟล์ DLL ได้ ข้อความยืนยันจะปรากฏขึ้น
-
ตัวอย่างเช่น หากชื่อไฟล์คือ " usbperf.dll " คำสั่งที่ป้อนจะมีลักษณะดังนี้:
regsvr32 usbperf.dll หรือ
- ในการคัดลอกชื่อไฟล์ DLL ณ จุดนี้ ให้เปิดโฟลเดอร์ที่จัดเก็บไฟล์นั้นอีกครั้ง (หน้าต่าง “คุณสมบัติ” จะปรากฏขึ้น) ทำเครื่องหมายชื่อในช่องข้อความ แล้วกดแป้นพิมพ์ลัด Ctrl+C คุณสามารถวางชื่อไฟล์ลงในหน้าต่างพรอมต์คำสั่งโดยกด Ctrl+V
- หากไฟล์ DLL เป็นหรือไม่สามารถลงทะเบียนได้ คุณจะเห็นข้อความแสดงข้อผิดพลาด " จุดเข้าใช้งาน " แทนที่จะเป็นข้อความยืนยัน
ขั้นตอนที่ 12. ลองยกเลิกการลงทะเบียนไฟล์ DLL แล้วลงทะเบียนใหม่
หากคุณได้รับข้อความแสดงข้อผิดพลาดนอกเหนือจาก "จุดเข้าใช้งาน" เมื่อป้อนคำสั่ง " regsvr " คุณอาจต้องยกเลิกการลงทะเบียนไฟล์ก่อนจึงจะสามารถลงทะเบียนได้:
- พิมพ์ regsvr32 /u nama.dll แล้วกด Enter ตรวจสอบให้แน่ใจว่าคุณแทนที่ "name" ด้วยชื่อของไฟล์ DLL
- พิมพ์ regsvr32 nama.dll แล้วกด Enter และอย่าลืมแทนที่ "name" ด้วยชื่อไฟล์ DLL
วิธีที่ 2 จาก 2: การลงทะเบียนไฟล์ DLL ทั้งหมดอีกครั้ง
ขั้นตอนที่ 1 ทำความเข้าใจวิธีการทำงานนี้
ด้วยการสร้างรายการไฟล์ DLL บนคอมพิวเตอร์ของคุณและเรียกใช้รายการเป็นไฟล์ BAT คุณสามารถลงทะเบียนไฟล์ DLL ทั้งหมดบนคอมพิวเตอร์ของคุณโดยอัตโนมัติ ขั้นตอนนี้เป็นทางเลือกที่ดีที่สุดหากคุณไม่มีไฟล์ DLL พิเศษที่จำเป็นต้องลงทะเบียน
ขั้นตอน 2. เปิด “เริ่ม” เมนู
คลิกโลโก้ Windows ที่มุมล่างซ้ายของหน้าจอ
ขั้นตอนที่ 3 ค้นหาโปรแกรม Command Prompt
พิมพ์ command prompt ในแถบค้นหาของเมนู "Start" คุณจะเห็นไอคอนโปรแกรม Command Prompt ที่ด้านบนของหน้าต่างเมนู
ขั้นตอนที่ 4 เปิดพร้อมท์คำสั่งในโหมดผู้ดูแลระบบ
ในการเข้าถึง:
-
คลิกขวา
"พร้อมรับคำสั่ง".
- คลิก " เรียกใช้ในฐานะผู้ดูแลระบบ ”.
- เลือก " ใช่ ” เมื่อได้รับแจ้ง
ขั้นตอนที่ 5. สลับไปที่ไดเร็กทอรี Windows
พิมพ์ cd c:\Windows แล้วกด Enter คำสั่งนี้บอกให้ Command Prompt ดำเนินการคำสั่งถัดไปภายในโฟลเดอร์ "Windows"
ขั้นตอนที่ 6 แสดงรายการไฟล์ DLL
พิมพ์ dir *.dll /s /b > C:\regdll.bat ในหน้าต่าง Command Prompt แล้วกด Enter หลังจากนั้น พรอมต์คำสั่งสามารถสร้างไฟล์ที่มีตำแหน่งและชื่อไฟล์ DLL แต่ละไฟล์ในไดเร็กทอรี Windows
ขั้นตอนที่ 7 ปิดหน้าต่างพรอมต์คำสั่ง
เมื่อคุณเห็นบรรทัดข้อความ "c:\Windows>" ใต้คำสั่งที่ป้อน คุณจะสามารถปิดหน้าต่างพร้อมรับคำสั่งและไปยังขั้นตอนถัดไปได้
ขั้นตอนที่ 8 ไปที่ไดเร็กทอรีรายการไฟล์
คุณสามารถค้นหารายการไฟล์ DLL ผ่าน File Explorer:
-
เปิด File Explorer
(หรือกดทางลัด Win+E)
- คลิก " พีซีเครื่องนี้ ” ที่ด้านซ้ายของหน้าต่าง
- ดับเบิลคลิกที่ฮาร์ดไดรฟ์ของคอมพิวเตอร์” ระบบปฏิบัติการ (C:) ”.
- ปัด (ถ้าจำเป็น) จนกว่าคุณจะเห็นไฟล์ " regdll"
ขั้นตอนที่ 9 คัดลอกไฟล์ไปยังเดสก์ท็อป
ในการบันทึกการเปลี่ยนแปลง คุณต้องบันทึกสำเนาของไฟล์ " regdll " ไปที่เดสก์ท็อป:
- คลิกไฟล์หนึ่งครั้งเพื่อเลือก
- กด Ctrl+C
- คลิกเดสก์ท็อป
- กด Ctrl+V
ขั้นตอนที่ 10. เปิดรายการไฟล์ใน Notepad
คลิกไฟล์บนเดสก์ท็อปหนึ่งครั้งเพื่อเลือก จากนั้นทำตามขั้นตอนเหล่านี้:
- คลิกขวาที่ไฟล์ " regdll"
- คลิก " แก้ไข ” ในเมนูแบบเลื่อนลง
ขั้นตอนที่ 11 ลบไดเร็กทอรีที่ไม่จำเป็นหรือตำแหน่งไฟล์ DLL
แม้ว่าจะเป็นทางเลือก แต่ขั้นตอนนี้ช่วยลดเวลาที่ใช้ในการลงทะเบียนไฟล์ DLL คุณสามารถลบบรรทัดข้อความที่มีไดเร็กทอรีหรือตำแหน่งต่อไปนี้:
- C:\Windows\WinSXS - ส่วนล่างของเอกสารมักจะมีบรรทัดเหล่านี้
- C:\Windows\Temp - คุณจะพบบรรทัดนี้ใกล้กับเซ็กเมนต์ที่มีบรรทัด " WinSXS"
- C:\Windows\$patchcache$ - บรรทัดนี้หาได้ยากกว่า อย่างไรก็ตาม คุณสามารถค้นหาได้โดยกดแป้นพิมพ์ลัด Ctrl+F พิมพ์ $patchcache$ แล้วคลิก “ ค้นหาต่อไป ”.
ขั้นตอนที่ 12. เพิ่มคำสั่ง " regsvr " ให้กับข้อความแต่ละบรรทัด
คุณสามารถเพิ่มได้โดยใช้คุณสมบัติ "ค้นหาและแทนที่" ในตัวของ Notepad:
- คลิก " แก้ไข ”.
- คลิก " แทนที่… ” ในเมนูแบบเลื่อนลง
- พิมพ์ c:\ ลงในช่อง "Find what"
- พิมพ์ Regsvr32.exe /s c:\ ในช่อง "Replace with"
- คลิก " แทนที่ทั้งหมด ”.
- ปิดหน้าต่าง.
ขั้นตอนที่ 13 บันทึกการเปลี่ยนแปลงและปิดหน้าต่าง Notepad
กด Ctrl+S เพื่อบันทึกการเปลี่ยนแปลง จากนั้นคลิกปุ่ม “ NS ” ที่มุมขวาบนของหน้าต่าง Notepad เพื่อปิด ณ จุดนี้ คุณพร้อมที่จะเรียกใช้ไฟล์ " regdll.bat"
ขั้นตอนที่ 14. เรียกใช้ไฟล์
คลิกขวาที่ไฟล์ " regdll.bat " คลิก " เรียกใช้ในฐานะผู้ดูแลระบบ และเลือก " ใช่ ” เมื่อได้รับแจ้งให้เรียกใช้ไฟล์ใน Command Prompt หลังจากนั้น พรอมต์คำสั่งจะเริ่มลงทะเบียนไฟล์ DLL ทั้งหมดที่มี กระบวนการนี้อาจใช้เวลานาน ดังนั้นตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณเปิดอยู่และเสียบปลั๊กระหว่างกระบวนการ
ขั้นตอนที่ 15 ปิดพรอมต์คำสั่ง
เมื่อกระบวนการเสร็จสมบูรณ์ คุณสามารถปิดหน้าต่างพรอมต์คำสั่งได้ ไฟล์ DLL บนคอมพิวเตอร์ได้รับการลงทะเบียนแล้ว