Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: MRT ถูกบล็อกโดย System Administrator

Malicious Removal Tool (MRT) เป็นเครื่องมือกำจัดมัลแวร์ฟรีจาก Microsoft สำหรับ Windows ไม่มีการป้องกันแบบเรียลไทม์ เน้นสแกนมัลแวร์ในเครื่อง ผู้ใช้รายงานว่าพบข้อผิดพลาดเมื่อพยายามรัน MRT:

This app has been blocked by your System Administrator. Contact your System Administrator for more info.

แก้ไข: MRT ถูกบล็อกโดย System Administrator

แปลกใจที่ซอฟต์แวร์ของ Microsoft เองรันไม่ได้บน Windows ของตัวเอง มีวิธีแก้ที่มีประสิทธิภาพและได้รับความนิยม รวมไว้ในบทความนี้

สาเหตุที่ MRT ถูกบล็อกโดย System Administrator

มีหลายสาเหตุที่แตกต่างกัน:

  • ซอฟต์แวร์อาจอยู่ใน Software Restriction Policy ทำให้บล็อกอัตโนมัติทุกครั้งที่รัน
  • Registry entries บางอย่างบล็อกเครื่องมือนี้ ควรลองลบออก
  • ไฟล์อาจไม่ได้เป็นของบัญชี Administrator ควรเปลี่ยนเจ้าของ (ownership)
  • ไฟล์อาจต้องการ permissions ของ Administrator เพื่อทำงาน

วิธีที่ 1: ลบ MRT ออกจากรายการโปรแกรมที่ถูกจำกัดโดย Software Policy

ข้อความบล็อกบ่งบอกว่ามีนโยบายกำหนดให้ MRT ห้ามรัน แม้จะเป็นโปรแกรมของ Microsoft จริงๆ แก้ได้โดยลบ MRT ออกจากรายการห้าม วิธีที่ครอบคลุมที่สุดคือใช้ Registry Editor (เพราะ Group Policy Editor ไม่มีใน Windows 10 Home)

  1. เนื่องจากจะลบ Registry key แนะนำให้แบ็คอัพ Registry ก่อน (ดูบทความแยกต่างหาก) แต่ถ้าทำตามขั้นตอนถูกต้องก็ไม่มีปัญหา
  2. เปิด Registry Editor โดยพิมพ์ "regedit" ในช่องค้นหา, เมนู Start, หรือ Run (Windows + R)
แก้ไข: MRT ถูกบล็อกโดย System Administrator
  1. ไปที่ key นี้ใน Registry (ซ้ายมือ):
HKEY_LOCAL_MACHINE\Policies\Microsoft\Windows\Safer
แก้ไข: MRT ถูกบล็อกโดย System Administrator
  1. คลิกที่ key นี้ หา key ชื่อ MRT หรือ Malicious Removal Tool คลิกขวาเลือก Delete ยืนยันทุกหน้าต่างที่ขึ้น
  2. ไปที่ path ต่อไปนี้ และหา key ชื่อ MRT อีกครั้ง ลบออก ออกจาก Registry Editor รีสตาร์ทเครื่อง ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Window

วิธีที่ 2: ลบ Registry Entries บางส่วน

วิธีนี้ช่วยผู้ที่วิธีที่ 1 ไม่ได้ผล บางเครื่องไม่มี MRT ในรายการห้าม แต่ยังรันไม่ได้ วิธีนี้สำเร็จกับหลายคน

  1. ลบ registry entries ต่อไปนี้ด้วย Command Prompt (เพื่อไม่ต้องหาเองทีละตัว)
  2. ค้นหา "Command Prompt" ใน Start menu คลิกขวาเลือก "Run as administrator"
แก้ไข: MRT ถูกบล็อกโดย System Administrator
  1. Windows เก่า ใช้ Windows + R พิมพ์ "cmd" กด Ctrl + Shift + Enter เพื่อรันเป็น Admin
  2. คัดลอกคำสั่งด้านล่าง วางใน CMD กด Enter ทีละคำสั่ง:
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKU\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKU\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
  1. รีสตาร์ทเครื่อง ใช้การเปลี่ยนแปลง ตรวจสอบว่าข้อความบล็อกยังขึ้นหรือไม่

วิธีที่ 3: เพิ่มสิทธิ์ให้บัญชี Administrator

การครอบครองไฟล์ (take ownership) สำคัญหากต้องการให้สิทธิ์แก้ไข/คัดลอกไฟล์ ครั้งนี้จะเพิ่มบัญชี Administrator เป็นเจ้าของ

  1. เปิด Libraries หรือโฟลเดอร์ไหนก็ได้ คลิก This PC ด้านซ้าย
  2. ไปที่ตำแหน่งไฟล์ mrt.exe
แก้ไข: MRT ถูกบล็อกโดย System Administrator
  1. ต้อง take ownership ของ executable คลิกขวา mrt.exe > Properties > Security > Advanced จะเห็นหน้าต่าง "Advanced Security Settings" ต้องเปลี่ยน Owner
  2. คลิก Change ถัดจาก "Owner:" จะขึ้นหน้าต่าง Select User or Group
แก้ไข: MRT ถูกบล็อกโดย System Administrator
  1. เลือกบัญชีผู้ใช้ผ่าน Advanced หรือพิมพ์ชื่อบัญชีใน "Enter the object name to select" คลิก OK เพิ่มบัญชี Administrator
  2. ถ้าต้องการเปลี่ยนเจ้าของซับโฟลเดอร์/ไฟล์ในโฟลเดอร์ด้วย ติ๊ก Replace owner on subcontainers and objects ในหน้าต่าง Advanced Security Settings คลิก OK
แก้ไข: MRT ถูกบล็อกโดย System Administrator
  1. ตอนนี้มีสิทธิ์เต็มแล้ว เปิดโฟลเดอร์ เลือกไฟล์ทั้งหมด เข้าถึงได้ปกติ รีสตาร์ทเครื่อง ปัญหาควรหาย

วิธีที่ 4: รัน MRT เป็น Administrator

ลองบังคับรันด้วยสิทธิ์ Admin บางคนได้ผล แต่เป็น workaround ควรลองวิธีข้างต้นก่อน

  1. หา mrt.exe คลิกขวา > Properties > แท็บ Compatibility ติ๊ก Run this program as an administrator Applyแก้ไข: MRT ถูกบล็อกโดย System Administrator
  2. ยืนยันหน้าต่างที่ขอสิทธิ์ Admin MRT ควรเปิดได้ ตรวจสอบว่าข้อผิดพลาดยังขึ้นหรือไม่