Computer >> Máy Tính >  >> Hệ thống >> Windows

RegAsm.exe là gì? Làm thế nào để hủy đăng ký một DLL bằng RegAsm.exe?

Trong bài đăng này, chúng tôi giải thích RegAsm.exe là gì , cách đăng ký hoặc hủy đăng ký DLL bằng RegAsm.exe và RegAsm.exe khác với Regsvr32.exe như thế nào.

RegAsm.exe là gì? Làm thế nào để hủy đăng ký một DLL bằng RegAsm.exe?

RegAsm.exe trong Windows 11/10 là gì?

RegAsm là dạng viết tắt của Đăng ký Assembly . RegAsm.exe là một thành phần chính hãng của Windows do Microsoft phát triển. RegAsm.exe mở công cụ Đăng ký lắp ráp. Khi công cụ Đăng ký Assembly được mở, nó sẽ đọc siêu dữ liệu trong một assembly và thêm các mục nhập cần thiết vào sổ đăng ký. RegAsm.exe chỉ chịu trách nhiệm mở công cụ Đăng ký lắp ráp. Nó không gây ra bất kỳ mối đe dọa nào cho PC của bạn. Tuy nhiên, có một số trường hợp một số phần mềm độc hại được ngụy trang dưới dạng RegAsm.exe.

Công cụ Đăng ký Hợp ngữ đọc siêu dữ liệu trong một hội đồng và thêm các mục nhập cần thiết vào sổ đăng ký, cho phép máy khách COM tạo các lớp .NET Framework một cách minh bạch. Khi một lớp được đăng ký, bất kỳ máy khách COM nào cũng có thể sử dụng nó như thể lớp đó là một lớp COM. Lớp chỉ được đăng ký một lần, khi lắp ráp được cài đặt. Các phiên bản của các lớp trong hợp ngữ không thể được tạo từ COM cho đến khi chúng thực sự được đăng ký.

RegAsm.exe có phải là phần mềm độc hại không?

Đôi khi, các chương trình chống vi-rút trên máy tính của chúng tôi có thể gắn cờ một số tệp hệ thống quan trọng của Hệ điều hành Windows là mối đe dọa. Nó có thể là một dương tính giả hoặc nó có thể xảy ra nếu phần mềm độc hại giả mạo là một tệp hệ điều hành bằng cách lấy cùng một tên. Điều này có thể xảy ra với RegAsm.exe quá!

Nếu bạn đã cài đặt bất kỳ chương trình nào bị vi phạm bản quyền và chương trình chống vi-rút của bạn gắn cờ RegAsm.exe, thì hãy:

  1. Gỡ cài đặt hoàn toàn chương trình vi phạm bản quyền mà không có bất kỳ dấu vết nào của nó
  2. Quét PC của bạn bằng chương trình chống vi-rút và chống phần mềm độc hại
  3. Xóa các trình cài đặt vi phạm bản quyền hoặc các tệp liên quan đến nó khỏi PC của bạn

Bằng cách này, bạn có thể đưa PC của mình trở lại trạng thái bình thường.

Để tránh RegAsm.exe bị nhiễm phần mềm độc hại xâm nhập vào PC của bạn, không cài đặt Microsoft Office hoặc Windows vi phạm bản quyền hoặc bất kỳ chương trình nào khác cho vấn đề đó. Đây là cách duy nhất bạn có thể tránh phần mềm độc hại và bảo mật PC của mình.

Làm cách nào để hủy đăng ký DLL bằng RegAsm.exe?

Để chạy công cụ, hãy sử dụng Visual Studio Developer Command Prompt hoặc Visual Studio Developer PowerShell. Việc hủy đăng ký DLL bằng RegAsm.exe cũng dễ dàng như đăng ký.

Mở Command Prompt và chạy lệnh sau thay thế cho <dllfilename> tên với tên bạn muốn hủy đăng ký.

regasm /u <dllfilename>.dll

Để hủy đăng ký DLL hoàn toàn, bạn cũng phải hủy đăng ký thư viện loại của DLL. Để làm như vậy, hãy chạy lệnh sau.

regasm <dllfilename> /tlb /unregister

RegAsm.exe khác với Regsvr32.exe như thế nào?

Regsvr32.exe là một công cụ dòng lệnh được sử dụng để đăng ký DLL và điều khiển ActiveX trong sổ đăng ký. Trong khi đó, RegAsm.exe tạo các mục đăng ký để làm cho các thành phần .NET trông giống như các thành phần COM. RegAsm.exe đi kèm với .NET SDK.

Regasm Codebase là gì?

Dòng lệnh RegAsm Codebase được sử dụng để tạo mục nhập cho codebase trong sổ đăng ký. Mục nhập codebase trong sổ đăng ký chỉ định đường dẫn cho lắp ráp không được cài đặt trên bộ đệm ẩn lắp ráp chung. Bộ đệm ẩn lắp ráp toàn cầu lưu trữ các bản lắp ráp trên PC của bạn được nhiều chương trình sử dụng. Tệp lắp ráp mà bạn sử dụng cơ sở mã phải là một hợp ngữ có tên mạnh để tránh xung đột với những người khác trong bộ đệm ẩn lắp ráp chung.

Chúng tôi hy vọng bạn đã học được điều gì đó mới mẻ ở đây hôm nay.

RegAsm.exe là gì? Làm thế nào để hủy đăng ký một DLL bằng RegAsm.exe?