ค้นหาเว็บไซต์

UAC: แอปนี้ถูกบล็อกเนื่องจากการป้องกันของคุณบน Windows 10


ผู้ใช้หลายคนสังเกตเห็นว่าเมื่อเรียกใช้หรือติดตั้งบางโปรแกรมใน Windows 10 ข้อผิดพลาด “แอปนี้ถูกบล็อกเพื่อป้องกันคุณ” ปรากฏขึ้นและขัดขวางการทำงานตามปกติหรือการติดตั้งแอปพลิเคชัน ที่น่าสนใจคือ ปัญหาไม่ได้เกิดขึ้นเฉพาะกับไฟล์ exe หรือ msi ของบุคคลที่สามเท่านั้น แต่ยังเกิดกับสแนปอิน msc มาตรฐานของ Microsoft ที่เปิดใช้งานผ่าน mmc.exe ดังนั้น แม้แต่ผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบภายในเครื่องก็ไม่สามารถเรียกใช้หรือติดตั้งแอปพลิเคชันดังกล่าวได้

This app has been blocked for your protection

An administrator has blocked you from running this app. For more information, contact the administrator.

ข้อผิดพลาด "

This publisher has been blocked from running software on your machine

” ก็ปรากฏขึ้นได้เช่นกัน

การควบคุมบัญชีผู้ใช้ (UAC) ของ Windows 10 บล็อกการเรียกใช้/การติดตั้งแอปพลิเคชันที่มีลายเซ็นดิจิทัลที่หมดอายุหรือถูกเพิกถอน คุณสามารถตรวจสอบได้ในคุณสมบัติของไฟล์เรียกทำงานบนแท็บ ลายเซ็นดิจิทัล ส่วนใหญ่แล้วใบรับรองการลงนามรหัสจะหมดอายุแล้ว

หากคุณแน่ใจว่าแอปพลิเคชันนั้นปลอดภัยและได้รับมาจากแหล่งที่เชื่อถือได้ คุณสามารถข้ามการแจ้งเตือนนี้และเรียกใช้/ติดตั้งโปรแกรมได้ มีบางวิธีที่จะหลีกเลี่ยง:

เรียกใช้แอปพลิเคชันจากพรอมต์คำสั่งยกระดับ

คุณสามารถลองข้ามบล็อกข้อ จำกัด ของซอฟต์แวร์นี้ได้โดยเรียกใช้พรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบและเริ่มแอปพลิเคชันที่นั่น:

หรืออีกทางหนึ่ง คุณสามารถสร้างไฟล์ bat/cmd ด้วยสตริงเรียกใช้งานแอปพลิเคชัน และเรียกใช้ไฟล์แบตช์ในฐานะผู้ดูแลระบบ

เลิกบล็อกไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต

หากคุณดาวน์โหลดไฟล์ปฏิบัติการจากอินเทอร์เน็ต ให้ตรวจสอบว่าไฟล์นั้นถูกบล็อกโดยระบบรักษาความปลอดภัยของ Windows หรือไม่ ในการดำเนินการนี้ ให้เปิดคุณสมบัติของไฟล์และตั้งค่าช่องทำเครื่องหมาย “เลิกบล็อก”

นอกจากนี้ยังเป็นไปได้ที่จะปลดบล็อกไฟล์โดยใช้ PowerShell:

Unblock-File install_filename.exe

การลบลายเซ็นดิจิทัลออกจากไฟล์

คุณสามารถลองลบรหัสลายเซ็นดิจิทัลของไฟล์ติดตั้ง (เช่น ใช้เครื่องมือ FileUnsigner ของบุคคลที่สาม)

ปิดการใช้งาน UAC

ตราบใดที่ระบบ UAC บล็อกการเรียกใช้แอปพลิเคชัน ก็สามารถปิดการใช้งานชั่วคราวได้

สำคัญ UAC เป็นคุณสมบัติการป้องกัน Windows ที่สำคัญ นั่นคือเหตุผลที่ UAC สามารถปิดได้ชั่วคราวเท่านั้น หลังจากติดตั้งแอปพลิเคชันแล้ว ให้กลับไปที่การตั้งค่า UAC เริ่มต้น

