A Microsoft Windows operációs rendszerekben, regsvr32 egy olyan parancssori segédprogram, amelyet az OLE-vezérlők, például a DLL-ek és az ActiveX-vezérlők regisztrálásához és törléséhez használnak a Windows rendszerleíró adatbázisban. Például - a regsvr32 programmal használható DDL-nek ki kell exportálnia a DllRegisterServer és a DllUnregisterServer funkciókat. Ez az eszköz problémákat okozhat a Windows, a Microsoft Internet Explorer vagy más programok problémáinak megoldásában.
Regsvr32 Windows alatt
A Regsvr32.exe a Microsoft IE 3.0 vagy újabb verziójában, a Windows 95 OSR2 vagy újabb verzióban és a Windows NT 4.0 Service Pack 5 szervizcsomagban található. A Regsvr32.exe telepítve van a (Windows Me / Windows 98 / Windows 95) vagy System32 (Windows NT / Windows XP / Windows Vista / Windows 7) mappát.
Regsvr32 parancs és használat
1. RegSvr32.exe parancssori lehetőségek:
Regsvr32 [/u] [/n] [/i [: cmdline] DLLNeve
2. Paraméterek:
- / u: Feloldja a fájlt.
- / s: A regsvr32 csendesen működik, és nem jeleníti meg az üzeneteket.
- / n: nem hívja a DllRegisterServert. Ezt az opciót a / i-val kell használni.
- / i: cmdline: DllInstall hívja opcionális [cmdline] -nek. Ha a / u-val együtt használják, akkor a dll-t eltávolítja.
- dllname: Meghatározza a regisztrálandó dll fájl nevét.
Például a shm.dll DLL fájl manuális regisztrálásához és regisztrálásához a CMD-ben a következőket tehetjük meg:
- regsvr32 shm.dll fájl regisztrálásához.
- regsvr32 / u shm.dll fájl eltávolításához.
Regsvr32.exe hibaüzenetek
1. A Regsvr32.exe által okozott hibaüzenetek listája Windows Vista vagy újabb verzióban
Az alábbi lista RegSvr32 hibaüzeneteket és lehetséges okokat tartalmaz:
- A ""% 1 "parancssablon nem érvényes. Kérjük, tekintse át a parancs használatát, és próbálja újra.
- Ez a parancs csak akkor érvényes, ha megnyílik egy Microsoft Visual Studio OLE Custom Control projekt.
- Egy modul regisztrálásához meg kell adnia egy bináris nevet.
- Az OleInitialize parancs nem működött. Lehet, hogy a számítógép alacsony a memóriában. Zárjon be minden nyitott programot, majd próbálja újra.
- A (z) "% 1" modul nem sikerült betölteni. N n Ellenőrizze, hogy a bináris fájl a megadott elérési útvonalon van-e tárolva, vagy hibakeresésből ellenőrizze a bináris vagy függő.DLL fájlokkal kapcsolatos problémákat. N n% 2.
- A ""% 1 "" modul betöltésre került, de a% 2 belépési pont nem található. N nA ""% 1 "" érvényes DLL- vagy OCX-fájl legyen, majd próbálkozzon újra.
- A ""% 1 "" modul betöltésre került, de a% 2 hiba sikertelen a% 3 hibakóddal. N nEbben a problémával kapcsolatban további információkat kereshet online a hibakód használatával keresési kifejezésként.
- A (z) "% 1" "modul esetleg nem kompatibilis a futtatott Windows verzióval. Ellenőrizze, hogy a modul kompatibilis-e a regsvr32.exe x86 (32 bites) vagy x64 (64 bites) verziójával.
2. A Windows Vista rendszeren futó Regsvr32.exe operációs rendszer által okozott hibaüzenetek listája
Az alábbi lista RegSvr32 hibaüzeneteket és lehetséges okokat tartalmaz:
- Nem felismert zászló: / invalid_flag.
- Nincs megadva DLL-név.
- Dllname betöltésre került, de a DllRegisterServer vagy a DllUnregisterServer belépési pontja nem található.
- A Dllname nem futtatható fájl, és regisztrációs segéd nincs regisztrálva ehhez a fájltípushoz.
- Dllname betöltésre került, de a DllRegisterServer vagy a DllUnregisterServer belépési pontja nem található.
- A Dllname nem önregisztrálható, vagy sérült verzió van a memóriában.
- OleInitialize sikertelen (vagy OleUninitialize sikertelen).
- A LoadLibrary ("Dllname") nem sikerült. A GetlastError értéke 0x00000485.
- A LoadLibrary ("Dllname") nem sikerült. A GetLastError visszaadja a 0x00000002 értéket.
- A LoadLibrary ("dskmaint.dll") nem sikerült. A GetLastError visszaadja a 0x000001f értéket.
- A DllRegisterServer (vagy DllUnregisterServer) a Dllname programban sikertelen. Visszatérési kód: string.
A Regsvr32.exe telepítve van a Rendszer (Windows Me / Windows 98 / Windows 95) vagy System32 (Windows NT / Windows XP / Windows Vista / Windows 7) mappában, és a Windows 64 bites verziójában megtalálja a Regsv32.exe vizet. a 64 bites verzió van % Systemroot% System32 regsvr32.exe és a 32 bites verzió van % Systemroot% syswow64 regsvr32.exe magyarázza KB249873.