หลังจากติดตั้งโปรแกรมหรือเกมต่าง ๆ คุณสามารถพบกับสถานการณ์ที่เกิดข้อผิดพลาด "การเริ่มโปรแกรมไม่สามารถทำได้เนื่องจาก DLL ที่ต้องการไม่ได้อยู่ในระบบ" แม้จะมีความจริงที่ว่าหน้าต่างของตระกูล Windows มักจะลงทะเบียนไลบรารีในพื้นหลังหลังจากที่คุณดาวน์โหลดและวางไฟล์ DLL ของคุณในที่ที่เหมาะสมข้อผิดพลาดเกิดขึ้นยังคงเกิดขึ้นและระบบก็เห็นได้ " ในการแก้ไขปัญหานี้คุณต้องลงทะเบียนห้องสมุด สิ่งนี้จะทำอย่างไรจะถูกบอกในบทความนี้ในภายหลัง
ตัวเลือกการแก้ปัญหา
มีหลายวิธีในการกำจัดปัญหานี้ พิจารณาแต่ละคนในรายละเอียดเพิ่มเติมวิธีที่ 1: ผู้จัดการ OCX / DLL
OCX / DLL Manager เป็นโปรแกรมขนาดเล็กที่สามารถช่วยลงทะเบียนไฟล์ไลบรารีหรือไฟล์ OCX
ดาวน์โหลดโปรแกรม OCX / DLL Manager
ในการทำเช่นนี้คุณจะต้อง:
- คลิกที่รายการเมนูลงทะเบียน OCX / DLL
- เลือกประเภทไฟล์ที่คุณจะลงทะเบียน
- การใช้ปุ่มเรียกดูระบุตำแหน่ง DLL
- กดปุ่ม "ลงทะเบียน" และโปรแกรมเองจะลงทะเบียนไฟล์
OCX / DLL Manager ยังรู้วิธีการยกเลิกการลงทะเบียนของไลบรารีสำหรับสิ่งนี้คุณต้องเลือกรายการ "ยกเลิกการลงทะเบียน OCX / DLL" ในเมนูและในภายหลังทำการดำเนินการเดียวกันทั้งหมดในกรณีแรก ฟังก์ชันการยกเลิกอาจต้องเปรียบเทียบผลลัพธ์ที่มีไฟล์เปิดใช้งานและเมื่อปิดใช้งานรวมถึงระหว่างการลบไวรัสคอมพิวเตอร์บางตัว
ในระหว่างกระบวนการลงทะเบียนระบบสามารถให้ความผิดพลาดกับการพูดเกี่ยวกับสิทธิ์ของผู้ดูแลระบบที่ต้องการ ในกรณีนี้คุณต้องเริ่มโปรแกรมโดยกดด้วยปุ่มเมาส์ขวาแล้วเลือก "รันชื่อของผู้ดูแลระบบ"
วิธีที่ 2: เมนู "Run"
คุณสามารถลงทะเบียน DLL โดยใช้คำสั่ง "รัน" ในเมนูเริ่มระบบปฏิบัติการ Windows ในการทำเช่นนี้คุณจะต้องดำเนินการต่อไปนี้:
- กดแป้นพิมพ์รวมกัน "Windows + R" หรือเลือกรายการ "รัน" จากเมนูเริ่ม
- ป้อนชื่อโปรแกรมที่จะลงทะเบียนไลบรารี - regsvr32.exe และเส้นทางที่ไฟล์ถูกวางไว้ เป็นผลให้มันควรทำงานเช่นนี้:
- กดปุ่ม "ป้อน" หรือ "ตกลง"; ระบบจะให้ข้อความเกี่ยวกับว่าห้องสมุดประสบความสำเร็จหรือไม่หรือไม่ได้ลงทะเบียน
regsvr32.exe c: \ windows \ system32 \ dllname.dll
ที่ dllname เป็นชื่อของไฟล์ของคุณ
ตัวอย่างนี้จะเหมาะกับคุณหากติดตั้งระบบปฏิบัติการบนไดรฟ์ C หากมีที่อื่นคุณจะต้องเปลี่ยนตัวอักษรของดิสก์หรือใช้คำสั่ง:
% systemroot% \ system32 \ regsvr32.exe% windir% \ system32 \ dllname.dll
ในรุ่นนี้โปรแกรมนั้นค้นหาโฟลเดอร์ที่คุณติดตั้งระบบปฏิบัติการและเปิดตัวการลงทะเบียนของไฟล์ DLL ที่ระบุ
ในกรณีของระบบ 64 บิตคุณจะมีโปรแกรม regsvr32 สองรายการ - หนึ่งอยู่ในโฟลเดอร์:
C: \ Windows \ Syswow64
และที่สองระหว่างทาง:
C: \ Windows \ System32
เหล่านี้เป็นไฟล์ที่แตกต่างกันที่ใช้แยกต่างหากสำหรับสถานการณ์ที่เกี่ยวข้อง หากคุณมีระบบปฏิบัติการ 64 บิตและไฟล์ DLL คือ 32- บิตจากนั้นไฟล์ไลบรารีจะต้องอยู่ในโฟลเดอร์:
Windows \ Syswow64
และทีมจะมีลักษณะเช่นนี้:
% windir% \ syswow64 \ regsvr32.exe% windir% \ syswow64 \ dllname.dll
วิธีที่ 3: สตริงคำสั่ง
การลงทะเบียนไฟล์ผ่านบรรทัดคำสั่งไม่แตกต่างจากตัวเลือกที่สอง:
- เลือกคำสั่ง "เรียกใช้" ในเมนูเริ่ม
- ป้อนในฟิลด์รายการ CMD ที่เปิดขึ้น
- กดปุ่มตกลง".
คุณจะปรากฏต่อหน้าคุณซึ่งคุณจะต้องป้อนคำสั่งเดียวกับในเวอร์ชันที่สอง
ควรสังเกตว่าหน้าต่างบรรทัดคำสั่งมีฟังก์ชั่นการแทรกของข้อความที่คัดลอก (เพื่อความสะดวก) คุณสามารถค้นหาเมนูนี้ได้โดยกดปุ่มขวาที่ไอคอนที่มุมซ้ายบน
วิธีที่ 4: เปิดด้วย
- เปิดเมนูไฟล์ที่คุณจะลงทะเบียนโดยคลิกที่มันด้วยปุ่มเมาส์ขวา
- เลือก "เปิดด้วย" ในเมนูที่ปรากฏขึ้น
- คลิก "ภาพรวม" และเลือกโปรแกรม regsvr32.exe จากไดเร็กทอรีต่อไปนี้:
- เปิด DLL โดยใช้โปรแกรมนี้ ระบบจะออกข้อความลงทะเบียนที่ประสบความสำเร็จ
Windows / System32
หรือในกรณีที่คุณทำงานในระบบ 64 บิตและไฟล์ DLL 32 บิต:
Windows / Syswow64
ข้อผิดพลาดที่เป็นไปได้
"ไฟล์ไม่เข้ากันกับ Windows รุ่นที่ติดตั้ง" หมายความว่าคุณน่าจะพยายามลงทะเบียน DLL 64 บิตในระบบ 32 บิตหรือในทางกลับกัน ใช้คำสั่งที่เหมาะสมที่อธิบายไว้ในวิธีที่สอง
"ไม่พบจุดป้อนข้อมูล" - ไม่สามารถลงทะเบียนไลบรารี DLL ทั้งหมดได้บางส่วนของพวกเขาเพียงแค่ไม่รองรับคำสั่ง dllregisterserver นอกจากนี้การเกิดข้อผิดพลาดอาจเกิดจากความจริงที่ว่าไฟล์นั้นลงทะเบียนแล้วโดยระบบแล้ว มีเว็บไซต์ที่แจกจ่ายไฟล์ที่ไม่ใช่ไลบรารีในความเป็นจริง ในกรณีนี้แน่นอนว่าไม่มีอะไรจะลงทะเบียน
โดยสรุปแล้วจะต้องกล่าวว่าสาระสำคัญของตัวเลือกทั้งหมดที่เสนอตัวเลือกเป็นวิธีการที่แตกต่างกันในการเปิดตัวทีมลงทะเบียน - ซึ่งสะดวกกว่า