Regsvr32 è un'utilità della riga di comando in Windows che può essere utilizzata per registrare e annullare la registrazione dei file DLL. Quando registri una DLL, stai dicendo a Windows dove trovare il file in modo che possa essere utilizzato da altri programmi sul tuo computer. Se annulli la registrazione di una DLL, stai dicendo a Windows di rimuovere le informazioni di registrazione per il file. Esistono due modi per utilizzare Regsvr32 per registrare una DLL: 1. Apri il prompt dei comandi. 2. Digitare regsvr32 path_to_dll_file, quindi premere Invio. Ad esempio, per registrare il file mydll.dll, digitare il seguente comando: regsvr32 mydll.dll Se la DLL è stata registrata correttamente, verrà visualizzato il seguente messaggio: DllRegisterServer in mydll.dll riuscito. Se la DLL non è registrata, verrà visualizzato il seguente messaggio: DllRegisterServer in mydll.dll non riuscito. Se si desidera annullare la registrazione di una DLL, è possibile utilizzare l'opzione /u. Ad esempio, per annullare la registrazione del file mydll.dll, digitare il seguente comando: regsvr32 /u mydll.dll Se la registrazione della DLL viene annullata correttamente, verrà visualizzato il seguente messaggio: DllUnregisterServer in mydll.dll riuscito. Se la DLL non è registrata, verrà visualizzato il seguente messaggio: DllUnregisterServer in mydll.dll non riuscito.
Sui sistemi operativi Microsoft Windows, destra fr32 è un'utilità della riga di comando utilizzata per registrare e annullare la registrazione di controlli OLE, come DLL e controlli ActiveX, nel registro di Windows. Ad esempio, un DDL da utilizzare con regsvr32 deve esportare le funzioni DllRegisterServer e DllUnregisterServer. Questo strumento potrebbe richiedere la risoluzione di alcuni problemi in Windows, Microsoft Internet Explorer o altri programmi.
wuauserv
Regsvr32 su Windows
Regsvr32.exe è incluso in Microsoft IE 3.0 o successivo, Windows 95 OSR2 o successivo e Windows NT 4.0 Service Pack 5. Regsvr32.exe è installato nella cartella di sistema (Windows Me / Windows 98 / Windows 95) o System32 (Windows NT / Windows XP / Windows Vista / Windows 7).
Comando e utilizzo di Regsvr32
Opzioni della riga di comando di RegSvr32.exe:
Regsvr32 [/ u] [/ n] [/ i [: cmdline]] nomedll
2. Opzioni:
- /u: questo annullerà la registrazione del file.
- /s: esegue regsvr32 silenziosamente e non visualizza alcun messaggio.
- /n: non chiama DllRegisterServer. Questa opzione dovrebbe essere usata con /i.
- /i:cmdline: chiama DllInstall, passandogli una [cmdline] facoltativa. Se utilizzato con /u provoca la rimozione della dll.
- dllname: specifica il nome del file DLL da registrare.
Ad esempio, manualmente registrare e annullare la registrazione del file dll shm.dll possiamo fare quanto segue in CMD:
cambia la foto di YouTube
- regsvr32 shm.dll per registrare il file.
- regsvr32 / u shm.dll per eliminare il file.
Messaggi di errore Regsvr32.exe
1. Elenco dei messaggi di errore causati da Regsvr32.exe in Windows Vista o versioni successive.
Il seguente elenco contiene i messaggi di errore RegSvr32 e le possibili cause:
- Il flag di comando ''%1″' non è valido. Esaminare l'utilizzo del comando e riprovare.
- Questo comando è valido solo quando è aperto un progetto di controllo utente OLE di Microsoft Visual Studio.
- Per registrare un modulo, è necessario fornire un nome binario.
- Il comando OleInitialize non è riuscito. Il tuo computer potrebbe avere poca memoria. Chiudi tutti i programmi aperti e riprova.
- Impossibile caricare il modulo ''%1''. N n Verificare che il file binario sia archiviato nel percorso specificato oppure eseguirne il debug per verificare la presenza di problemi con i file binari o .DLL dipendenti. Nn% 2.
- Il modulo ''%1″' è stato caricato, ma il punto di ingresso %2 non è stato trovato. Assicurati che '%1' sia un file DLL o OCX valido, quindi riprova.
- Il modulo '%1″' è stato caricato, ma la chiamata a %2 non è riuscita con codice di errore %3. Per ulteriori informazioni su questo problema, eseguire una ricerca sul Web utilizzando il codice di errore come termine di ricerca.
- Il modulo '%1' potrebbe non essere compatibile con la versione di Windows in uso. Assicurati che il modulo sia compatibile con la versione x86 (32 bit) o x64 (64 bit) di regsvr32.exe.
2. Elenco dei messaggi di errore causati da Regsvr32.exe nei sistemi operativi precedenti a Windows Vista.
Il seguente elenco contiene i messaggi di errore RegSvr32 e le possibili cause:
abilita registrazione scrittura usb
- Flag non riconosciuto: /invalid_flag.
- Il nome della DLL non è stato specificato.
- Il nome della libreria è stato caricato, ma il punto di ingresso DllRegisterServer o DllUnregisterServer non è stato trovato.
- Dllname non è un file eseguibile e non esiste un Registration Helper registrato per questo tipo di file.
- Il nome della libreria è stato caricato, ma il punto di ingresso DllRegisterServer o DllUnregisterServer non è stato trovato.
- Dllname non è autoregistrante o è presente una versione danneggiata in memoria.
- OleInitialize (o OleUninitialize) non riuscito.
- LoadLibrary('Dllname') non riuscito. GetlastError restituisce 0x00000485.
- LoadLibrary('Dllname') non riuscito. GetLastError restituisce 0x00000002.
- LoadLibrary('dskmaint.dll') non riuscito. GetLastError restituisce 0x000001f.
- Errore DllRegisterServer (o DllUnregisterServer) nel nome Dll. Codice di ritorno: stringa.
Puoi trovare Regsvr32.exe installato in Sistema (Windows Me / Windows 98 / Windows 95) o Sistema32 (Windows NT/Windows XP/Windows Vista/Windows 7) e su Windows 64-bit troverai due versioni di Regsv32.exe vale a dire. La versione a 64 bit è disponibile % systemroot% System32 regsvr32.exe e la versione a 32 bit è in % systemroot% SysWoW64 regsvr32.exe spiega KB249873 .