บางครั้งแอปพลิเคชันอาจพลาดการลงทะเบียนไฟล์ DLL หรือ OCX เนื่องจากผู้ใช้อาจพบข้อผิดพลาดและแอปพลิเคชันทำงานไม่ถูกต้อง ด้วยเหตุนี้ผู้ใช้จึงต้องลงทะเบียนไฟล์ด้วยตนเอง การลงทะเบียนและยกเลิกการลงทะเบียนไฟล์นามสกุลแอปพลิเคชัน (DLL หรือ OCX) ทำได้โดยยูทิลิตี้ RegSvr32 ในบทความนี้ เราจะสอนวิธีการลงทะเบียนไฟล์ DLL หรือ OCX ในระบบปฏิบัติการของคุณอย่างง่ายดาย
การลงทะเบียนไฟล์ DLL หรือ OCX ใน Windows
โดยการลงทะเบียน DLL หรือ OCX ผู้ใช้จะเพิ่มข้อมูลลงในรีจิสทรีเพื่อให้ Windows สามารถใช้ไฟล์เหล่านั้นได้ ข้อมูลจะอยู่ในรูปของชื่อหรือ CLSID ทำให้ Windows สามารถค้นหา DLL หรือ OCX ที่ถูกต้องได้ง่ายขึ้นเมื่อใช้ฟังก์ชันที่เกี่ยวข้องภายในโปรแกรมอื่น โดยจะมีเส้นทางของไฟล์เหล่านี้ซึ่งจะใช้รหัสเรียกทำงานสำหรับส่วนประกอบ ข้อมูลที่บันทึกไว้ในรีจิสทรีจะอ้างอิงถึงส่วนประกอบเวอร์ชันล่าสุดเสมอ สิ่งนี้จำเป็นเฉพาะในบางกรณีเท่านั้น เนื่องจากโดยส่วนใหญ่แล้ว แอปพลิเคชันจะลงทะเบียนไฟล์เหล่านี้ระหว่างการติดตั้ง นอกจากนี้ยังสามารถใช้สำหรับการซ่อมแซมปัญหา Windows ที่มีไฟล์เหล่านี้ พารามิเตอร์พิเศษบางอย่างที่คุณสามารถเพิ่มลงในคำสั่งได้:
- /u – ยกเลิกการลงทะเบียนไฟล์ DLL หรือ OCX
- /s – โหมดเงียบจะไม่แสดงกล่องข้อความ
- /ฉัน – หากใช้โดยไม่มี /u ให้เรียก DLLInstall(TRUE) เพื่อติดตั้ง และหากใช้กับ /u ให้เรียก DllInstall(FALSE) เพื่อถอนการติดตั้ง DLL และ DllUnregisterServer
- /n – สำหรับการไม่เรียก DllRegister Server หรือ DllUnregisterServer ตัวเลือกนี้ต้องใช้กับ /i.
คุณสามารถลงทะเบียนได้เฉพาะไฟล์ DLL หรือ OCX ที่ลงทะเบียนได้เท่านั้น ไฟล์บางไฟล์จะไม่มีฟังก์ชัน DLLRegisterServer() ซึ่งใช้ลงทะเบียนได้ ไฟล์เหล่านี้เป็นเรื่องปกติและไม่เกี่ยวข้องกับการลงทะเบียน ตัวอย่างสามารถนำมาจากไฟล์ DLL เกมที่อยู่ในโฟลเดอร์และทำงานได้โดยไม่ต้องลงทะเบียนตั้งแต่แรก
หมายเหตุ:ตรวจสอบให้แน่ใจว่าคุณมีไฟล์ DLL หรือ OCX อยู่แล้วก่อนที่จะลองใช้วิธีการเหล่านี้
การใช้ Elevated Command Prompt เพื่อลงทะเบียนไฟล์ DLL หรือ OCX
- ถือ Windows . ค้างไว้ ที่สำคัญและกด S เพื่อเปิดฟังก์ชันการค้นหา พิมพ์ cmd ให้คลิกขวาและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ ตัวเลือก
หมายเหตุ :คุณยังสามารถกด Alt + Shift + Enter หลังจากพิมพ์ cmd ในฟังก์ชันการค้นหา - พิมพ์คำสั่งด้านล่างเพื่อลงทะเบียนไฟล์ DLL หรือ OCX
regsvr32 jscript.dll
หมายเหตุ :jscript.dll เป็นชื่อไฟล์ที่คุณสามารถเปลี่ยนเป็นไฟล์ใดก็ได้ที่คุณต้องการลงทะเบียน
- คุณยังสามารถลงทะเบียนไฟล์ DLL หรือ OCX ที่อยู่ในตำแหน่งอื่นโดยพิมพ์คำสั่งต่อไปนี้
regsvr32 C:\Users\Kevin\Desktop\jscript.dll
- หากไฟล์นั้นไม่สามารถลงทะเบียนได้ คุณอาจได้รับข้อผิดพลาดดังที่แสดงด้านล่าง:
- บางครั้งข้อผิดพลาดอาจเป็นเพราะคุณกำลังพยายามลงทะเบียนไฟล์ DLL หรือ OCX แบบ 32 บิตผ่าน Regsvr32 64 บิต . คุณต้องใช้ Regsvr32 . แบบ 32 บิต ที่อยู่ใน Syswow64 โฟลเดอร์
- คุณสามารถพิมพ์คำสั่งต่อไปนี้เพื่อลงทะเบียน DLL 32 บิตหรือ OCX ในระบบปฏิบัติการ 64 บิต
%SystemRoot%\SysWOW64\regsvr32 jscript.dll
คุณยังสามารถใช้ PowerShell ด้วยคำสั่งเดียวกันเพื่อลงทะเบียนไฟล์ DLL หรือ OCX