ในระบบปฏิบัติการ Microsoft Windows regsvr32 เป็นยูทิลิตีบรรทัดคำสั่งที่ใช้สำหรับการลงทะเบียนและยกเลิกการลงทะเบียนการควบคุม OLE เช่น DLL และตัวควบคุม ActiveX ใน Windows Registry ตัวอย่างเช่น – DDL ที่จะใช้กับ regsvr32 ต้องส่งออกฟังก์ชัน DllRegisterServer และ DllUnregisterServer เครื่องมือนี้อาจต้องแก้ไขปัญหาบางอย่างใน Windows, Microsoft Internet Explorer หรือโปรแกรมอื่นๆ
Regsvr32 ใน Windows 10
Regsvr32.exe รวมอยู่ใน Microsoft Windows และติดตั้งไว้ในโฟลเดอร์ System32 (Windows NT/Windows XP/Windows Vista/Windows 7/Windows 8.1/Windows 10)
คำสั่งและการใช้งาน Regsvr32
1. ตัวเลือกบรรทัดคำสั่ง RegSvr32.exe:
Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname
2. พารามิเตอร์:
- /u :มันจะยกเลิกการลงทะเบียนไฟล์
- /s :เรียกใช้ regsvr32 โดยไม่แสดงข้อความใดๆ
- /n :ไม่เรียก DllRegisterServer ควรใช้ตัวเลือกนี้กับ /i
- /i :cmdline :มันเรียก DllInstall ส่งผ่านตัวเลือก [cmdline] เมื่อใช้กับ /u จะเรียก dll ถอนการติดตั้ง
- dllname:ระบุชื่อของไฟล์ dll ที่จะลงทะเบียน
- /n – อย่าเรียก DllRegisterServer หรือ DllUnregisterServer ตัวเลือกนี้ต้องใช้กับ /i.
ตัวอย่างเช่น ในการลงทะเบียนและยกเลิกการลงทะเบียนไฟล์ DLL shm.dll ด้วยตนเอง เราสามารถทำสิ่งต่อไปนี้ใน CMD:
- regsvr32 shm.dll สำหรับการลงทะเบียนไฟล์
- regsvr32 /u shm.dll สำหรับการถอนการติดตั้งไฟล์
ข้อความแสดงข้อผิดพลาด Regsvr32.exe
รายการต่อไปนี้มีข้อความแสดงข้อผิดพลาด RegSvr32 และสาเหตุที่เป็นไปได้:
- แฟล็กคำสั่ง “”%1″” ไม่ถูกต้อง โปรดตรวจสอบการใช้คำสั่งแล้วลองอีกครั้ง
- คำสั่งนี้ใช้ได้เฉพาะเมื่อมีการเปิดโปรเจ็กต์ Microsoft Visual Studio OLE Custom Control
- ในการลงทะเบียนโมดูล คุณต้องระบุชื่อไบนารี
- คำสั่ง OleInitialize ล้มเหลวในการรัน คอมพิวเตอร์ของคุณอาจมีหน่วยความจำเหลือน้อย ปิดโปรแกรมที่เปิดอยู่ แล้วลองอีกครั้ง
- โมดูล “”%1″” ล้มเหลวในการโหลด\n\n ตรวจสอบให้แน่ใจว่าไบนารีถูกเก็บไว้ที่พาธที่ระบุหรือดีบักมันเพื่อตรวจสอบปัญหาเกี่ยวกับไบนารีหรือไฟล์ .DLL ที่ขึ้นต่อกัน\n\n% 2.
- โหลดโมดูล “”%1″” แล้ว แต่ไม่พบจุดเข้าใช้งาน %2\n\nตรวจสอบให้แน่ใจว่า “”%1″” เป็นไฟล์ DLL หรือ OCX ที่ถูกต้อง แล้วลองอีกครั้ง หลี่>
- โหลดโมดูล “”%1″” แล้ว แต่การเรียกไปยัง %2 ล้มเหลวโดยมีรหัสข้อผิดพลาด %3\n\nสำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ ค้นหาออนไลน์โดยใช้รหัสข้อผิดพลาดเป็นข้อความค้นหา
- โมดูล “”%1″” อาจเข้ากันไม่ได้กับเวอร์ชันของ Windows ที่คุณใช้งานอยู่ ตรวจสอบว่าโมดูลเข้ากันได้กับ regsvr32.exe รุ่น x86 (32 บิต) หรือ x64 (64 บิต) หรือไม่
ใน Windows รุ่น 64 บิต คุณจะพบ Regsv32.exe สองเวอร์ชัน ได้แก่ เวอร์ชัน 64 บิตอยู่ใน %systemroot%\System32\regsvr32.exe และรุ่น 32 บิตอยู่ใน %systemroot%\SysWoW64\regsvr32.exe อธิบาย KB249873