คุณสามารถปิดการใช้งาน UAC ผ่านนโยบายกลุ่ม การตั้งค่า UAC GPO อยู่ในส่วน การตั้งค่า Windows -> การตั้งค่าความปลอดภัย -> ตัวเลือกความปลอดภัย ชื่อของนโยบาย UAC เริ่มต้นจาก การควบคุมบัญชีผู้ใช้ เปิดตัวเลือก “การควบคุมบัญชีผู้ใช้: เรียกใช้ผู้ดูแลระบบทั้งหมดในโหมดการอนุมัติผู้ดูแลระบบ” และตั้งค่าเป็น ปิดใช้งาน

หากต้องการอัปเดตการตั้งค่านโยบายกลุ่ม คุณต้องรีสตาร์ทคอมพิวเตอร์

หมายเหตุ ไม่มี Local Group Policies Editor (gpedit.msc) ในรุ่น Windows 10 Home

สะดวกและง่ายกว่ามากในการปิด UAC ผ่านรีจิสตรี โดยไปที่ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System ใน Registry Editor (regedit.exe) และเปลี่ยนค่า EnableLUA เป็น 0.

หรือเรียกใช้คำสั่งนี้:

reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

หากต้องการปิดการควบคุมบัญชีผู้ใช้ ระบบจะต้องรีสตาร์ทคอมพิวเตอร์:

ลองติดตั้งแอปพลิเคชันที่ถูกบล็อก ในกรณีที่สำเร็จ ให้เปิดใช้งาน UAC อีกครั้งโดยตั้งค่า EnableLUA เป็น 1

เรียกใช้แอพโดยใช้บัญชีผู้ดูแลระบบ Windows ในตัว

หากวิธีการก่อนหน้านี้ไม่ได้ผล คุณสามารถลองเรียกใช้/ติดตั้งแอปพลิเคชันด้วยบัญชีผู้ดูแลระบบในตัว ไม่มี UAC สำหรับบัญชีนี้ วิธีเปิดใช้งานบัญชีผู้ดูแลระบบ Windows 10 ในตัวมีอธิบายไว้ที่นี่

แอป MMC.exe ถูกบล็อกเนื่องจากการป้องกันของคุณ

ในบางกรณี Windows 10 อาจเริ่มบล็อกการเปิดใช้งานเครื่องมือและโปรแกรม Windows ในตัว ตัวอย่างเช่น โปรแกรม mmc.exe ซึ่งเรียกใช้สแน็ปอิน Microsoft msc ทั้งหมด (gpedit.msc, compmgmt.msc, services.msc, secpol.msc, devmgmt.msc เป็นต้น)

ลองเรียกใช้ Process Explorer และเพิ่มคอลัมน์ Verified Signer เป็นไปได้มากที่ด้านหน้าของแอปพลิเคชัน คุณจะเห็นคำบรรยายใต้ภาพว่า “

No signature was present on the subject Microsoft Corporation

".

ก่อนอื่น ตรวจสอบให้แน่ใจว่า Windows ของคุณมีใบรับรองรูทที่เป็นปัจจุบัน อัปเดตหากจำเป็น

ปัญหาอื่นที่เป็นไปได้คือข้อผิดพลาดในบริการการเข้ารหัสลับ ตรวจสอบให้แน่ใจว่าบริการ CryptSvc กำลังทำงานและกำหนดค่าให้เริ่มทำงานโดยอัตโนมัติ

คุณสามารถสร้างไฟล์ฐานข้อมูล Cryptographic Service EDB ใหม่ได้โดยใช้คำสั่ง PowerShell ต่อไปนี้:

Stop-Service cryptsvc
Rename-Item -Path "C:\Windows\System32\catroot2" -NewName catroot2.old
Restart-Computer

หากวิธีที่อธิบายทั้งหมดไม่ได้ผล ให้ลองตรวจสอบและคืนค่าความสมบูรณ์ของไฟล์ระบบ Windows ด้วยคำสั่ง:

Sfc.exe /scannow
Dism.exe /Online /Cleanup-Image /Restorehealth

บทความที่เกี่ยวข้อง