ผู้เขียน:
Bobbie Johnson
วันที่สร้าง:
8 เมษายน 2021
วันที่อัปเดต:
1 กรกฎาคม 2024
![วิธีแก้ไขไฟล์ .dll (Error) แบบได้ผลลัทธ์ 100%](https://i.ytimg.com/vi/0TjWRaBFm-8/hqdefault.jpg)
เนื้อหา
- ขั้นตอน
- วิธีที่ 1 จาก 2: การลงทะเบียนไฟล์ DLL ไฟล์เดียว
- วิธีที่ 2 จาก 2: วิธีลงทะเบียน DLL ทั้งหมดอีกครั้ง
- เคล็ดลับ
- คำเตือน
ในบทความนี้ เราจะแสดงวิธีการลงทะเบียนไฟล์ DLL ที่สร้างเส้นทางจากไฟล์ไปยังรีจิสทรีของ Windows การลงทะเบียนไฟล์ DLL สามารถแก้ไขปัญหาการเริ่มต้นระบบสำหรับบางโปรแกรมได้ แต่ไฟล์ DLL ส่วนใหญ่ไม่สามารถลงทะเบียนหรือลงทะเบียนไว้แล้วได้ โปรดทราบว่าคุณไม่สามารถลงทะเบียนไฟล์ DLL เฉพาะสำหรับระบบ Windows ได้ เนื่องจากจำเป็นสำหรับการทำงานที่เสถียรของ Windows และการอัปเดตของ Windows จะแก้ไขไฟล์ DLL ที่ล้าสมัยหรือผิดพลาด
ขั้นตอน
วิธีที่ 1 จาก 2: การลงทะเบียนไฟล์ DLL ไฟล์เดียว
1 ตรวจสอบวิธีการทำงาน ในการลงทะเบียนไฟล์ DLL คุณสามารถใช้คำสั่ง "regsvr" และชื่อไฟล์ DLL (หากไฟล์รองรับคำสั่งนี้)เส้นทางจะถูกสร้างขึ้นจากรีจิสทรีของ Windows ไปยังไฟล์ DLL ทำให้ระบบค้นหาและใช้ไฟล์ได้ง่ายขึ้น
- โดยทั่วไป วิธีนี้ใช้เพื่อลงทะเบียนไฟล์ DLL ที่เป็นโปรแกรมของบริษัทอื่นที่โต้ตอบกับยูทิลิตี้ระบบโดยตรง (เช่น บรรทัดคำสั่ง)
2 ทำความเข้าใจกับข้อผิดพลาด "จุดเข้าใช้งาน" หากไฟล์ DLL ได้รับการลงทะเบียนแล้ว ไม่รองรับคำสั่ง regsvr หรือรหัสไม่อนุญาตให้คุณเชื่อมต่อกับรีจิสทรีของ Windows คุณจะได้รับข้อความแสดงข้อผิดพลาด “โมดูล [ชื่อ DLL] ถูกโหลด แต่จุดเข้าใช้งาน DllRegisterServer ไม่พบ” โหลดชื่อไฟล์ DLL] แต่ไม่พบจุดเข้าใช้งาน DllRegisterServer) หากข้อความนี้ปรากฏขึ้นบนหน้าจอ คุณจะไม่สามารถลงทะเบียนไฟล์ DLL ได้
- ข้อผิดพลาดของจุดเข้าใช้งานไม่ได้เป็นปัญหามากนักเนื่องจากเป็นการยืนยันว่าไม่จำเป็นต้องลงทะเบียนไฟล์ DLL
3 ค้นหาไฟล์ DLL ที่คุณต้องการลงทะเบียน นำทางไปยังโฟลเดอร์ที่มีไฟล์ DLL ที่ต้องการและค้นหา
- หากไฟล์ DLL เป็นของโปรแกรมที่ติดตั้ง ให้เปิดโฟลเดอร์ด้วยโปรแกรมนั้น (เช่น C: Program Files [ชื่อโปรแกรม])
4 เปิดคุณสมบัติของไฟล์ DLL คลิกขวาที่ไฟล์ DLL และเลือก Properties จากเมนู หน้าต่างป๊อปอัปจะเปิดขึ้น
5 ค้นหาชื่อไฟล์ DLL ในกล่องข้อความที่ด้านบนของหน้าต่าง Properties คุณจะพบชื่อไฟล์แบบเต็ม
- ไฟล์ DLL ส่วนใหญ่มีชื่อที่ซับซ้อน ดังนั้นให้เปิดหน้าต่างคุณสมบัติไว้เพื่อคัดลอกชื่อในภายหลัง
6 คัดลอกพาธไปยังไฟล์ DLL กดปุ่มซ้ายของเมาส์ค้างไว้แล้วลากไปตามข้อความที่ปรากฏในบรรทัด "ตำแหน่ง" จากนั้นคลิก Ctrl+คเพื่อคัดลอกพาธไปยังไฟล์ DLL
7 เปิดเมนูเริ่ม
. คลิกที่โลโก้ Windows ที่มุมล่างซ้ายของหน้าจอ
8 ค้นหาพรอมต์คำสั่ง เข้า บรรทัดคำสั่ง ในแถบค้นหาเมนูเริ่ม ไอคอนพรอมต์คำสั่งจะปรากฏที่ด้านบนของเมนูเริ่ม
9 เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ สำหรับสิ่งนี้:
- คลิกขวาที่ "พรอมต์คำสั่ง"
;
- คลิก "เรียกใช้ในฐานะผู้ดูแลระบบ";
- คลิก "ใช่" เมื่อได้รับแจ้ง
- คลิกขวาที่ "พรอมต์คำสั่ง"
10 เปลี่ยนเป็นไดเร็กทอรีที่มีไฟล์ DLL เข้า ซีดี, กดแป้นเว้นวรรค, กด Ctrl+วีเพื่อแทรกพาธไปยังไฟล์ DLL แล้วคลิก ↵ ป้อน.
- ตัวอย่างเช่น หากไฟล์ DLL อยู่ในโฟลเดอร์ SysWOW64 ซึ่งอยู่ในโฟลเดอร์ Windows คำสั่งจะมีลักษณะดังนี้: cd C: Windows SysWOW64
11 ป้อนคำสั่ง "regsvr" และชื่อไฟล์ DLL เข้า regsvr32, กดแป้นเว้นวรรค ป้อนชื่อไฟล์ DLL (พร้อมกับนามสกุล .dll) แล้วกด ↵ ป้อน... หากไฟล์ DLL สามารถลงทะเบียนได้ หน้าจอยืนยันการลงทะเบียนจะปรากฏขึ้น
- ตัวอย่างเช่น หากชื่อไฟล์ DLL คือ "usbperf.dll" คำสั่งจะมีลักษณะดังนี้: regsvr32 usbperf.dll
- ในการคัดลอกชื่อไฟล์ DLL ให้เปิดโฟลเดอร์ที่มีไฟล์ DLL อีกครั้ง (หน้าต่าง Properties จะเปิดขึ้น) ให้ไฮไลต์ชื่อไฟล์แล้วคลิก Ctrl+ค... จากนั้นวางชื่อลงในบรรทัดคำสั่ง - ให้กด Ctrl+วี.
- หากไฟล์ DLL ลงทะเบียนแล้วหรือไม่สามารถลงทะเบียนได้ ข้อผิดพลาด "จุดเข้าใช้งาน" จะปรากฏขึ้นแทนการยืนยันการลงทะเบียน
12 ลองยกเลิกการลงทะเบียนไฟล์ DLL แล้วลงทะเบียนใหม่อีกครั้ง หากการป้อนคำสั่ง "regsvr" ส่งผลให้เกิดข้อผิดพลาดที่ไม่ใช่ข้อผิดพลาด "จุดเข้าใช้งาน" ให้ยกเลิกการลงทะเบียนไฟล์ DLL แล้วลงทะเบียนใหม่อีกครั้ง สำหรับสิ่งนี้:
- เข้าสู่ regsvr32 / u ชื่อไฟล์.dll แล้วกด ↵ ป้อน... แทนที่ "filename" ด้วยชื่อไฟล์ DLL ของคุณ
- เข้า regsvr32 filename.dll แล้วกด ↵ ป้อน... แทนที่ "filename" ด้วยชื่อไฟล์ DLL ของคุณ
วิธีที่ 2 จาก 2: วิธีลงทะเบียน DLL ทั้งหมดอีกครั้ง
1 ตรวจสอบวิธีการทำงาน หากคุณสร้างรายการไฟล์ DLL ทั้งหมดที่จัดเก็บไว้ในคอมพิวเตอร์ของคุณ แล้วเรียกใช้เป็นไฟล์ BAT คุณจะสามารถลงทะเบียนไฟล์ DLL ทั้งหมดได้โดยอัตโนมัติ ใช้วิธีนี้หากคุณไม่ทราบว่าต้องลงทะเบียนไฟล์ใด
2 เปิดเมนูเริ่ม
. คลิกที่โลโก้ Windows ที่มุมล่างซ้ายของหน้าจอ
3 ค้นหาพรอมต์คำสั่ง เข้า บรรทัดคำสั่ง ในแถบค้นหาเมนูเริ่ม ไอคอนพรอมต์คำสั่งจะปรากฏที่ด้านบนของเมนูเริ่ม
4 เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ สำหรับสิ่งนี้:
- คลิกขวาที่ "พรอมต์คำสั่ง"
;
- คลิก "เรียกใช้ในฐานะผู้ดูแลระบบ";
- คลิก "ใช่" เมื่อได้รับแจ้ง
- คลิกขวาที่ "พรอมต์คำสั่ง"
5 เปลี่ยนเป็นไดเร็กทอรี "Windows" เข้า cd c: Windows แล้วกด ↵ ป้อน... พรอมต์คำสั่งจะรันคำสั่งในโฟลเดอร์ Windows
6 สร้างไฟล์ที่มีรายการไฟล์ DLL เข้า dir *. dll / s / b> C: regdll.bat ที่พรอมต์คำสั่งแล้วกด ↵ ป้อน... ไฟล์จะถูกสร้างขึ้นด้วยชื่อและตำแหน่งของไฟล์ DLL แต่ละไฟล์ ซึ่งอยู่ในโฟลเดอร์ Windows
7 ปิดพรอมต์คำสั่ง หลังจากที่หน้าจอแสดงข้อความ "c: Windows>" (ภายใต้คำสั่งที่คุณป้อน) ให้ปิดพรอมต์คำสั่ง
8 ค้นหาไฟล์ที่มีรายการไฟล์ DLL สามารถทำได้โดยใช้ Explorer:
- เปิดหน้าต่าง Explorer
(คลิก ⊞ วิน+อี);
- คลิก "พีซีเครื่องนี้" ที่ด้านซ้ายของหน้าต่าง
- ดับเบิลคลิกที่ไดรฟ์ระบบของคอมพิวเตอร์ของคุณ (C :);
- เลื่อนลงมาและค้นหาไฟล์ "regdll"
- เปิดหน้าต่าง Explorer
9 คัดลอกไฟล์ไปยังเดสก์ท็อปของคุณ สำหรับสิ่งนี้:
- คลิกที่ไฟล์เพื่อเลือก;
- คลิก Ctrl+ค;
- คลิกที่เดสก์ท็อป
- คลิก Ctrl+วี.
10 เปิดไฟล์ที่คัดลอกใน Notepad คลิกที่ไฟล์บนเดสก์ท็อปของคุณเพื่อเลือก จากนั้น:
- คลิกขวาที่ไฟล์ "regdll";
- คลิก "เปลี่ยน" ในเมนู
11 กำจัดไฟล์ DLL ที่ไม่จำเป็น ไม่จำเป็น แต่จะทำให้เวลาในการลงทะเบียนไฟล์ DLL สั้นลง ลบบรรทัดทั้งหมดที่มีข้อความต่อไปนี้:
- C: Windows WinSXS: ส่วนล่างของรายการมีบรรทัดที่มีข้อความนี้
- C: Windows Temp: คุณจะพบบรรทัดที่มีข้อความนี้ถัดจากส่วนที่มีบรรทัดที่มี "WinSXS";
- C: Windows $ patchcache $: บรรทัดที่มีข้อความนี้ค่อนข้างหายาก กดเลย Ctrl+NS, เข้าสู่ $ patchcache $แล้วคลิกค้นหาถัดไป
12 เพิ่มคำสั่ง "regsvr" ในแต่ละบรรทัด ในการดำเนินการนี้ ให้ใช้ฟังก์ชัน "ค้นหาและแทนที่" ของ Notepad:
- คลิก "แก้ไข";
- คลิก "แทนที่" ในเมนู;
- เข้าสู่ ค: ในกล่องข้อความ "อะไร"
- เข้าสู่ Regsvr32.exe / s c: ในกล่องข้อความ "อะไร";
- คลิก "แทนที่ทั้งหมด";
- ปิดหน้าต่าง.
13 บันทึกการเปลี่ยนแปลงของคุณและปิด Notepad คลิกที่ Ctrl+NSเพื่อบันทึกการเปลี่ยนแปลงของคุณ แล้วคลิก X ที่มุมขวาบนของหน้าต่าง Notepad เพื่อปิด ตอนนี้คุณสามารถเรียกใช้ไฟล์ "regdll.bat"
14 เรียกใช้ไฟล์. คลิกขวาที่ไฟล์ "regdll.bat" เลือก "เรียกใช้ในฐานะผู้ดูแลระบบ" จากเมนูแล้วคลิก "ใช่" เมื่อได้รับแจ้ง กระบวนการลงทะเบียนไฟล์ DLL ที่มีอยู่ทั้งหมดจะเริ่มต้นขึ้น ขั้นตอนนี้อาจใช้เวลานาน ดังนั้นอย่าปิดคอมพิวเตอร์ (เสียบแล็ปท็อปเข้ากับเต้ารับไฟฟ้า)
15 ปิดพรอมต์คำสั่ง ทำเช่นนี้เมื่อกระบวนการเสร็จสมบูรณ์ ตอนนี้ DLL ของคอมพิวเตอร์ควรได้รับการลงทะเบียนแล้ว
เคล็ดลับ
- ยกเลิกการลงทะเบียนไฟล์ DLL หากคุณต้องการลบไฟล์ เนื่องจาก DLL ที่ลงทะเบียนแต่ละรายการจะมีสถานะอ่านอย่างเดียว
คำเตือน
- ไฟล์ DLL จำเป็นสำหรับ Windows เพื่อให้ทำงานได้อย่างถูกต้อง แม้ว่าจะแทบเป็นไปไม่ได้เลยที่จะลบไฟล์ DLL ของระบบ หากเกิดขึ้น ระบบจะหยุดชะงัก