Comando regsvr32 per registrare e annullare la registrazione DLL

I sistemi operativi Microsoft e ReactOS forniscono il comando regsvr32 per registrare e annullare la registrazione dei file DLL. Inoltre, i componenti ActiveX possono essere registrati utilizzando il comando regsvr32. Potresti pensare che il 32 nel comando regsvr32 riguardi l’architettura a 32 bit ma non lo è. È possibile utilizzare regsvr32 sia per i sistemi operativi a 32 bit che a 64 bit. Il comando regsvr32 è molto simile al comando Linux ldconfig che carica i moduli del kernel. Il nome completo di regsvr32 è Register Server.

Parametri del comando regsvr32

Il comando regsrv32 ha i seguenti parametri come brevi.

regsrv32 PARAMETER DLL
il PARAMETRO DESCRIZIONE
/u Annullare la registrazione di DLL specificato
/s non visualizzare i messaggi durante la registrazione
/e non visualizzare i messaggi di successo
/n Evitare di chiamare DllRegisterServer
/io:CMD Esegui il comando CMD durante la registrazione e la cancellazione
DLL Specifica il nome DLL
/? Visualizza le informazioni di aiuto

regsvr32 Path

regsvr32 è un file eseguibile e un comando che si trova nella directory del sistema operativo Windows. Il percorso completo del regsvr32 è come sotto.

%systemroot%\SysWoW64\regsvr32.exe

Se il sistema operativo è a 32 bit si trova nella directory SysWoW a 32 bit come di seguito.

%systemroot%\SysWoW32\regsvr32.exe

Apri MS-DOS o cmd.prompt dei comandi exe Come amministratore

Prima di registrare DLL con il comando regsvr32 avviando MS-DOS o cmd.exe come amministratore è importante. Anche questo non è richiesto in tutti i casi il modo migliore e più affidabile è aprire il prompt dei comandi come amministratore. Questo è descritto nel seguente post in dettaglio.

Registra DLL a 32 bit con regsvr32

La registrazione di una DLL con il comando regsrv32 è molto semplice in cui il nome del file DLL e, se necessario, il percorso devono essere specificati come di seguito. Nell’esempio seguente, registreremo la DLL denominata schmmgmt.DLL .

> regsvr32 schmmgmt.dll

In alternativa, è possibile specificare il percorso assoluto del file DLL per registrare una DLL.

> regsvr32 "C:\Downloads\schmmgmt.dll"

Registra DLL a 64 bit

I DDL a 64 bit possono essere registrati utilizzando il comando regsvr32 a 64 bit. Basta usare il seguente comando e fornire la DLL a 64 bit.

> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"

Annulla registrazione DLL con regsvr32

Tutte le DLL registrate pronte possono essere annullate con il comando regsvr32 utilizzando il parametro /u e fornendo il nome DLL. Nell’esempio seguente, cancelleremo la schmmgmt.DLL.

> regsvr32 /u schmmgmt.dll

È inoltre possibile fornire il percorso completo o assoluto del file DLL per annullare la registrazione.

> regsvr32 /u "C:\Downloads\schmmgmt.dll"

Non visualizzare i messaggi durante la registrazione DLL

Durante l’operazione di registrazione, le azioni verranno stampate nella riga di comando per il successo o l’errore per impostazione predefinita. Ma puoi impedire questi messaggi con l’opzione /s come di seguito.

> regsvr32 /s schmmgmt.dll

Non visualizzare i messaggi durante l’annullamento della registrazione DLL

Inoltre, il parametro Non visualizzare i messaggi può essere utilizzato anche per le operazioni di annullamento della registrazione come di seguito.

> regsvr32 /u /s schmmgmt.dll

“Il modulo … non è riuscito a caricare” Errore

Durante l’utilizzo del comando regsvr32, potremmo affrontare un errore come “Il modulo … non è riuscito a caricare”. Questo errore è principalmente correlato al fatto che il file DLL specificato non viene trovato nel percorso specificato. Controllare il percorso del file DLL. Inoltre, il problema potrebbe essere correlato ai file DLL dipendenti in cui le dipendenze devono essere registrate per prime.

“Il modulo … non è riuscito a caricare” Errore

Opzione /c non documentata

Nei tempi antichi il regsvr32 ha fornito l’opzione /c che non viene più utilizzata anche se è abilitata. L’opzione / c viene utilizzata per registrare l’opzione di output nelle Proprietà del Linker.

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.