Regsvr32 Windows alatt: Magyarázat, parancs, használati és hibaüzenetek

Tartalomjegyzék:

Regsvr32 Windows alatt: Magyarázat, parancs, használati és hibaüzenetek
Regsvr32 Windows alatt: Magyarázat, parancs, használati és hibaüzenetek

Videó: Regsvr32 Windows alatt: Magyarázat, parancs, használati és hibaüzenetek

Videó: Regsvr32 Windows alatt: Magyarázat, parancs, használati és hibaüzenetek
Videó: Windows's Registry: Understand and Troubleshoot - YouTube 2024, Április
Anonim

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.

Image
Image

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:

  1. A ""% 1 "parancssablon nem érvényes. Kérjük, tekintse át a parancs használatát, és próbálja újra.
  2. Ez a parancs csak akkor érvényes, ha megnyílik egy Microsoft Visual Studio OLE Custom Control projekt.
  3. Egy modul regisztrálásához meg kell adnia egy bináris nevet.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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:

  1. Nem felismert zászló: / invalid_flag.
  2. Nincs megadva DLL-név.
  3. Dllname betöltésre került, de a DllRegisterServer vagy a DllUnregisterServer belépési pontja nem található.
  4. A Dllname nem futtatható fájl, és regisztrációs segéd nincs regisztrálva ehhez a fájltípushoz.
  5. Dllname betöltésre került, de a DllRegisterServer vagy a DllUnregisterServer belépési pontja nem található.
  6. A Dllname nem önregisztrálható, vagy sérült verzió van a memóriában.
  7. OleInitialize sikertelen (vagy OleUninitialize sikertelen).
  8. A LoadLibrary ("Dllname") nem sikerült. A GetlastError értéke 0x00000485.
  9. A LoadLibrary ("Dllname") nem sikerült. A GetLastError visszaadja a 0x00000002 értéket.
  10. A LoadLibrary ("dskmaint.dll") nem sikerült. A GetLastError visszaadja a 0x000001f értéket.
  11. 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.

Ajánlott: