অনেক ইউজার লক্ষ্য করেছেন যে উইন্ডোজ ১০-এ কিছু প্রোগ্রাম চালানোর বা ইনস্টল করার সময় "This app has been blocked for your protection" এরর পপ-আপ আসে এবং অ্যাপ্লিকেশন нормаলি চালানো বা ইনস্টল করা বাধা দেয়। আশ্চর্যजनকভাবে, এই সমস্যা শুধু থার্ড-পার্টি exe বা msi ফাইলের সাথে নয়, বরং স্ট্যান্ডার্ড মাইক্রোসফট msc স্ন্যাপ-ইনগুলোর সাথে যেগুলো 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 এররটিও আসতে পারে।
উইন্ডোজ ১০ User Account Control (UAC) এক্সপায়ার্ড বা রিভোকড ডিজিটাল সিগনেচারযুক্ত অ্যাপ্লিকেশন চালানো/ইনস্টল করা ব্লক করে। আপনি এক্সিকিউটেবল ফাইলের প্রপার্টিজের Digital Signatures ট্যাবে যাচাই করতে পারেন। সবচেয়ে সম্ভবত Code Signing সার্টিফিকেট এক্সপায়ার্ড হয়ে গেছে।
যদি আপনি নিশ্চিত হন যে অ্যাপ্লিকেশনটি নিরাপদ এবং বিশ্বস্ত সোর্স থেকে প্রাপ্ত, তবে এই নোটিফিকেশন বাইপাস করে প্রোগ্রাম চালানো/ইনস্টল করা যায়। কিছু উপায় নিচে দেওয়া হলো:
এলিভেটেড কমান্ড প্রম্পট থেকে অ্যাপ্লিকেশন চালানো
অ্যাডমিনিস্ট্রেটর প্রিভিলেজে কমান্ড প্রম্পট চালু করে সেখান থেকে অ্যাপ্লিকেশন চালানোর চেষ্টা করুন এই সফটওয়্যার রেস্ট্রিকশন ব্লক বাইপাস করতে:
বিকল্পভাবে, অ্যাপ্লিকেশন লঞ্চ স্ট্রিং দিয়ে একটি bat/cmd ফাইল তৈরি করুন এবং ব্যাচ ফাইলটি অ্যাডমিনিস্ট্রেটর হিসেবে চালান।
ইন্টারনেট থেকে ডাউনলোড করা ফাইল আনব্লক করা
যদি আপনি এক্সিকিউটেবল ফাইল ইন্টারনেট থেকে ডাউনলোড করেছেন, তবে চেক করুন উইন্ডোজ সিকিউরিটি সিস্টেম দ্বারা এটি ব্লক করা হয়েছে কিনা। ফাইল প্রপার্টিজ খুলে "Unblock" চেকবক্স সেট করুন।
পাওয়ারশেল দিয়েও ফাইল আনব্লক করা যায়:
Unblock-File install_filename.exe
ফাইল থেকে ডিজিটাল সিগনেচার সরানো
সেটআপ ফাইলের কোড ডিজিটাল সিগনেচার সরানোর চেষ্টা করুন (উদাহরণস্বরূপ, থার্ড-পার্টি FileUnsigner টুল ব্যবহার করে)।
UAC ডিজেবল করা
যেহেতু UAC সিস্টেমই অ্যাপ্লিকেশন ব্লক করছে, তাই এটি অস্থায়ীভাবে ডিজেবল করা যায়।
গুরুত্বপূর্ণ। UAC একটি গুরুত্বপূর্ণ উইন্ডোজ প্রোটেকশন ফিচার, তাই UAC শুধু অস্থায়ীভাবে বন্ধ করা যাবে। অ্যাপ্লিকেশন ইনস্টল হওয়ার পর ডিফল্ট UAC সেটিংসে ফিরে যান।গ্রুপ পলিসি দিয়ে UAC ডিজেবল করা যায়। UAC GPO সেটিংস Windows Settings → Security Settings → Security Options সেকশনে থাকে। UAC পলিসির নামগুলো User Account Control দিয়ে শুরু হয়। "User Account Control: Run all administrators in Admin Approval Mode" অপশন খুলে এটিকে Disable সেট করুন।
গ্রুপ পলিসি সেটিংস আপডেট করতে কম্পিউটার রিস্টার্ট করতে হবে।
নোট। লোকাল গ্রুপ পলিসি এডিটর (gpedit.msc) উইন্ডোজ ১০ Home এডিশনে নেই।রেজিস্ট্রি দিয়ে UAC বন্ধ করা অনেক বেশি সুবিধাজনক এবং সহজ। Registry Editor (regedit.exe)-এ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System-এ যান এবং EnableLUA ভ্যালু 0 সেট করুন।
অথবা এই কমান্ড চালান:
reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
User Account Control বন্ধ করতে সিস্টেম কম্পিউটার রিস্টার্ট করার জন্য বলবে।
ব্লক করা অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করুন। সফল হলে EnableLUA ভ্যালু 1 সেট করে UAC আবার ইনএবল করুন।
বিল্ট-ইন উইন্ডোজ অ্যাডমিনিস্ট্রেটর একাউন্ট ব্যবহার করে অ্যাপ চালানো
যদি আগের কোনো মেথড কাজ না করে, তবে বিল্ট-ইন অ্যাডমিনিস্ট্রেটর একাউন্ট ব্যবহার করে অ্যাপ্লিকেশন চালানোর/ইনস্টল করার চেষ্টা করুন। এই একাউন্টের জন্য কোনো UAC নেই। উইন্ডোজ ১০-এ বিল্ট-ইন অ্যাডমিনিস্ট্রেটর একাউন্ট ইনএবল করার পদ্ধতি এখানে বর্ণনা করা আছে।
MMC.exe App Has Been Blocked for Your Protection
কিছু কেসে, উইন্ডোজ ১০ বিল্ট-ইন উইন্ডোজ টুল এবং প্রোগ্রামগুলো লঞ্চ করা ব্লক করা শুরু করে। উদাহরণস্বরূপ, mmc.exe প্রোগ্রাম, যার মাধ্যমে সব মাইক্রোসফট msc স্ন্যাপ-ইন (gpedit.msc, compmgmt.msc, services.msc, secpol.msc, devmgmt.msc, ইত্যাদি) চলে।
Process Explorer চালু করে Verified Signer কলাম যোগ করুন। সবচেয়ে সম্ভবত অ্যাপ্লিকেশনগুলোর সামনে "No signature was present on the subject Microsoft Corporation" ক্যাপশন দেখাবে।
সর্বপ্রথম নিশ্চিত করুন যে আপনার উইন্ডোজে আপ-টু-ডেট রুট সার্টিফিকেট আছে। প্রয়োজন হলে আপডেট করুন।
আরেকটি সম্ভাব্য সমস্যা হলো Cryptographic Services-এ ত্রুটি। নিশ্চিত করুন CryptSvc সার্ভিস চলমান আছে এবং অটোমেটিক্যালি стар্ট হওয়ার জন্য কনফিগার করা আছে।
নিচের পাওয়ারশেল কমান্ডগুলো ব্যবহার করে Cryptographic Service EDB ডেটাবেস ফাইল পুনরায় তৈরি করতে পারেন:
Stop-Service cryptsvc
Rename-Item -Path "C:\Windows\System32\catroot2" -NewName catroot2.old
Restart-Computer
উপরে বর্ণিত সব পদ্ধতি যদি সাহায্য না করে, তবে উইন্ডোজ সিস্টেম ফাইলগুলোর ইন্টিগ্রিটি চেক ও রিপেয়ার করার জন্য নিচের কমান্ডগুলো চালান:
Sfc.exe /scannow
Dism.exe /Online /Cleanup-Image /Restorehealth