Cikk azonosítója: 249873 - Utolsó ellenőrzés: 2011. szeptember 25. - Verziószám: 6.0

A Regsvr32 segédprogram használatának és hibaüzeneteinek ismertetése

RendszertippA jelen cikk az Ön által használttól eltérő operációs rendszerre vonatkozik. A cikk azon tartalmait, amelyek nem relevánsak Önnek, letiltjuk.
Ha ez a cikk nem a megjelenő hibaüzenetet ismerteti, további hibaüzeneteket ismertető cikkeket tekinthet meg a Microsoft Tudásbázis következő cikkében található hivatkozásokra kattintva:
315854  (http://support.microsoft.com/kb/315854/ ) A Windows 98 és a Windows Millennium Edition hibaüzenetei

A lap tartalma

Az összes kibontása | Az összes összecsukása

Összefoglaló

A Regsvr32 (Regsvr32.exe) eszközzel regisztrálhatók a saját magukat regisztráló objektumcsatolások és beágyazott OLE-vezérlők (például dinamikus kötésű kódtárak (DLL), ActiveX-vezérlők (OCX) fájljai), illetve eltávolítható azok regisztrációja. Erre a Windows rendszerben, a Microsoft Internet Explorer böngészőben és egyéb programokban fellépő esetleges problémák elhárításakor lehet szükség. A Microsoft Tudásbázis alábbi cikke például a Wuv3is.dll vezérlő Regsvr32.exe segédprogrammal a beállításjegyzékből (korábbi nevén rendszerleíró adatbázis) történő eltávolítását kéri, mielőtt a Windows Update webhelyről újratelepíthetné.
241122  (http://support.microsoft.com/kb/241122/ ) WINUP – Érvénytelen lapra figyelmeztető hiba a wuv3is.dll modulban (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Ha egy vezérlő regisztrációja sikertelen, vagy ha fejlesztői információra van szüksége OLE-vezérlők sikertelen regisztrációjának megoldásához, akkor olvassa el a Microsoft Tudásbázis alábbi cikkét:
140346  (http://support.microsoft.com/kb/140346/ ) OLE-vezérlők sikertelen regisztrációjának lehetséges okai (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)

További információ

A Regsvr32.exe segédprogramot a Microsoft Internet Explorer 3.0-s és későbbi verziói, a Windows 95 rendszer OEM Service Release 2 (OSR2) kiadása és a Windows NT 4.0 Service Pack 5 (SP5) rendszer vagy annak későbbi változatai tartalmazzák. A Regsvr32.exe segédprogram telepítése a System mappába (Windows Me, Windows 98 és Windows 95) vagy a System32 mappába (Windows NT) történik.

A Regsvr32.exe segédprogram használata

A RegSvr32.exe eszköz az alábbi parancssori paraméterekkel használható:
Regsvr32 [/u] [/n] [/i[:parancssor]] dll_neve

   /u – Kiszolgáló regisztrációjának megszüntetése<BR/>
   /i – DllInstall meghívása nem kötelező [parancssor] átadásával;
        /u hívásokkal használva a dll eltávolítása
   /n – Ne hívja meg a DllRegisterServer függvényt, ezt a beállítást a
        /i kapcsolóval együtt kell használni
				
A Regsvr32.exe eszköz megkísérli betölteni az összetevőt és meghívni annak DLLSelfRegister függvényét. Ha a kísérlet sikeres, akkor a Regsvr32.exe megjelenít egy üzenetet, amelyben jelzi ezt. Ha a kísérlet sikertelen, akkor hibaüzenetet jelenít meg, amelyben egy Win32-alapú hibakód is lehet. A Microsoft Tudásbázis kapcsolódó cikke:
193625  (http://support.microsoft.com/kb/193625/ ) Információ: A WinInet hibakódjai (12001-12156) (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Egy Sample.ocx nevű ActiveX-vezérlő saját kezűleg végzett regisztrálásához például írja be a következő parancsot az MS-DOS parancssorba:
c:\regsvr32.exe sample.ocx

A Regsvr32.exe segédprogram hibaüzenetei

Az alábbi lista a Regsvr32 segédprogram (egyes esetekben a következőkhöz hasonló) hibaüzeneteit és azok lehetséges okait tartalmazza:

Ismeretlen jelző: /invalid_flag

Jelzők vagy kapcsolók érvénytelen kombinációját adta meg (bővebb információ a jelen cikk „A Regsvr32.exe segédprogram használata” című szakaszában található).

Nincs megadva DLL-név.

Nem adott meg .dll kiterjesztésű fájlnevet (bővebb információ a jelen cikk „A Regsvr32.exe segédprogram használata” című szakaszában található).

A dll_neve betöltése megtörtént, de nem található a következő belépési pont: DllRegisterServer vagy DllUnregisterServer.

A dll_neve nem .dll vagy .ocx fájl. A regsvr32 wjview.exe parancs beírásakor például a következőhöz hasonló üzenet jelenik meg:

A dll_neve nem végrehajtható fájl, és ehhez a fájltípushoz nincsen regisztrációs súgó regisztrálva.

A dll_neve nem végrehajtható fájl (.exe, .dll vagy .ocx). A regsvr32 autoexec.bat parancs beírásakor például a következőhöz hasonló üzenet jelenik meg:

A dll_neve betöltése megtörtént, de nem található a következő belépési pont: DllRegisterServer vagy DllUnregisterServer.

Előfordulhat, hogy a dll_neve nincs exportálva, vagy a dll_neve sérült verziója található a memóriában. Megpróbálhatja a Pview program segítségével megkeresni és eltávolítani a fájlt.

A dll_neve fájl nem saját magát regisztráló fájl, vagy sérült példánya található a memóriában.

A regsvr32 icwdial.dll parancs hatására például ez a hibaüzenet jelenik meg, mert az Icwdial.dll fájl nem regisztrálja saját magát. Ha úgy véli, hogy a(z) dll_neve fájl sérült példánya van a memóriában, akkor próbálkozzon a számítógép újraindításával vagy a fájl eredeti verziójának újbóli kicsomagolásával. Amennyiben Windows NT operációs rendszert használ, akkor szüksége lehet a Kill vagy a Pview eszköz használatára – mindkét eszközt a Microsoft Windows NT Server 4.0 Resource Kit csomagban találja. További információt a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
197155  (http://support.microsoft.com/kb/197155/ ) Árva folyamatok letiltása (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
OleInitialize sikertelen (vagy OleUninitialize sikertelen).

A Regsvr32 segédprogramnak inicializálnia kell a COM-függvénytárat, mielőtt meghívná a szükséges COM-függvényeket, és a függvénytár leállásakor vissza kell vonnia az inicializálást. Ezek a hibaüzenetek akkor jelennek meg, ha a COM-függvénytár inicializálása vagy az inicializálás visszavonása sikertelen volt. A Ole32.dll fájl például sérült lehet vagy nem a megfelelő verziójú.

Hiba a LoadLibrary("dll_neve") függvényben. A GetlastError függvény 0x00000485 értéket ad vissza.

A Winerror.h fájlból kapott 0x00000485 = 1157 érték (ERROR_DLL_NOT_FOUND) jelentése: „Az alkalmazás futtatásához szükséges függvénytár egy fájlja nem található.” A regsvr32 missing.dll parancs kiadásakor például ez a hibaüzenet jelenhet meg abban az esetben, ha a Missing.dll nevű fájl nem található.

Hiba a LoadLibrary("dll_neve") függvényben. A GetLastError függvény 0x00000002 értéket ad vissza.

A Winerror.h fájlból kapott 0x00000002 = 2 érték (ERROR_FILE_NOT_FOUND) jelentése: „A rendszer nem találja a megadott fájlt.”, vagyis egy függő DLL nem található. A Tapi32.dll (egy függőség) hiánya esetén például a regsvr32 icwdial.dll parancs beírásakor ez az üzenet jelenik meg.

Hiba a LoadLibrary("dskmaint.dll") függvényben. A GetLastError függvény 0x000001f értéket ad vissza.

A Winerror.h fájlból kapott 0x000001f = 31 érték (ERROR_GEN_FAILURE) jelentése: „Egy, a rendszerhez csatlakoztatott eszköz nem működik.” Ez akkor fordulhat elő, ha Win16 rendszerű, .dll kiterjesztésű fájlt próbál meg regisztrálni. A regsvr32 dskmaint.dll parancs beírásakor például ez az üzenet jelenik meg.

Hiba a DllRegisterServer (vagy DllUnregisterServer) dll_neve függvényben. A visszatérési kód karakterlánc

Keresse meg a Winerror.h fájlban a karakterlánc szöveget.

A Regsvr32.exe segédprogram függőségei

A Regsvr32.exe segédprogram a Kernel32.dll, a User32.dll és az Ole32.dll (ezenkívül Windows NT rendszerben a Msvcrt.dll és az Advapi32.dll) fájltól függ. A Regsvr32.exe fájl betölti a regisztrálni kívánt (vagy a beállításjegyzékből eltávolítani kívánt) fájlt és annak valamennyi függőségét. A folyamat sikertelen lehet, ha egy szükséges fájl hiányzik vagy sérült.

A Depends.exe segédprogrammal meghatározhatja a regisztrálni kívánt (vagy a beállításjegyzékből eltávolítani kívánt) fájl függőségeit. A Depends.exe a Microsoft Windows 98 Resource Kit és a Microsoft Windows NT 4.0 Resource Kit csomag támogatási eszközeinek része.
247024  (http://support.microsoft.com/kb/247024/HU/ ) A Microsoft Windows 98 Resource Kit csomagban található eszközök (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)

A cikkben található információ a következő(k)re vonatkozik:
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Business N 64-bit Edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic N
  • Windows Vista Home Basic N 64-bit Edition
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows Vista Business N
  • Windows Vista Business 64-bit edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional N
  • Microsoft Windows XP Home Edition N
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 95
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows 7 Enterprise N
  • Windows 7 Home Premium N
  • Windows 7 Professional N
  • Windows 7 Starter N
  • Windows 7 Ultimate N
Kulcsszavak: 
kbenv kberrmsg kbinfo kbkern32dll KB249873
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.