ผู้ใช้หลายคนสังเกตเห็นว่าเมื่อเรียกใช้หรือติดตั้งบางโปรแกรมใน Windows 10 “แอปนี้ถูกบล็อกเพื่อความปลอดภัยของคุณ ” ปรากฏขึ้นและป้องกันการเรียกใช้หรือติดตั้งแอปพลิเคชันตามปกติ ที่น่าสนใจคือปัญหานี้ไม่ได้เกิดขึ้นเฉพาะกับไฟล์ exe หรือ msi ของบริษัทอื่นเท่านั้น แต่ยังรวมถึง Microsoft msc snap-ins มาตรฐานที่เปิดตัวผ่าน 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
” ก็ปรากฏขึ้นได้เช่นกัน
การควบคุมบัญชีผู้ใช้ Windows 10 (UAC) จะบล็อกการเรียกใช้/การติดตั้งแอปพลิเคชันที่มีลายเซ็นดิจิทัลที่หมดอายุหรือถูกเพิกถอน คุณสามารถตรวจสอบสิ่งนี้ได้ในคุณสมบัติของไฟล์เรียกทำงานบน ลายเซ็นดิจิทัล แท็บ เป็นไปได้มากว่าใบรับรองการลงนามโค้ดหมดอายุแล้ว
หากคุณแน่ใจว่าแอปพลิเคชันนั้นปลอดภัยและได้รับจากแหล่งที่เชื่อถือได้ คุณสามารถข้ามการแจ้งเตือนนี้และเรียกใช้/ติดตั้งโปรแกรมได้ มีบางวิธีที่จะเลี่ยงผ่าน:
การเรียกใช้แอปพลิเคชันจากพรอมต์คำสั่งที่ยกระดับ
คุณสามารถลองข้ามบล็อกการจำกัดซอฟต์แวร์นี้ได้โดยเรียกใช้พรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบและเริ่มใช้งานแอปพลิเคชันที่นั่น:
หรือคุณสามารถสร้างไฟล์ bat/cmd ด้วยสตริงการเรียกใช้แอปพลิเคชันและเรียกใช้แบตช์ไฟล์ในฐานะผู้ดูแลระบบ
เลิกบล็อกไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต
หากคุณดาวน์โหลดไฟล์สั่งการจากอินเทอร์เน็ต ให้ตรวจสอบว่าไฟล์นั้นถูกบล็อกโดยระบบความปลอดภัยของ Windows ในการดำเนินการนี้ ให้เปิดคุณสมบัติของไฟล์และตั้งค่า “เลิกบล็อก ” ช่องทำเครื่องหมาย
นอกจากนี้ยังสามารถปลดบล็อกไฟล์โดยใช้ PowerShell:Unblock-File install_filename.exe
การนำลายเซ็นดิจิทัลออกจากไฟล์
คุณสามารถลองลบรหัสลายเซ็นดิจิทัลของไฟล์ติดตั้ง (เช่น ใช้ FileUnsigner บุคคลที่สาม เครื่องมือ).
ปิดการใช้งาน UAC
ตราบใดที่เป็นระบบ UAC ที่บล็อกการเรียกใช้แอปพลิเคชัน ก็สามารถปิดใช้งานได้ชั่วคราว
สำคัญ . UAC เป็นคุณสมบัติการป้องกัน Windows ที่สำคัญ นั่นคือสาเหตุที่ปิด UAC ได้ชั่วคราวเท่านั้น หลังจากติดตั้งแอปพลิเคชันแล้ว ให้กลับไปที่การตั้งค่า UAC เริ่มต้นคุณสามารถปิดการใช้งาน UAC ผ่านนโยบายกลุ่ม การตั้งค่า UAC GPO อยู่ภายใต้ การตั้งค่า Windows -> การตั้งค่าความปลอดภัย -> ตัวเลือกความปลอดภัย ส่วน. ชื่อของนโยบาย UAC เริ่มต้นจากการควบคุมบัญชีผู้ใช้ . เปิดตัวเลือก “การควบคุมบัญชีผู้ใช้:เรียกใช้ผู้ดูแลระบบทั้งหมดในโหมดการอนุมัติของผู้ดูแลระบบ ” และตั้งค่าเป็น ปิดการใช้งาน .
หากต้องการอัปเดตการตั้งค่า Group Policy คุณต้องรีสตาร์ทคอมพิวเตอร์
หมายเหตุ . ตัวแก้ไขนโยบายกลุ่มภายใน (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 snap-ins ทั้งหมด (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