माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम में, regsvr32 एक कमांड-लाइन यूटिलिटी है जिसका उपयोग विंडोज रजिस्ट्री में OLE कंट्रोल जैसे DLLs और ActiveX कंट्रोल को रजिस्टर और अन-रजिस्टर करने के लिए किया जाता है। उदाहरण के लिए – एक DDL, जिसे regsvr32 के साथ उपयोग किया जाना है, को DllRegisterServer और DllUnregisterServer फंक्शन निर्यात करने होंगे। इस टूल को विंडोज, माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर, या अन्य प्रोग्राम्स में कुछ समस्याओं के ट्रबलशूटिंग की आवश्यकता हो सकती है।

विंडोज 10 में Regsvr32
Regsvr32.exe माइक्रोसॉफ्ट विंडोज में शामिल है और या तो 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 : रेग्सवीआर32 को चुपचाप चलाता है और कोई मैसेज बॉक्स प्रदर्शित नहीं करता।
- /n : DllRegisterServer को कॉल नहीं करता। इस विकल्प का उपयोग /i के साथ किया जाना चाहिए।
- /i :cmdline : यह एक वैकल्पिक [cmdline] पास करके DllInstall को कॉल करता है। /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"" आपके द्वारा चलाए जा रहे विंडोज के संस्करण के साथ संगत नहीं हो सकता। जांचें कि मॉड्यूल x86 (32-bit) या x64 (64-bit) संस्करण के regsvr32.exe के साथ संगत है या नहीं।
विंडोज 64-bit संस्करण पर आपको Regsv32.exe के दो संस्करण मिलेंगे यानी 64-bit संस्करण %systemroot%\System32\regsvr32.exe में है और 32-bit संस्करण %systemroot%\SysWoW64\regsvr32.exe में है जैसा कि KB249873 में बताया गया है।