Co to jest RegAsm.exe? Jak wyrejestrować bibliotekę dll za pomocą RegAsm.exe?

W tym poście wyjaśniamy, czym jest RegAsm.exe , jak zarejestrować lub wyrejestrować bibliotekę DLL(DLL) za pomocą RegAsm.exe oraz czym RegAsm.exe różni się od Regsvr32.exe .

RegAsm.exe

Co to jest RegAsm.exe w Windows 11/10 ?

RegAsm to skrócona forma Register Assembly . RegAsm.exe to oryginalny składnik systemu Windows opracowany przez firmę Microsoft . RegAsm.exe otwiera narzędzie Rejestracja(Assembly Registration) zespołu . Po otwarciu narzędzia Rejestracja zespołu odczytuje metadane w zespole i dodaje niezbędne wpisy do rejestru. (Assembly Registration)RegAsm.exe jest odpowiedzialny wyłącznie za otwarcie narzędzia rejestracji(Assembly Registration) zespołu . Nie stanowi żadnego zagrożenia dla twojego komputera. Istnieją jednak przypadki, w których niektóre złośliwe oprogramowanie jest zakamuflowane jako 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.

Czy złośliwe oprogramowanie RegAsm.exe?

Czasami programy antywirusowe na naszym komputerze mogą oznaczać jakiś ważny plik systemowy systemu operacyjnego Windows(Windows OS) jako zagrożenie. Może to być fałszywy alarm lub może się zdarzyć, jeśli złośliwe oprogramowanie podszywa się pod plik systemu operacyjnego, przyjmując tę ​​samą nazwę. Może się to również zdarzyć w przypadku RegAsm.exe !

Jeśli zainstalowałeś jakiś piracki program, a Twój program antywirusowy oznaczył RegAsm.exe , to:

  1. Odinstaluj piracki program całkowicie bez żadnych śladów
  2. Przeskanuj swój komputer programem antywirusowym i chroniącym przed złośliwym oprogramowaniem
  3. Usuń(Delete) pirackie instalatory lub powiązane z nimi pliki ze swojego komputera

W ten sposób możesz przywrócić swój komputer do normalności.

Aby uniknąć dostania się zainfekowanego złośliwym oprogramowaniem programu RegAsm.exe(RegAsm.exe) do komputera, nie instaluj pirackiego pakietu Microsoft Office(Microsoft Office) ani systemu Windows(Windows) ani żadnych innych programów. To jedyny sposób na uniknięcie złośliwego oprogramowania i zabezpieczenie komputera.

Jak wyrejestrować bibliotekę DLL(DLL) za pomocą RegAsm.exe ?

Aby uruchomić narzędzie, użyj wiersza polecenia programu Visual Studio Developer(Studio Developer Command Prompt) lub programu Visual Studio Developer PowerShell . Wyrejestrowanie biblioteki DLL(DLL) za pomocą RegAsm.exe jest tak proste, jak rejestracja.

Otwórz wiersz polecenia(Command Prompt) i uruchom następujące polecenie, zastępując <dllfilename>nazwę nazwą, którą chcesz wyrejestrować.

regasm /u <dllfilename>.dll

Aby całkowicie wyrejestrować bibliotekę DLL(DLL) , musisz również wyrejestrować bibliotekę typów biblioteki DLL . Aby to zrobić, uruchom następujące polecenie.

regasm <dllfilename> /tlb /unregister

Czym RegAsm.exe różni się od Regsvr32.exe ?

Regsvr32.exe to narzędzie wiersza polecenia służące do rejestrowania w rejestrze bibliotek DLL(DLLs) i formantów ActiveX(ActiveX) . Tymczasem RegAsm.exe sprawia, że ​​wpisy rejestru sprawiają, że komponenty .NET wyglądają jak komponenty COM . RegAsm.exe jest dostarczany z zestawem SDK platformy .NET(.NET SDK) .

Co to jest Regasm Codebase?

Wiersz poleceń RegAsm Codebase(RegAsm Codebase) służy do tworzenia wpisu Codebase w rejestrze. Wpis codebase w rejestrze określa ścieżkę zestawu, który nie jest zainstalowany w globalnej pamięci podręcznej zestawów. Globalna pamięć podręczna zestawów przechowuje zestawy na komputerze, które są używane przez wiele programów. Plik zestawu, dla którego używasz bazy kodu, musi być zestawem o silnej nazwie, aby uniknąć konfliktów z innymi w globalnej pamięci podręcznej zestawów.

Mamy nadzieję, że dzisiaj nauczyłeś się tu czegoś nowego.



About the author

Jestem inżynierem sprzętu i programistą z ponad 10-letnim doświadczeniem na platformach Apple i Google. Moje umiejętności polegają na tworzeniu wydajnych, przyjaznych dla użytkownika rozwiązań trudnych problemów inżynierskich. Miałem doświadczenie z urządzeniami MacOS i iOS, a także sterowaniem klawiaturą i myszą. W wolnym czasie lubię pływać, oglądać tenisa i słuchać muzyki.



Related posts