Regsvr32 su Windows: spiegazioni, comandi, utilizzo e messaggi di errore

Regsvr32 Windows Explanation



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:

  1. Il flag di comando ''%1″' non è valido. Esaminare l'utilizzo del comando e riprovare.
  2. Questo comando è valido solo quando è aperto un progetto di controllo utente OLE di Microsoft Visual Studio.
  3. Per registrare un modulo, è necessario fornire un nome binario.
  4. Il comando OleInitialize non è riuscito. Il tuo computer potrebbe avere poca memoria. Chiudi tutti i programmi aperti e riprova.
  5. 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.
  6. 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.
  7. 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.
  8. 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
  1. Flag non riconosciuto: /invalid_flag.
  2. Il nome della DLL non è stato specificato.
  3. Il nome della libreria è stato caricato, ma il punto di ingresso DllRegisterServer o DllUnregisterServer non è stato trovato.
  4. Dllname non è un file eseguibile e non esiste un Registration Helper registrato per questo tipo di file.
  5. Il nome della libreria è stato caricato, ma il punto di ingresso DllRegisterServer o DllUnregisterServer non è stato trovato.
  6. Dllname non è autoregistrante o è presente una versione danneggiata in memoria.
  7. OleInitialize (o OleUninitialize) non riuscito.
  8. LoadLibrary('Dllname') non riuscito. GetlastError restituisce 0x00000485.
  9. LoadLibrary('Dllname') non riuscito. GetLastError restituisce 0x00000002.
  10. LoadLibrary('dskmaint.dll') non riuscito. GetLastError restituisce 0x000001f.
  11. 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 .

Messaggi Popolari