Hemsida » Windows » Regsvr32 i Windows Förklaring, kommando, användning och felmeddelanden

    Regsvr32 i Windows Förklaring, kommando, användning och felmeddelanden

    I Microsoft Windows operativsystem, regsvr32 är ett kommandoradsverktyg som används för att registrera och avregistrera OLE-kontroller som DLL och ActiveX-kontroller i Windows-registret. Till exempel - en DDL, som ska användas med regsvr32, måste exportera funktionerna DllRegisterServer och DllUnregisterServer. Det här verktyget kan behöva felsöka några problem i Windows, Microsoft Internet Explorer eller andra program.

    Regsvr32 i Windows

    Regsvr32.exe finns med i Microsoft IE 3.0 eller senare, Windows 95 OSR2 eller senare och Windows NT 4.0 Service Pack 5. Regsvr32.exe är antingen installerat i systemmappen på (Windows Me / Windows 98 / Windows 95) eller System32 (Windows NT / Windows XP / Windows Vista / Windows 7) -mappen.

    Regsvr32 kommando och användning

    1. RegSvr32.exe kommandoradsalternativ:

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

    2. Parametrar:

    • / u: Det kommer att avregistrera filen.
    • / s: Kör regsvr32 tyst och visar inga meddelandefält.
    • / n: Ringer inte DllRegisterServer. Detta alternativ ska användas med / i.
    • / i: cmdline: Den kallar DllInstall passerar den som en valfri [cmdline]. När den används med / u, det ringer dll avinstallera.
    • dllname: Anger namnet på den dll-fil som ska registreras.

    Till exempel, för att manuellt registrera och avregistrera en DLL-fil shm.dll kan vi göra följande i CMD:

    • regsvr32 shm.dll för att registrera en fil.
    • regsvr32 / u shm.dll för avinstallation av en fil.

    Felmeddelanden Regsvr32.exe

    1. Lista över felmeddelanden som orsakas av Regsvr32.exe i Windows Vista eller senare

    Följande lista innehåller RegSvr32-felmeddelanden och möjliga orsaker:

    1. Kommandoflaggan ""% 1 "" är inte giltig. Läs igenom kommandot och försök igen.
    2. Detta kommando är endast giltigt om ett Microsoft Visual Studio OLE Custom Control-projekt öppnas.
    3. För att registrera en modul måste du ange ett binärt namn.
    4. Kommandot OleInitialize misslyckades med att köras. Din dator kan vara låg i minnet. Stäng alla öppna program och försök sedan igen.
    5. Modulen ""% 1 "" kunde inte laddas. \ N \ n Kontrollera att binären är lagrad på den angivna sökvägen eller felsök den för att söka efter problem med binära eller beroende .DLL-filer. \ N \ n% 2.
    6. Modulen ""% 1 "" laddades men inmatningspunkten% 2 hittades inte. \ N \ nKontrollera att ""% 1 "" är en giltig DLL- eller OCX-fil och försök igen.
    7. Modulen "% 1" "laddades men samtalet till% 2 misslyckades med felkoden% 3. \ N \ nFor mer information om detta problem, sök online med hjälp av felkoden som en sökterm.
    8. Modulen ""% 1 "" kanske inte är kompatibel med den version av Windows som du kör. Kontrollera om modulen är kompatibel med en x86-version (32-bitars) eller x64 (64-bitars) av regsvr32.exe.

    2. Lista över felmeddelanden som orsakats av Regsvr32.exe i operativsystemet före Windows Vista

    Följande lista innehåller RegSvr32-felmeddelanden och möjliga orsaker:

    1. Oigenkänt flagga: / invalid_flag.
    2. Inget DLL-namn anges.
    3. Dllname laddades, men DllRegisterServer eller DllUnregisterServer ingångspunkten kunde inte hittas.
    4. Dllname är inte en körbar fil och ingen registreringshjälp är registrerad för denna filtyp.
    5. Dllname laddades, men DllRegisterServer eller DllUnregisterServer ingångspunkten kunde inte hittas.
    6. Dllname är inte självregistrerbar eller en skadad version finns i minnet.
    7. OleInitialize failed (eller OleUnitialiseras misslyckad).
    8. LoadLibrary ("Dllname") misslyckades. GetlastError returnerar 0x00000485.
    9. LoadLibrary ("Dllname") misslyckades. GetLastError returnerar 0x00000002.
    10. LoadLibrary ("dskmaint.dll") misslyckades. GetLastError returnerar 0x000001f.
    11. DllRegisterServer (eller DllUnregisterServer) i Dllname misslyckades. Returkoden var: sträng.

    Du kan hitta Regsvr32.exe installerat i Systemet (Windows Me / Windows 98 / Windows 95) eller system32 (Windows NT / Windows XP / Windows Vista / Windows 7) och i Windows 64-bitarsversion hittar du två versioner av Regsv32.exe viz. 64-bitarsversionen finns i % Systemroot% \ System32 \ regsvr32.exe och 32-bitarsversionen finns i % System% \ SysWOW64 \ regsvr32.exe förklarar KB249873.