সেটিংস অ্যাপ উইন্ডোজ ১০ অপারেটিং সিস্টেম ম্যানেজ এবং কনফিগার করার জন্য গুরুত্বপূর্ণ ভূমিকা পালন করছে (উইন্ডোজ ১১-এ আরও বেশি)। ক্লাসিক উইন্ডোজ কন্ট্রোল প্যানেল আর ডেভেলপ হচ্ছে না, এবং মাইক্রোসফট শুধু মডার্ন সেটিংস অ্যাপে নতুন ফিচার যোগ করছে। কিন্তু আমি ইতিমধ্যে এমন পরিস্থিতি দেখেছি যেখানে সেটিংস অ্যাপ ক্র্যাশ করছে, ওপেন হচ্ছে না, কোনো নির্দিষ্ট সেটিংস সেকশন খোলার সাথে সাথে বন্ধ হয়ে যাচ্ছে, বা এরর রিটার্ন করছে। চলুন উইন্ডোজ ১০ বা উইন্ডোজ ১১-এ সেটিংস অ্যাপ রিপেয়ার করার পদ্ধতি দেখি।
যখন আমি স্টার্ট মেনু থেকে উইন্ডোজ ১০ সেটিংস খোলার চেষ্টা করলাম, নীল ব্যাকগ্রাউন্ডের একটি ব্ল্যাঙ্ক উইন্ডো ওপেন হয়েছিল:

এবং যদি আমি এটিকে কোনো অ্যাপ মেনু থেকে কল করি (উদাহরণস্বরূপ, Display settings উইন্ডো) ms-settings কমান্ড (ms-settings:display) বা ডেস্কটপ থেকে ব্যবহার করে, তবে নিচের এরর আসে:
ms-settings:display This file does not have a program associated with it for performing this action. Please install a program or, if one is already installed, create an association in the Default Programs control panel.

উইন্ডোজ ১০ এবং ১১-এ সেটিংস অ্যাপ রিসেট করার পদ্ধতি
সবচেয়ে সহজ কেসে, যদি সেটিংস অ্যাপের সাথে কোনো সমস্যা হয়, তবে এর সেটিংস ডিফল্টে রিসেট করা যায়। উইন্ডোজ সার্চ ব্যবহার করে সেটিংস অ্যাপ খুঁজুন এবং অ্যাপ সেটিংস নির্বাচন করুন।

সেটিংস রিসেট করতে রিসেট এ ক্লিক করুন।

একইভাবে PowerShell ব্যবহার করে উইন্ডোজ ১০-এ সফ্টলি সেটিংস অ্যাপ রিসেট করা যায়:
Get-AppxPackage windows.immersivecontrolpanel | Reset-AppxPackage
যদি রিসেট করলে সমাধান না হয়, তবে নিশ্চিত করুন আপনার অ্যাকাউন্টের আপনার সেটিংস অ্যাপের ম্যানিফেস্ট ফাইলে রিড&রাইট NTFS পারমিশন আছে (PowerShell থেকে করা সহজ):
get-acl C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest |fl
ডিফল্টভাবে, শুধু NT SERVICE\TrustedInstaller এর এই ফাইলে অ্যাক্সেসের পারমিশন থাকে।
takeown এবং icacls টুল ব্যবহার করে SystemSettings.exe.manifest ফাইলের মালিক আপনার অ্যাকাউন্টকে বানান এবং ফুল কন্ট্রোল পারমিশন দিন:
takeown /F 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest'
icacls 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest' /grant myhostname\root:F
ফাইলটি ডিলিট করুন (বা ভালো হবে রিনেম করুন):
Rename-Item 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest' 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest_bak'

আবার অ্যাপ সেটিংস রিসেট করার চেষ্টা করুন।
যদি সেটিংস অ্যাপ আইকনে ক্লিক করলেই সাথে সাথে বন্ধ হয়ে যায়, তবে লোকাল গ্রুপ পলিসি এডিটরে (gpedit.msc) চেক করুন যে ব্যবহারকারীদের কন্ট্রোল প্যানেল লঞ্চ করার অনুমতি আছে কিনা। এই অপশনটি অবস্থিত User Configuration → Administrative Templates → Control Panel → Prohibit access to Control Panel and PC Settings।
NoControlPan রেজিস্ট্রি প্যারামিটার HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer-এ এই GPO অপশনের সাথে মেলে।

উইন্ডোজ ১০/১১-এ সেটিংস অ্যাপ পুনরায় ইনস্টল করার পদ্ধতি
সেটিংস অ্যাপ একটি বিল্ট-ইন UWP উইন্ডোজ অ্যাপ। অর্থাৎ আপনি অন্য মাইক্রোসফট স্টোর APPX এর মতোই এটিকে ম্যানেজ করতে পারেন: আনইনস্টল, ইনস্টল, বা রিপেয়ার।
নিশ্চিত করুন যে ImmersiveControlPanel appx উইন্ডোজে রেজিস্টার্ড আছে:
Get-AppxPackage *immersivecontrolpanel*

আপনি দেখতে পাচ্ছেন, অন্যান্য মাইক্রোসফট স্টোর অ্যাপের বিপরীতে, এটি C:\Windows\ImmersiveControlPanel-এ অবস্থিত C:\Program Files\WindowsApps-এ নয়।
ম্যানিফেস্ট ফাইল ব্যবহার করে ImmersiveControlPanel অ্যাপ পুনরায় ইনস্টল করার চেষ্টা করুন। নিচের PowerShell কমান্ডগুলো ব্যবহার করুন:
$manifest = (Get-AppxPackage *immersivecontrolpanel*).InstallLocation + '\AppxManifest.xml'
Add-AppxPackage -DisableDevelopmentMode -Register $manifest
কম্পিউটার রিস্টার্ট করুন:
Restart-Computer
যদি কিছুই কাজ না করে, তবে C:\Windows\ImmersiveControlPanel ডিরেক্টরি রিনেম করুন, এবং উইন্ডোজ ইমেজ সিস্টেম ফাইল চেক ও রিপেয়ার করতে নিচের কমান্ডগুলো চালান:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
এই কমান্ডগুলো উইন্ডোজ কম্পোনেন্ট স্টোর থেকে সোর্স ফাইল ব্যবহার করে ImmersiveControlPanel ডিরেক্টরি পুনরায় তৈরি করবে।