আপনার কিছু বা সব উইন্ডোজ ১০ অ্যাপ কি ঠিকমতো কাজ করছে না? পূর্বে আমি উইন্ডোজ স্টোর অ্যাপ অনুপস্থিত रहने সমস্যা সমাধান নিয়ে লিখেছিলাম, এবং gầnে একজন ক্লায়েন্ট উইন্ডোজ ১০ মেশিন নিয়ে এলেন যেখানে উইন্ডোজ অ্যাপ খুলতে চাইলে খুললেও তাৎক্ষণিক বন্ধ হয়ে যাচ্ছিল।
যদি আপনি এই সমস্যায় আছেন যেখানে অ্যাপ লোড হয় না, তবে এটি সম্ভবত পারমিশন ইস্যু। স্টোর অ্যাপ লঞ্চ ফেল করার অনেক কারণ রয়েছে, 그중 একটি হলো নির্দিষ্ট উইন্ডোজ ফোল্ডার এবং রেজিস্ট্রি সেটিংসের পারমিশন পরিবর্তন হয়ে যাওয়া, হয় ম্যানুয়ালি বা গ্রুপ পলিসি দিয়ে।
আপনি এই সমস্যা সমাধান করতে পারেন সেই ফোল্ডার এবং রেজিস্ট্রি সেটিংসের সব পারমিশন চেক করে এবং নিশ্চিত করে যে সেগুলো সব সঠিক। এই পোস্টে আমি সেই স্টেপগুলোয় গাইড করব যাতে আপনার স্টোর অ্যাপগুলো আবার চলতে শুরু করে।
Windows 10 Event Log
আপনি ইভেন্ট লগ খুলে Event ID 5961 চেক করলে এই কারণটি কনফার্ম করতে পারেন। ইভেন্ট লগ খুলতে স্টার্টে ক্লিক করে event log টাইপ করুন।
নিচের লগ ফাইলে নেভিগেট করুন দেখতে এই ইভেন্ট আছে কিনা:
Applications and Services Logs\Microsoft\Windows\Apps\Microsoft-Windows-TWinUI/Operational
সেখানে হাজার হাজার ইভেন্ট থাকবে। ম্যানুয়ালি চেক করা সম্ভব না, তাই ডান পাশে Find বাটনে ক্লিক করে 5961 টাইপ করুন। সেটি সার্চ করে যদি কিছু পায়, সেটি হাইলাইট করবে। সেটি ডাবল-ক্লিক করলে নিচের মত ইনফো দেখবেন:
Log Name: Microsoft-Windows-TWinUI/Operational Source: Microsoft-Windows-Immersive-Shell Event ID: 5961 Level: Error Description: Activation of the app for the Windows.Launch contract failed with error: The app didn't start.
যদি ইভেন্টটি থাকে, তবে আপনি নিশ্চিত হতে পারেন যে এটি উইন্ডোজের নতুন গ্রুপ All Application Packages-এর পারমিশন ইস্যু। All Application Packages কী? এটি বিল্ট-ইন Administrators বা Users গ্রুপের মতো। All Application Packages উইন্ডোজ ১০-এ ইনস্টল করা যেকোনো স্টোর অ্যাপকে অন্তর্ভুক্ত করে। যদি এই গ্রুপের নির্দিষ্ট ফোল্ডার এবং রেজিস্ট্রি সেটিংসে পারমিশন না থাকে, তবে স্টোর অ্যাপ লঞ্চ ফেল করবে।
ফাইল সিস্টেম পারমিশন ফিক্স করুন
প্রথমে, ফাইল সিস্টেম পারমিশন ফিক্স করি। এটি মূলত তিনটি ফোল্ডারের পারমিশন চেক: Program Files, Windows এবং Users।
এক্সপ্লোরারে যান, C:\Windows-এ ডান-ক্লিক করে Security ট্যাবে যান। সঠিক পারমিশন সহ সেটি নিচের ছবির মতো দেখাবে।
যদি আপনার পারমিশন আলাদা হয়, তবে নিচে ডানদিকে Advanced বাটনে ক্লিক করুন। পরের ডায়লগে Change Permissions বাটনে ক্লিক করুন।
তারপর Add বাটনে ক্লিক করুন। নোট করুন, Add বাটন গ্রে-আউট থাকলে এর মানে ফাইলগুলো TrustedInstaller-র অধীনে। আমার পূর্বের পোস্ট পড়ুন কীভাবে পারমিশন চেঞ্জ করে ফুল কন্ট্রোল পেতে হয়।
এখানে Select a principal-এ ক্লিক করুন এবং অবজেক্ট নেম বক্সে all application packages টাইপ করুন। Check Names বাটনও চাপুন OK-এর আগে।
Type সেট করুন Allow এবং Applies to সেট করুন This folder, subfolders and files। পারমিশনসে Read & execute, List folder contents এবং Read চেক করুন। তারপর OK।
আপনি মূল পারমিশন স্ক্রিনে ফিরে আসবেন। এখানে Replace all child object permission entries with inheritable permission entries from this object চেকमार্ক দিন।
Windows ডিরেক্টরির জন্য এটি করার পর, C:\Users এবং C:\Program Files-এও একই কাজ করুন। C:\Users-এ সব একই, সिवায় All Application Packages গ্রুপকে Full Control দিন। আর ৬৪-বিট উইন্ডোজ হলে C:\Program Files (x86)-ও করতে হবে।
রেজিস্ট্রি পারমিশন ফিক্স করা
রেজিস্ট্রি এন্ট্রির জন্য, স্টার্টে regedit টাইপ করে regedit খুলুন। খুললে HKEY_USERS-র পারমিশন চেক করুন। HKEY_USERS-এ ডান-ক্লিক করে Permissions ক্লিক করুন।
নিশ্চিত করুন All Application Packages-এর Read পারমিশন রয়েছে।
এখন HKEY_CLASSES_ROOT-এ একই কাজ করুন। তারপর HKEY_LOCAL_MACHINE এক্সপ্যান্ড করে HARDWARE, SAM, SOFTWARE এবং SYSTEM-এর চেক করুন।
আপনি যদি এখনো পাগল হয়ে না থাকেন, তবে অভিনন্দন! এই পুরো প্রসেসে মুখ্য সমস্যা সিস্টেম ফোল্ডারের পারমিশন চেঞ্জ করতেই কারণ TrustedInstaller কাটিয়ে পারমিশন চেঞ্জ করতে হয়। অর্ধেক সময় সেটি ঠিকমতো কাজ করে না এবং সব কিছু নরমালে ফেরানো ঝুঁকিপূর্ণ।
আপনি স কিন্তু না করে উইন্ডোজ ১০ রিসেট করলেই ভালো, তবে সেটি আপনাকে সব থার্ড-পার্টি অ্যাপ আবার ইনস্টল করতে বাধ্য করবে। উইন্ডোজ ১০ রিসেট করতে: Settings > Update & Security > Recovery। পারমিশন চেঞ্জ করার সময় এরর পেলে কমেন্ট করুন, আমরা সাহায্য করব। উপভোগ করুন!