Come utilizzare lo strumento Regsvr32 e risolvere i problemi relativi ai messaggi di errore di Regsvr32

Si applica a: Windows 10 Pro released in July 2015Windows 10 Enterprise released in July 2015Windows Vista Enterprise Mostra

Se il messaggio di errore visualizzato non è descritto nell'articolo, per ottenere una descrizione dettagliata dei messaggi di errore, delle azioni consigliate e ulteriori informazioni sulle risorse di supporto, è possibile visitare la pagina TechNet Eventi ed errori

Riepilogo


Regsvr32 è un'utilità della riga di comando che consente di registrare e annullare la registrazione dei controlli OLE, come i controlli DLL e ActiveX nel Registro di sistema di Windows. Regsvr32.exe è installato nella cartella %systemroot%\System32 in Windows XP e versioni successive di Windows.


Nota Nella versione a 64 bit del sistema operativo Windows sono presenti due versioni del file Regsv32.exe:
  • La versione a 64 bit è %systemroot%\System32\regsvr32.exe.
  • La versione a 32 bit è %systemroot%\SysWoW64\regsvr32.exe.

La sintassi del comando Regsvr32


RegSvr32.exe supporta le seguenti opzioni della riga di comando:
Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>

/u - Annulla la registrazione del server

/i - richiama DllInstall con una [cmdline] opzionale; quando utilizzata con /u, richiama dll uninstall
/n - non richiama DllRegisterServer; questa opzione deve essere utilizzata con /i

/s – Silent; non visualizza finestre di messaggi

Soluzioni comuni per gli errori di Regsvr32


Quando viene visualizzato un errore Regsvr32, provare uno dei metodi seguenti:
  • Metodo 1: eseguire di nuovo il comando Regsvr32 da un prompt dei comandi con privilegi elevati

    Per aprire un prompt dei comandi con privilegi elevati, procedere come segue:
    Windows 8.1 e Windows 8
    Scorrere rapidamente dal margine destro dello schermo e toccare Ricerca. Se si utilizza il mouse, posizionare il puntatore nell'angolo inferiore destro della schermata e fare clic su Ricerca. Digitare Prompt dei comandi nella casella di ricerca, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore. Se viene richiesto di immettere la password di amministratore o di confermare, digitare la password o fare clic su Consenti.
    Windows 7 e Windows Vista
    Fare clic su Start, digitare Prompt dei comandi o cmd nella casella di ricerca, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore. Se viene richiesto di immettere la password di amministratore o di confermare, digitare la password o fare clic su Consenti.
    Windows XP
    Effettuare l'accesso con un account di amministratore o con un account dotato di autorizzazioni amministrative, quindi aprire una finestra del prompt dei comandi.
  • Metodo 2: utilizzare la versione a 32 bit di Regsvr32 per registrare una DLL a 32 bit in una versione di Windows a 64 bit

    Se durante la registrazione di una DLL a 32 bit in una versione di Windows a 64 bit viene visualizzato un errore, procedere come segue:
    1. Aprire un prompt dei comandi con privilegi elevati.
    2. Se il DLL a 32 bit si trova nella cartella %systemroot%\System32, passare alla cartella %systemroot%\SysWoW64.
    3. Eseguire il comando qui riportato:
      %systemroot%\SysWoW64\regsvr32 <full path of the DLL>

Messaggi di errore di Regsvr32