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:
- Kommandoflaggan ""% 1 "" är inte giltig. Läs igenom kommandot och försök igen.
- Detta kommando är endast giltigt om ett Microsoft Visual Studio OLE Custom Control-projekt öppnas.
- För att registrera en modul måste du ange ett binärt namn.
- 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.
- 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.
- Modulen ""% 1 "" laddades men inmatningspunkten% 2 hittades inte. \ N \ nKontrollera att ""% 1 "" är en giltig DLL- eller OCX-fil och försök igen.
- 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.
- 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:
- Oigenkänt flagga: / invalid_flag.
- Inget DLL-namn anges.
- Dllname laddades, men DllRegisterServer eller DllUnregisterServer ingångspunkten kunde inte hittas.
- Dllname är inte en körbar fil och ingen registreringshjälp är registrerad för denna filtyp.
- Dllname laddades, men DllRegisterServer eller DllUnregisterServer ingångspunkten kunde inte hittas.
- Dllname är inte självregistrerbar eller en skadad version finns i minnet.
- OleInitialize failed (eller OleUnitialiseras misslyckad).
- LoadLibrary ("Dllname") misslyckades. GetlastError returnerar 0x00000485.
- LoadLibrary ("Dllname") misslyckades. GetLastError returnerar 0x00000002.
- LoadLibrary ("dskmaint.dll") misslyckades. GetLastError returnerar 0x000001f.
- 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.