REGSVR32 คืออะไร ทำไมเราต้องการมัน?


17

ฉันรู้ว่ามันถูกใช้เพื่อ "ลงทะเบียนหรือถอนการลงทะเบียน DLL" แต่ฉันต้องการมากกว่านี้ ทำไมเราต้องลงทะเบียน DLL? เมื่อใดที่เราควรลงทะเบียน DLL

คำตอบ:


21

มันถูกใช้เมื่อลงทะเบียนคอมโพเนนต์ COM (DLL ประเภทหนึ่ง) ที่แอปพลิเคชันต่างๆต้องการ

โดยการลงทะเบียน DLL คุณกำลังเพิ่มข้อมูลไปยังไดเรกทอรีกลาง ( Registry ) เพื่อใช้งานโดย Windows ข้อมูลมักจะรวมถึง "ชื่อที่จำง่าย" สำหรับส่วนประกอบซึ่งทำให้ง่ายต่อการใช้งานจากภายในโปรแกรมอื่นและเส้นทางแบบเต็มไปยังไฟล์. dll หรือ. ocx ซึ่งมีรหัสที่สามารถใช้งานได้จริงสำหรับคอมโพเนนต์ ค้นหาฟังก์ชั่นที่เฉพาะเจาะจงในองค์ประกอบที่มีอยู่สำหรับการใช้งานและการโทรไปยังรหัสที่ปฏิบัติการได้) เมื่อนักพัฒนาซอฟต์แวร์ออกแบบส่วนประกอบเพื่อใช้ระบบการลงทะเบียนนี้สิ่งนี้จะช่วยหลีกเลี่ยงปัญหาการกำหนดรุ่นซอฟต์แวร์เนื่องจากข้อมูลที่เก็บไว้ในรีจิสเตอร์โดยปกติแล้วจะอ้างอิงถึงองค์ประกอบล่าสุดของคอมโพเนนต์

จะเป็นการยากมากที่คุณจะต้องใช้สิ่งนี้ด้วยตัวเอง แต่การใช้งานทั่วไปอย่างหนึ่งคือการถอนการลงทะเบียนแล้วลงทะเบียน DLL อีกครั้งหากคุณประสบปัญหาหรือจำเป็นต้องติดตั้งรุ่นใดรุ่นหนึ่ง

ส่วนใหญ่โปรแกรมติดตั้งแอปพลิเคชั่นจะเรียกสิ่งนี้ว่าเบื้องหลัง

คุณสามารถใช้เครื่องมือ Regsvr32 (Regsvr32.exe) เพื่อลงทะเบียนและยกเลิกการลงทะเบียนตัวควบคุม OLE เช่นไฟล์ DLL หรือ ActiveX Controls (OCX) ที่ลงทะเบียนด้วยตนเอง อาจจำเป็นต้องแก้ไขปัญหาบางอย่างกับ Windows, Microsoft Internet Explorer หรือโปรแกรมอื่น ๆ

ที่มา: คำอธิบายการใช้งาน Regsvr32 และข้อความแสดงข้อผิดพลาด


คุณมักจะต้องทำในไวน์
เคนชาร์ป

6

ใช่มันเหมือนกับ chrisF กล่าวว่านี่เป็นบทความ KB จาก microsoft ที่อธิบายไว้เช่นกันและนี่คือบทความ KB อธิบายว่า DLL คืออะไร คิดว่ามันเป็นไฟล์ไลบรารีสำหรับโปรแกรมบนคอมพิวเตอร์ของคุณ พวกเขามีคำแนะนำเกี่ยวกับวิธีการทำสิ่งต่าง ๆ สำหรับโปรแกรมต่าง ๆ เมื่อคุณลงทะเบียนคุณกำลังบอกคอมพิวเตอร์ว่าคุณมีคำแนะนำเหล่านี้ที่ไหนและโปรแกรมที่บอกว่าพวกเขาต้องการสามารถใช้งานได้ทันที


2

การลงทะเบียน dll ใหม่เป็นเรื่องปกติที่ต้องทำเมื่อแก้ไขปัญหา Windows หลายอย่างรวมถึงการซ่อมแซม Windows Update เมื่อหยุดทำงานให้ดูวิธีที่ 2 และดูลิงก์ในส่วน "ข้อมูลเพิ่มเติม"

http://support.microsoft.com/kb/943144

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.