ต้องรู้
- ไฟล์ DLL เป็นไฟล์ไดนามิกลิงก์ไลบรารี
- สามารถใช้หลายโปรแกรมเพื่อแชร์ฟังก์ชั่น
- คนส่วนใหญ่จัดการกับพวกเขาเมื่อจำเป็นต้องแก้ไขข้อผิดพลาด DLL เท่านั้น
บทความนี้อธิบายว่าไฟล์ DLL คืออะไร ใช้งานอย่างไรและทำไม และจะทำอย่างไรถ้าคุณมีข้อผิดพลาด DLL
ไฟล์ DLL คืออะไร
A ไฟล์ DLL ย่อมาจาก Dynamic Link Library เป็นไฟล์ประเภทหนึ่งที่มีคำสั่งที่โปรแกรมอื่นสามารถเรียกใช้เพื่อทำบางสิ่งได้ ด้วยวิธีนี้ หลายโปรแกรมสามารถแบ่งปันความสามารถที่ตั้งโปรแกรมไว้เป็นไฟล์เดียว และทำพร้อมกันได้
ตัวอย่างเช่น โปรแกรมต่างๆ หลายโปรแกรมอาจเรียกใช้ไฟล์ veryuseful.dll (ซึ่งประกอบขึ้นเป็นไฟล์ดังกล่าว) เพื่อค้นหาพื้นที่ว่างบนฮาร์ดไดรฟ์ ค้นหาไฟล์ในไดเร็กทอรีเฉพาะ และพิมพ์ หน้าทดสอบไปยังเครื่องพิมพ์เริ่มต้น
ต่างจากโปรแกรมสั่งการ เช่นโปรแกรมที่มีนามสกุลไฟล์ EXE ไฟล์ DLL ไม่สามารถเรียกใช้ได้โดยตรง แต่จะต้องเรียกใช้ด้วยโค้ดอื่นที่ทำงานอยู่แล้วแทน อย่างไรก็ตาม DLLs อยู่ในรูปแบบเดียวกับ EXE และบางไฟล์อาจใช้นามสกุลไฟล์. EXE แม้ว่า Dynamic Link Libraries ส่วนใหญ่จะลงท้ายด้วยนามสกุลไฟล์. DLL แต่ตัวอื่นอาจใช้. OCX,. CPL หรือ. DRV
แก้ไขข้อผิดพลาด DLL
DLL ไฟล์ เนื่องจากมีจำนวนมากและความถี่ในการใช้งาน มักจะเป็นจุดสนใจของข้อผิดพลาดจำนวนมากที่เห็นเมื่อเริ่มต้น ใช้งาน และปิด Windows
แม้การดาวน์โหลดไฟล์ DLL ที่หายไปหรือไม่พบอาจเป็นเรื่องง่าย แต่นั่นไม่ใช่วิธีที่ดีที่สุด ดูบทความของเรา เหตุผลสำคัญที่จะไม่ดาวน์โหลดไฟล์ DLL สำหรับข้อมูลเพิ่มเติม
หากคุณได้รับข้อผิดพลาด DLL ทางออกที่ดีที่สุดของคุณคือการค้นหาข้อมูลการแก้ไขปัญหาเฉพาะสำหรับปัญหา DLL นั้น ดังนั้นคุณจึงมั่นใจได้ว่าจะแก้ปัญหาอย่างถูกวิธีและดี เราอาจมีคู่มือการแก้ไขปัญหาเฉพาะสำหรับสิ่งที่คุณมี มิฉะนั้น โปรดดูวิธีแก้ไขข้อผิดพลาด DLL สำหรับคำแนะนำทั่วไป
เพิ่มเติมเกี่ยวกับไฟล์ DLL
คำว่า "ไดนามิก" ในไลบรารีลิงก์ไดนามิกถูกใช้เพราะข้อมูลจะถูกนำไปใช้ในโปรแกรมเฉพาะเมื่อโปรแกรมเรียกหามันแทนที่จะมีข้อมูลอยู่ในหน่วยความจำเสมอ
ไฟล์ DLL จำนวนมากพร้อมใช้งานจาก Windows โดยค่าเริ่มต้น แต่โปรแกรมของบริษัทอื่นสามารถติดตั้งได้เช่นกัน อย่างไรก็ตาม การเปิดไฟล์ DLL นั้นไม่ใช่เรื่องปกติ เนื่องจากไม่จำเป็นต้องแก้ไขไฟล์ใดๆ เลย นอกจากนี้ การทำเช่นนี้ก็อาจทำให้เกิดปัญหากับโปรแกรมและ DLL อื่นๆ อย่างไรก็ตาม หากคุณรู้ว่าคุณกำลังทำอะไรอยู่ Resource Hacker ก็เป็นวิธีหนึ่งในการทำเช่นนั้น
ไฟล์ DLL มีประโยชน์เพราะสามารถอนุญาตให้โปรแกรมแยกส่วนประกอบต่างๆ ออกเป็นโมดูลที่ไม่ซ้ำกัน ซึ่งสามารถเพิ่มหรือลบเพื่อรวมหรือแยกฟังก์ชันการทำงานบางอย่างได้เมื่อซอฟต์แวร์ทำงานในลักษณะนี้กับ DLL โปรแกรมสามารถใช้หน่วยความจำน้อยลงเพราะไม่ต้องโหลดทุกอย่างพร้อมกัน
นอกจากนี้ DLL ยังช่วยให้ส่วนต่างๆ ของโปรแกรมอัปเดตได้โดยไม่ต้องสร้างใหม่หรือติดตั้งโปรแกรมใหม่ทั้งหมด ประโยชน์จะยิ่งเพิ่มมากขึ้นเมื่อโปรแกรมใช้ DLL เนื่องจากแอปพลิเคชันทั้งหมดสามารถใช้ประโยชน์จากการอัปเดตจากไฟล์ DLL ไฟล์เดียวได้
ตัวควบคุม ActiveX ไฟล์ในแผงควบคุม และโปรแกรมควบคุมอุปกรณ์คือไฟล์บางไฟล์ที่ Windows ใช้เป็นไลบรารีลิงก์ไดนามิก ตามลำดับ ไฟล์เหล่านี้ใช้นามสกุลไฟล์ OCX, CPL และ DRV
เมื่อ DLL ใช้คำแนะนำจาก DLL อื่น อันแรกจะขึ้นอยู่กับอันที่สอง สิ่งนี้ทำให้ฟังก์ชัน DLL เสียหายได้ง่ายขึ้น เนื่องจากแทนที่จะมีโอกาสที่จะทำงานผิดพลาดเพียงอันแรก ตอนนี้ก็ขึ้นอยู่กับฟังก์ชันที่สองด้วยเช่นกัน ซึ่งจะส่งผลต่อฟังก์ชันแรกหากเกิดปัญหา
หาก DLL ที่ต้องพึ่งพาได้รับการอัปเกรดเป็นเวอร์ชันใหม่กว่า เขียนทับด้วยเวอร์ชันที่เก่ากว่า หรือลบออกจากคอมพิวเตอร์ โปรแกรมที่ใช้ไฟล์ DLL อาจไม่ทำงานอย่างที่ควรจะเป็นอีกต่อไป
DLL ของทรัพยากรคือไฟล์ข้อมูลที่อยู่ในรูปแบบไฟล์เดียวกับ DLL แต่ใช้นามสกุลไฟล์ ICL, FON และ FOT ไฟล์ ICL เป็นไลบรารีไอคอน ในขณะที่ไฟล์ FONT และ FOT เป็นไฟล์ฟอนต์
คำถามที่พบบ่อย
คุณเปิดไฟล์ DLL อย่างไร
DLL ไฟล์ไม่ได้เปิดในลักษณะเดียวกับที่เปิดประเภทไฟล์ส่วนใหญ่ ไฟล์ DLL มักจะถูกเรียกใช้โดยแอปพลิเคชัน หากต้องการดูโค้ดในไฟล์ DLL คุณจะต้องถอดรหัสด้วยแอปพลิเคชันบุคคลที่สาม
คุณติดตั้งไฟล์ DLL อย่างไร
DLL ไม่ได้ติดตั้งไฟล์เหมือนไฟล์ประเภทอื่นๆ ไฟล์ DLL สามารถ 'ติดตั้ง' ได้โดยวางไว้ในไดเร็กทอรีที่มีการตั้งค่าแอปพลิเคชันให้ค้นหาไฟล์ DLL บางไฟล์