Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

RegAsm.exe คืออะไร? วิธียกเลิกการลงทะเบียน DLL ด้วย RegAsm.exe

ในบทความนี้เราจะอธิบายว่า RegAsm.exe คืออะไร วิธีลงทะเบียนหรือยกเลิกการลงทะเบียน DLL โดยใช้ RegAsm.exe และ RegAsm.exe แตกต่างจาก Regsvr32.exe อย่างไร

RegAsm.exe คืออะไร? วิธียกเลิกการลงทะเบียน DLL ด้วย RegAsm.exe

RegAsm.exe ใน Windows 11/10 คืออะไร?

RegAsm เป็นรูปสั้นของ Register Assembly RegAsm.exe เป็นส่วนประกอบแท้ของ Windows ที่พัฒนาโดย Microsoft RegAsm.exe เปิดเครื่องมือ Assembly Registration เมื่อเปิดเครื่องมือ Assembly Registration แล้ว มันจะอ่านข้อมูลเมตาดาต้าภายใน Assembly และเพิ่มรายการที่จำเป็นลงในรีจิสทรี RegAsm.exe มีหน้าที่เพียงเปิดเครื่องมือ Assembly Registration เท่านั้น ไม่เป็นอันตรายต่อคอมพิวเตอร์ของคุณ อย่างไรก็ตาม มีบางกรณีที่มัลแวร์บางตัวแปรรูปเป็น RegAsm.exe

เครื่องมือ Assembly Registration อ่านข้อมูลเมตาดาต้าภายใน Assembly และเพิ่มรายการที่จำเป็นลงในรีจิสทรี ซึ่งช่วยให้ไคลเอนต์ COM สร้างคลาส .NET Framework ได้อย่างโปร่งใส เมื่อคลาสได้รับการลงทะเบียนแล้ว ไคลเอนต์ COM ใดๆ ก็สามารถใช้งานได้เหมือนคลาส COM คลาสจะถูกลงทะเบียนเพียงครั้งเดียว เมื่อติดตั้ง Assembly ตัวอย่างของคลาสภายใน Assembly ไม่สามารถสร้างจาก COM ได้จนกว่าจะลงทะเบียนจริง

RegAsm.exe เป็นมัลแวร์หรือไม่?

บางครั้ง โปรแกรมป้องกันไวรัสบนคอมพิวเตอร์ของเราอาจติดป้ายไฟล์ระบบสำคัญของ Windows OS ว่าเป็นภัยคุกคาม อาจเป็น false positive หรืออาจเกิดขึ้นหากมัลแวร์แปรรูปเป็นไฟล์ OS โดยใช้ชื่อเดียวกัน สิ่งนี้อาจเกิดขึ้นกับ RegAsm.exe ได้เช่นกัน!

หากคุณติดตั้งโปรแกรมที่เป็นลิขสิทธิ์แฮก และโปรแกรมป้องกันไวรัสติดป้าย RegAsm.exe แล้ว:

  1. ลบโปรแกรมลิขสิทธิ์แฮกออกอย่างสมบูรณ์โดยไม่เหลือร่องรอย
  2. สแกนคอมพิวเตอร์ด้วยโปรแกรมป้องกันไวรัสและป้องกันมัลแวร์
  3. ลบไฟล์ติดตั้งลิขสิทธิ์แฮกหรือไฟล์ที่เกี่ยวข้องออกจากคอมพิวเตอร์

ด้วยวิธีนี้คุณสามารถคืนคอมพิวเตอร์สู่สภาพปกติได้

เพื่อหลีกเลี่ยง RegAsm.exe ที่ติดมัลแวร์เข้าไปในคอมพิวเตอร์ อย่าติดตั้ง Microsoft Office, Windows หรือโปรแกรมอื่นๆ ที่เป็นลิขสิทธิ์แฮก นี่เป็นวิธีเดียวที่คุณสามารถหลีกเลี่ยงมัลแวร์และทำให้คอมพิวเตอร์ปลอดภัยได้

วิธียกเลิกการลงทะเบียน DLL โดยใช้ RegAsm.exe

เพื่อรันเครื่องมือ ให้ใช้ Visual Studio Developer Command Prompt หรือ Visual Studio Developer PowerShell การยกเลิกการลงทะเบียน DLL โดยใช้ RegAsm.exe ง่ายเท่ากับการลงทะเบียน

เปิด Command Prompt และรันคำสั่งต่อไปนี้ โดยแทนที่ชื่อ <dllfilename> ด้วยชื่อที่คุณต้องการยกเลิกการลงทะเบียน

regasm /u <dllfilename>.dll

เพื่อยกเลิกการลงทะเบียน DLL อย่างสมบูรณ์ คุณต้องยกเลิกการลงทะเบียนไลบรารีประเภทของ DLL ด้วย ให้รันคำสั่งต่อไปนี้

regasm <dllfilename> /tlb /unregister

RegAsm.exe แตกต่างจาก Regsvr32.exe อย่างไร?

Regsvr32.exe เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ลงทะเบียน DLL และ ActiveX controls ในรีจิสทรี ในขณะที่ RegAsm.exe สร้างรายการรีจิสทรีเพื่อทำให้คอมโพเนนต์ .NET ดูเหมือนคอมโพเนนต์ COM RegAsm.exe มาพร้อมกับ .NET SDK

Regasm Codebase คืออะไร?

คำสั่งบรรทัดคำสั่ง RegAsm Codebase ใช้สร้างรายการ codebase ในรีจิสทรี รายการ codebase ในรีจิสทรีระบุเส้นทางสำหรับ Assembly ที่ไม่ได้ติดตั้งใน Global Assembly Cache Global Assembly Cache จัดเก็บ Assembly บนคอมพิวเตอร์ของคุณที่ใช้โดยหลายโปรแกรม ไฟล์ Assembly ที่คุณใช้ codebase ต้องเป็น Assembly ที่มีชื่อแข็งแกร่งเพื่อหลีกเลี่ยงความขัดแย้งกับอื่นๆ ใน Global Assembly Cache

หวังว่าคุณจะได้เรียนรู้สิ่งใหม่บางอย่างในวันนี้

RegAsm.exe คืออะไร? วิธียกเลิกการลงทะเบียน DLL ด้วย RegAsm.exe