विंडोज पर Regsvr32: स्पष्टीकरण, आदेश, उपयोग और त्रुटि संदेश

Regsvr32 Windows Explanation



Regsvr32 विंडोज में एक कमांड-लाइन उपयोगिता है जिसका उपयोग DLL फ़ाइलों को पंजीकृत और अपंजीकृत करने के लिए किया जा सकता है। जब आप एक डीएलएल पंजीकृत करते हैं, तो आप विंडोज़ को बता रहे हैं कि फाइल कहां ढूंढनी है ताकि इसे आपके कंप्यूटर पर अन्य प्रोग्रामों द्वारा उपयोग किया जा सके। यदि आप एक DLL अपंजीकृत करते हैं, तो आप Windows को फ़ाइल के लिए पंजीकरण जानकारी निकालने के लिए कह रहे हैं। DLL पंजीकृत करने के लिए Regsvr32 का उपयोग करने के दो तरीके हैं: 1. कमांड प्रॉम्प्ट खोलें। 2. Regsvr32 path_to_dll_file टाइप करें, और फिर एंटर दबाएं। उदाहरण के लिए, mydll.dll फ़ाइल को पंजीकृत करने के लिए, आप निम्न आदेश टाइप करेंगे: regsvr32 mydll.dll यदि DLL सफलतापूर्वक पंजीकृत है, तो आपको निम्न संदेश दिखाई देगा: mydll.dll में DllRegisterServer सफल हुआ। यदि DLL पंजीकृत नहीं है, तो आपको निम्न संदेश दिखाई देगा: mydll.dll में DllRegisterServer विफल रहा। यदि आप किसी DLL को अपंजीकृत करना चाहते हैं, तो आप /u स्विच का उपयोग कर सकते हैं। उदाहरण के लिए, mydll.dll फ़ाइल अपंजीकृत करने के लिए, आप निम्न कमांड टाइप करेंगे: regsvr32 / यू mydll.dll यदि DLL सफलतापूर्वक अपंजीकृत है, तो आपको निम्न संदेश दिखाई देगा: mydll.dll में DllUnregisterServer सफल हुआ। यदि DLL पंजीकृत नहीं है, तो आपको निम्न संदेश दिखाई देगा: mydll.dll में DllUnregisterServer विफल रहा।



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









स्वच्छ मास्टर खिड़कियां 10

विंडोज में Regsvr32

Regsvr32.exe Microsoft IE 3.0 या बाद के संस्करण, Windows 95 OSR2 या बाद के संस्करण, और Windows NT 4.0 सर्विस पैक 5 के साथ शामिल है। Regsvr32.exe सिस्टम फ़ोल्डर (Windows Me / Windows 98 / Windows 95) या System32 (Windows NT) में स्थापित है / विंडोज एक्सपी / विंडोज विस्टा / विंडोज 7)।



Regsvr32 का कमांड और उपयोग

RegSvr32.exe कमांड लाइन विकल्प:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname

2. विकल्प:



विंडोज़ 10 शांत घंटे चालू रहते हैं
  • / यू: यह फ़ाइल को अपंजीकृत करेगा।
  • /s: चुपचाप regsvr32 चलाता है और कोई संदेश प्रदर्शित नहीं करता है।
  • /n: DllRegisterServer को कॉल नहीं करता है। इस विकल्प का उपयोग /i के साथ किया जाना चाहिए।
  • /i:cmdline: DllInstall को कॉल करता है, इसे एक वैकल्पिक [cmdline] पास करता है। जब / यू के साथ प्रयोग किया जाता है तो डीएलएल को हटाने का कारण बनता है।
  • dllname: पंजीकृत होने वाली DLL फ़ाइल का नाम निर्दिष्ट करता है।

उदाहरण के लिए, मैन्युअल रूप से dll फ़ाइल को पंजीकृत और अपंजीकृत करें shm.dll हम CMD में निम्न कार्य कर सकते हैं:

  • फ़ाइल को पंजीकृत करने के लिए regsvr32 shm.dll।
  • फ़ाइल को हटाने के लिए regsvr32 / u shm.dll।

Regsvr32.exe त्रुटि संदेश

1. Windows Vista या बाद के संस्करण में Regsvr32.exe के कारण त्रुटि संदेशों की सूची।

