Che cos'è RegAsm.exe? Come annullare la registrazione di una dll utilizzando RegAsm.exe?

In questo post, spieghiamo cos'è RegAsm.exe , come registrare o annullare la registrazione di una DLL utilizzando RegAsm.exe e in che modo RegAsm.exe è diverso da Regsvr32.exe .

RegAsm.exe

Che cos'è RegAsm.exe in Windows 11/10 ?

RegAsm è la forma abbreviata di Register Assembly . RegAsm.exe è un componente originale di Windows sviluppato da Microsoft . RegAsm.exe apre lo strumento di registrazione dell'assembly(Assembly Registration) . Quando lo strumento di registrazione dell'assembly(Assembly Registration) viene aperto, legge i metadati all'interno di un assembly e aggiunge le voci necessarie al registro. RegAsm.exe è responsabile solo dell'apertura dello strumento di registrazione dell'assembly(Assembly Registration) . Non rappresenta alcuna minaccia per il tuo PC. Tuttavia, ci sono alcuni casi in cui alcuni malware sono camuffati come RegAsm.exe .

The Assembly Registration tool reads the metadata within an assembly and adds the necessary entries to the registry, which allows COM clients to create .NET Framework classes transparently. Once a class is registered, any COM client can use it as though the class were a COM class. The class is registered only once, when the assembly is installed. Instances of classes within the assembly cannot be created from COM until they are actually registered.

RegAsm.exe è un malware?

Occasionalmente, i programmi antivirus sul nostro computer possono segnalare alcuni importanti file di sistema del sistema operativo Windows(Windows OS) come minacce. Potrebbe essere un falso positivo o potrebbe accadere se il malware si maschera da file del sistema operativo assumendo lo stesso nome. Questo può accadere anche con RegAsm.exe !

Se hai installato un programma piratato e il tuo antivirus ha contrassegnato RegAsm.exe , allora:

  1. Disinstallare completamente il programma piratato senza alcuna traccia di esso
  2. Scansiona il tuo PC con un programma antivirus e anti-malware
  3. Elimina(Delete) i programmi di installazione piratati o i file ad esso correlati dal tuo PC

In questo modo puoi riportare il tuo PC alla normalità.

Per evitare che RegAsm.exe infettato da malware entri nel tuo PC, non installare Microsoft Office o Windows piratati o qualsiasi altro programma per quella materia. Questo è l'unico modo per evitare il malware e rendere sicuro il tuo PC.

Come annullare la registrazione di una DLL utilizzando RegAsm.exe ?

Per eseguire lo strumento, utilizzare il prompt dei comandi per gli sviluppatori(Studio Developer Command Prompt) di Visual Studio o PowerShell per gli sviluppatori(Studio Developer PowerShell) di Visual Studio . Annullare la registrazione di una DLL utilizzando RegAsm.exe è facile come registrarsi.

Aprire il prompt dei comandi(Command Prompt) ed eseguire il comando seguente sostituendo il <dllfilename>nome con il nome che si desidera annullare la registrazione.

regasm /u <dllfilename>.dll

Per annullare completamente la registrazione della DLL , è necessario annullare anche la registrazione della libreria dei tipi della DLL . Per fare ciò, eseguire il comando seguente.

regasm <dllfilename> /tlb /unregister

In che modo RegAsm.exe è diverso da Regsvr32.exe ?

Regsvr32.exe è uno strumento da riga di comando utilizzato per registrare DLL(DLLs) e controlli ActiveX nel registro. Nel frattempo, RegAsm.exe crea voci di registro per far sembrare i componenti .NET come componenti COM . RegAsm.exe viene fornito con .NET SDK .

Cos'è la base di codice Regasm?

La riga di comando di RegAsm Codebase(RegAsm Codebase) viene utilizzata per creare una voce per la codebase nel registro. La voce della codebase nel Registro di sistema specifica il percorso dell'assembly che non è installato nella Global Assembly Cache. La Global Assembly Cache archivia gli assembly nel PC utilizzati da più programmi. Il file di assembly per cui si usa la codebase deve essere un assembly con nome sicuro per evitare conflitti con altri nella Global Assembly Cache.

Ci auguriamo che tu abbia imparato qualcosa di nuovo qui oggi.



About the author

Sono un ingegnere del software con esperienza in Xbox Explorer, Microsoft Excel e Windows 8.1 Explorer. Nel tempo libero mi piace giocare ai videogiochi e guardare la TV. Ho una laurea presso l'Università dello Utah e attualmente lavoro come ingegnere del software per un'azienda internazionale.



Related posts