निम्न सूची में RegSvr32 त्रुटि संदेश और संभावित कारण शामिल हैं:

  1. कमांड फ़्लैग ''% 1″' मान्य नहीं है। कमांड उपयोग की समीक्षा करें और पुन: प्रयास करें।
  2. यह आदेश तभी मान्य होता है जब Microsoft Visual Studio OLE उपयोगकर्ता नियंत्रण प्रोजेक्ट खुला हो।
  3. एक मॉड्यूल पंजीकृत करने के लिए, आपको एक बाइनरी नाम प्रदान करना होगा।
  4. OleInitialize आदेश विफल रहा। आपके कंप्यूटर की मेमोरी कम हो सकती है। सभी खुले प्रोग्राम बंद करें और पुन: प्रयास करें।
  5. मॉड्यूल ''% 1'' लोड करने में विफल। एन एन सत्यापित करें कि बाइनरी निर्दिष्ट पथ में संग्रहीत है, या बाइनरी या आश्रित .DLL फ़ाइलों के साथ समस्याओं की जांच के लिए इसे डीबग करें। एन एन% 2।
  6. मॉड्यूल ''% 1″' लोड किया गया था, लेकिन प्रवेश बिंदु % 2 नहीं मिला था। कृपया सुनिश्चित करें कि '% 1' एक मान्य DLL या OCX फ़ाइल है, और फिर पुनः प्रयास करें।
  7. मॉड्यूल '% 1″' लोड किया गया था, लेकिन %2 को कॉल त्रुटि कोड %3 के साथ विफल रहा। इस समस्या के बारे में अधिक जानकारी के लिए, अपने खोज शब्द के रूप में त्रुटि कोड का उपयोग करके वेब पर खोजें.
  8. हो सकता है कि '% 1' मॉड्यूल आपके द्वारा उपयोग किए जा रहे विंडोज़ के संस्करण के अनुकूल न हो। सुनिश्चित करें कि मॉड्यूल regsvr32.exe के x86 (32-बिट) या x64 (64-बिट) संस्करण के साथ संगत है।

2. Windows Vista से पहले OS में Regsvr32.exe के कारण त्रुटि संदेशों की सूची।

निम्न सूची में RegSvr32 त्रुटि संदेश और संभावित कारण शामिल हैं:

wmi की मरम्मत
  1. अपरिचित झंडा: /invalid_flag.
  2. डीएलएल नाम निर्दिष्ट नहीं किया गया था।
  3. लाइब्रेरी का नाम लोड किया गया था, लेकिन DllRegisterServer या DllUnregisterServer प्रविष्टि बिंदु नहीं मिला।
  4. Dllname निष्पादन योग्य फ़ाइल नहीं है और इस फ़ाइल प्रकार के लिए कोई पंजीकरण हेल्पर पंजीकृत नहीं है।
  5. लाइब्रेरी का नाम लोड किया गया था, लेकिन DllRegisterServer या DllUnregisterServer प्रविष्टि बिंदु नहीं मिला।
  6. Dllname स्व-पंजीकरण नहीं कर रहा है, या स्मृति में एक दूषित संस्करण है।
  7. OleInitialize (या OleUninitialize) विफल रहा।
  8. लोड लाइब्रेरी ('डीएलनाम') असफल रहा। GetlastError 0x00000485 देता है।
  9. लोड लाइब्रेरी ('डीएलनाम') असफल रहा। GetLastError 0x00000002 देता है।
  10. LoadLibrary('dskmaint.dll') विफल रहा। GetLastError 0x000001f देता है।
  11. Dll नाम में DllRegisterServer (या DllUnregisterServer) त्रुटि। रिटर्न कोड: स्ट्रिंग।

आप में स्थापित Regsvr32.exe पा सकते हैं प्रणाली (विंडोज मी / विंडोज 98 / विंडोज 95) या System32 (Windows NT/Windows XP/Windows Vista/Windows 7) और Windows 64-बिट पर आपको Regsv32.exe के दो संस्करण मिलेंगे। 64-बिट संस्करण में है % systemroot% System32 regsvr32.exe और 32-बिट संस्करण अंदर है % systemroot% SysWoW64 regsvr32.exe बताते हैं KB249873 .

लोकप्रिय पोस्ट