PowerShell দিয়ে উইন্ডোজের ডিফল্ট অ্যাপস রিমুভ করার নিয়ম

 PowerShell দিয়ে ডিফল্ট অ্যাপ রিমুভ্যাল।

Windows AppX Package Architecture: ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম ও ওএস ব্লটওয়্যার লকের কারিগরি ব্যাকগ্রাউন্ড

ল্যাপটপ অন করার পর কি লক্ষ্য করেছেন ব্যাকগ্রাউন্ডে Xbox App, Microsoft News, কিংবা Cortana-র মতো এক গাদা অপ্রয়োজনীয় উইন্ডোজ ডিফল্ট অ্যাপ ওয়ান-টাইম টোকেন নিয়ে অনবরত র‍্যাম এবং প্রসেসরের মেমোরি চুষে নিচ্ছে? এই অ্যাপগুলোকে উইন্ডোজের সাধারণ কন্ট্রোল প্যানেল বা অ্যাপস সেটিংস থেকে কোনোভাবেই আনইনস্টল (Uninstall Option Greyed Out) করা যায় না। সাইবার সিকিউরিটি, মেমোরি অপ্টিমাইজেশন এবং সিস্টেম অ্যাডমিনিস্ট্রেশনের পরিভাষায় এই প্রি-ইনস্টলড জাঙ্ক অ্যাপগুলোকে বলা হয় OS Bloatware (ওএস ব্লটওয়্যার)

কারিগরি ভাষায়, উইন্ডোজ ১০ ও ১১-এর এই ডিফল্ট অ্যাপগুলো সাধারণ কোনো .exe বা Win32 আর্কিটেকচারের প্রোগ্রাম নয়। এগুলো মূলত UWP (Universal Windows Platform) আর্কিটেকচার ডাটাবেজ দ্বারা চালিত এবং উইন্ডোজ ফাইল সিস্টেমের একটি হাইলি-সিকিউরড ডিরেক্টরি C:\Program Files\WindowsApps পাথের ভেতর রুট-লক করা থাকে। উইন্ডোজ কার্নেল এই অ্যাপগুলোর ইনস্টলেশন ও সেশন ট্রিগার ডাইরেক্টরি মেইনটেইন করতে AppX Package Manager নামক একটি কোর সাবসিস্টেম ইঞ্জিন ব্যবহার করে।

ল্যাপটপ অনবরত হাই-লোডে বা থার্মাল থ্রোটলিং জোনে চলার সময় যদি এই ব্লটওয়্যারগুলো ব্যাকগ্রাউন্ডে অনবরত অটো-আপডেট বা ডাটা সিঙ্ক লুপ সচল রাখে, তবে তা মাদারবোর্ডের মেমোরি বাসকে মারাত্মকভাবে স্লো বা জ্যাম করে ফেলে। যেহেতু সাধারণ ইউজার ইন্টারফেস (GUI) থেকে এগুলো ডিলিট করার পারমিশন ওএস পলিসি দ্বারা সম্পূর্ণ ব্লকড থাকে, তাই সরাসরি উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্ক এপিআই (Windows Management Framework API) হিট করে এই ফাইল প্যাকেজগুলো পার্মানেন্টলি স্ক্র্যাপ করার জন্য Windows PowerShell হলো একমাত্র অফিশিয়াল ও চূড়ান্ত টেকনিক্যাল গেটওয়ে।

কোনো থার্ড-পার্টি অনিরাপদ ব্লোটওয়্যার রিমুভার বা ক্র্যাশড ক্লিনার অ্যাপ (যা ব্যাকগ্রাউন্ডে উল্টো স্পাইওয়্যার স্ক্রিপ্ট রান করে সিকিউরিটি নষ্ট করে) ছাড়াই উইন্ডোজের নিজস্ব পাওয়ারশেল টার্মিনাল কার্নেল ব্যবহার করে ডিফল্ট অ্যাপসের রুট লক খোলার ৫টি প্রফেশনাল ও অ্যাডভান্সড টেকনিক্যাল মেথড নিচে ধাপে ধাপে দেওয়া হলো:

PowerShell দিয়ে উইন্ডোজ ব্লটওয়্যার রিমুভ করার ৫টি প্রফেশনাল মেথড

১. ‘AppX Package’ ডিরেক্টরি স্ক্যান এবং নির্দিষ্ট অ্যাপের ফুল নেম ফিল্টারিং

পাওয়ারশেল দিয়ে কোনো অ্যাপ্লিকেশন প্যাকেজ রিমুভ করার আগে ওএস কার্নেল ডাটাবেজে ওই অ্যাপের আসল আইডেন্টিফিকেশন বা ইউনিক প্যাকেজ ফুল নেম (PackageFullName) খুঁজে বের করার সিস্টেম অ্যাডমিন প্রটোকল:

  • কীবোর্ড শর্টকাট Win + X একসাথে চেপে পপ-আপ মেনু থেকে Terminal (Admin) অথবা Windows PowerShell (Admin) অপশনটি সিলেক্ট করে সম্পূর্ণ অ্যাডমিন প্রিভিলেজে রান করুন।
  • পিসিতে ইনস্টল থাকা সমস্ত ইউডাব্লিউপি অ্যাপের কমপ্লিট ডাটাবেজ ডিরেক্টরি লিস্ট দেখতে নিচের কমান্ডটি টাইপ করে এন্টার চাপুন:Get-AppxPackage | Select Name, PackageFullName
  • ফিল্টারিং ট্রিক: যদি নির্দিষ্ট কোনো অ্যাপের (যেমন শুধু Xbox সম্পর্কিত অ্যাপস) টেকনিক্যাল প্যাকেজ নেম শর্টকাটে ফিল্টার করতে চান, তবে ওয়াইল্ডকার্ড টোকেন ব্যবহার করে এই কমান্ডটি রান করুন:Get-AppxPackage *xbox* | Select Name, PackageFullName। এটি ব্যাকহ্যান্ডের মেইন ফাইল নেমটি স্ক্রিনে প্রিন্ট করে দেবে।

২. ওএস কার্নেল থেকে নির্দিষ্ট সিঙ্গেল ডিফল্ট অ্যাপ পার্মানেন্টলি ডিলিট করা

যখন আপনি কোনো নির্দিষ্ট অপ্রয়োজনীয় অ্যাপের ফুল নেম ফিল্টার করে পাবেন, তখন উইন্ডোজের অ্যাপএক্স পাইপলাইন ইঞ্জিন ব্যবহার করে মেমোরি থেকে সেটি চিরতরে রিমুভ করার মেথড:

  • পাওয়ারশেল কনসোলে নিচের কমান্ড ফরম্যাটটি ব্যবহার করুন (যেমন আমরা যদি উইন্ডোজের বিরক্তিকর ডিফল্ট Cortana অ্যাপটি সম্পূর্ণ ডিলিট করতে চাই):Get-AppxPackage *549981C3F5F10* | Remove-AppxPackage
  • অথবা সরাসরি জেনারেলাইজড কোড নেম দিয়ে ওএস থেকে ওয়ান-টাইমে রিমুভ করতে এই ওয়ান-লাইনার কোডটি দিন:Get-AppxPackage *microsoft.549981C3F5F10* | Remove-AppxPackage
  • কারিগরি সুবিধা: এই Remove-AppxPackage পাইপলাইন কমান্ডটি উইন্ডোজ ওএস রেজিস্ট্রি ডিরেক্টরি থেকে ওই অ্যাপের সমস্ত লাইভ ক্যাশ মেমোরি এবং ফাইল রুট এক টানে জিরো বা ডি-রেজিস্টার করে দেয়, যা ব্যাকগ্রাউন্ড জ্যাম তাৎক্ষণিকভাবে সাফ করে।

৩. গ্লোবাল ইউজার ক্যাশ এবং ওএসের নতুন ইউজার প্রোফাইল থেকে ব্লটওয়্যার ব্লক

সাধারণ কমান্ড দিলে অ্যাপটি শুধুমাত্র আপনার কারেন্ট ইউজার প্রোফাইল থেকে রিমুভ হয়, কিন্তু ব্যাকগ্রাউন্ডের মেইন সিস্টেম ইমেজে (System Provisioned Package) ফাইলটি থেকে যায়। পিসির সমস্ত এক্সিস্টিং ইউজার এবং ভবিষ্যতে তৈরি হওয়া নতুন ইউজারের প্রোফাইল থেকেও ব্লটওয়্যারটি চিরতরে ব্লক করার অ্যাডভান্সড মেথড:

  • পাওয়ারশেল অ্যাডমিন মোডে গ্লোবাল অল-ইউজার ফ্ল্যাগ যুক্ত করে এই কমান্ডটি এক্সিকিউট করুন (যেমন আমরা যদি ডিফল্ট Microsoft NewsWeather অ্যাপ সরাতে চাই):Get-AppxPackage -AllUsers *bingnews* | Remove-AppxPackage -AllUsers
  • এবার উইন্ডোজের মূল বুট কনফিগারেশন ইমেজ বা প্রভিশনড স্টোরেজ থেকে অ্যাপটির রুট প্যাকেজ ডিলিট করতে এই সেকেন্ডারি কার্নেল কমান্ডটি রান করুন:Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bingnews*"} | Remove-AppxProvisionedPackage -Online
  • কারিগরি ব্যাখ্যা: এই -Online এবং Remove-AppxProvisionedPackage প্রটোকলটি সরাসরি উইন্ডোজের লাইভ ইনস্টলেশন ডাটাবেজ ডিরেক্টরি এডিট করে, যার ফলে উইন্ডোজ ওএস ফিউচারে বড় কোনো গ্লোবাল আপডেট নিলেও এই ডিলিট হওয়া ব্লটওয়্যারগুলো নিজে নিজে পুনরায় অটো-ইনস্টল বা ব্যাক-লাইভ হতে পারে না।

৪. কমপ্লিট ওএস অপ্টিমাইজেশন: এক ক্লিকে সমস্ত সেফ-ব্লটওয়্যার ব্যাচ ক্লিনিং

উইন্ডোজ ১১ বা ১০ এর ওএস আর্কিটেকচার ঠিক রেখে ক্ষতিকারক এবং অপ্রয়োজনীয় সমস্ত ডিফল্ট জাঙ্ক অ্যাপ (যেমন: 3DBuilder, SkypApp, Solitaire, BingNews, FeedbackHub ইত্যাদি) এক লাইনে লুপ কমান্ডের মাধ্যমে সম্পূর্ণ ক্লিন করার প্রো-ইঞ্জিনিয়ারিং ব্যাচ মেথড:

  • পাওয়ারশেল টার্মিনালটি অ্যাডমিন মোডে ওপেন করে নিচের এই মাস্টার স্ক্রিপ্ট কোডটি হুবহু কপি করে পেস্ট করুন এবং এন্টার চাপুন:

PowerShell

$BloatwareList = @(
    "*3dbuilder*", "*bingnews*", "*bingweather*", "*getstarted*", 
    "*skypeapp*", "*solitairecollection*", "*feedbackhub*", 
    "*gethelp*", "*mixedreality*", "*peoplesummary*", "*zunevideo*"
)
foreach ($App in $BloatwareList) {
    Get-AppxPackage -AllUsers $App | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue
    Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like $App} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
}
  • কারিগরি সেফটি টোকেন: এই স্ক্রিপ্টের শেষে যুক্ত থাকা -ErrorAction SilentlyContinue ফ্ল্যাগটি অত্যন্ত গুরুত্বপূর্ণ। কোনো অ্যাপ যদি আপনার ওএস সংস্করণে অলরেডি ইনস্টলড না থাকে বা ওএসের নিজস্ব সিকিউরিটি লকের কারণে ডিলিট হতে বাধা পায়, তবে স্ক্রিপ্টটি কোনো লাল এরর মেসেজ থ্রো করে ক্র্যাশ না করে পরবর্তী ডিরেক্টরি প্যাকেজে স্মুথলি শিফট হয়ে যাবে।

৫. ‘Microsoft Store’ ব্যাকএন্ড লাইব্রেরি এবং ওএস ডিপেন্ডেন্সি চেক

উইন্ডোজের মূল সিস্টেম অ্যাপ্লিকেশন যেমন: Microsoft Store, Windows Calculator, Windows Photos অথবা Notepad—এই কোর অ্যাপগুলো ভুলেও পাওয়ারশেল কমান্ড দিয়ে ফোর্স-আনইনস্টল করতে যাবেন না।

  • সতর্কতা: যদি ভুলবশত উইন্ডোজ স্টোর বা কোনো দরকারি কোর সিস্টেম অ্যাপ ডিলিট করে ফেলেন, তবে আপনার ওএসের গ্রাফিক্যাল ইন্টারফেস ক্র্যাশ করতে পারে।
  • রিকভারি ট্রিক: যদি কোনো দরকারি অ্যাপ ভুল করে ডিলিট হয়ে যায় এবং ওএস এরর থ্রো করে, তবে উইন্ডোজের ডিফল্ট সমস্ত কোর অ্যাপের রেজিস্ট্রি প্যাকেজ পুনরায় ডাউনলোড না করেই লোকাল ড্রাইভ থেকে এক ক্লিকে রি-ইনস্টল ও রিসেট করার গ্লোবাল ইমার্জেন্সি রি-রজিস্ট্রেশন পাওয়ারশেল কমান্ড:Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} (কারিগরি ব্যাখ্যা: এই কমান্ডটি ল্যাপটপের ড্রাইভে অলরেডি সেভ থাকা জেনুইন AppXManifest.xml ম্যানিফেস্ট টোকেন ফাইলগুলো রি-রিড করে সম্পূর্ণ সিস্টেম পাইপলাইন এক সেকেন্ডে ফ্রেশ রিবুট করে দেয়)

💡 আইটি প্রফেশনাল ও কনটেন্ট ক্রিয়েটরদের জন্য সিএসই ইঞ্জিনিয়ার্স প্রো-টিপ

আপনি যদি আপনার ওয়ার্কস্টেশনে প্রফেশনাল গেমিং, ওবিএস স্টুডিও (OBS Studio) দিয়ে ৪কে গেমপ্লে রেকর্ড কিংবা কাস্টম পাইথন ও ওয়েব ডেভলপমেন্টের প্রোডাকশন এনভায়রনমেন্ট সচল রাখেন, তবে ওএস অপ্টিমাইজেশন ও সিকিউরিটি নিয়ে নিচের গ্লোবাল পলিসি রুলটি সর্বদা মাথায় রাখবেন:

কারিগরি সতর্কতা: ল্যাপটপের ব্লটওয়্যার রিমুভ করার জন্য বা ওএস ওয়ান-ক্লিকে ডি-ব্লোট (Windows Debloater) করার জন্য ইন্টারনেট থেকে অজানা কোনো আনভেরিফাইড থার্ড-পার্টি কাস্টম .exe বা .ps1 স্ক্রিপ্ট ফাইল সরাসরি ডাউনলোড করে অ্যাডমিন প্রিভিলেজে রান করবেন না। সাইবার সিকিউরিটির আধুনিক জিরো-ডে থ্রেট রিপোর্ট অনুযায়ী, হ্যাকাররা অনেক সময় এই ধরনের ওএস অপ্টিমাইজার টুলের ব্যাকহ্যান্ড কোডে বিপজ্জনক Infostealer Malware / Trojan ইনজেক্ট করে রাখে।

আপনি যখনই না বুঝে ওই থার্ড-পার্টি ফাইলটি পাওয়ারশেলে রান করবেন, সে মেমোরি আনলক করার বাহানায় ব্যাকগ্রাউন্ডে আপনার উইন্ডোজের মূল সিকিউরিটি পলিসি বা লোকাল গ্রুপ পলিসি (Local Group Policy) পার্মানেন্টলি ব্লক করে দেয় এবং একটি সাইলেন্ট ব্যাকডোর স্ক্রিপ্ট তৈরি করে। এটি আপনার ব্রাউজারে সেভ করা সমস্ত মাস্টার পাসওয়ার্ড, সেশন কুকিজ এবং ক্রিপ্টো ওয়ালেট ডাটা স্নাইপ করে ডার্ক ওয়েবে হ্যাকারদের কমান্ড অ্যান্ড কন্ট্রোল (C2) সার্ভারে লিক করে দিতে পারে।

সমাধান: ওএস অপ্টিমাইজেশন বা অ্যাপ রিমুভালের জন্য সর্বদা মাইক্রোসফটের অফিশিয়াল উইন্ডোজ ডকুমেন্টেশন সমর্থিত জেনুইন পাওয়ারশেল কমান্ড ম্যানুয়ালি ব্যবহার করুন। ইন্টারনেট থেকে কোনো ভিউডিআই বা ক্র্যাক টুল সরাসরি আপনার মেইন প্রোডাকশন এনভায়রনমেন্টে এক্সিকিউট করবেন না। পিসির ওএস কার্নেল ভাইরাসমুক্ত ও ফ্রেশ রাখতে প্রতি সপ্তাহে অন্তত একবার উইন্ডোজের ইন্টারনাল বুটশেল ব্যবহার করে একটি কমপ্লিট Microsoft Defender Offline Scan রান করা গলোবাল স্ট্যান্ডার্ড প্রফেশনাল সিকিউরিটি প্রটোকল।

⚠️ হার্ডওয়্যার স্ট্যাবিলিটি ও জিপিইউ পারফরম্যান্স統一 নোট

ডিজিটাল নিরাপত্তা, ম্যালওয়্যার ফ্রি ক্লিন operating system এবং নিখুঁত হার্ডওয়্যার অপ্টিমাইজেশন প্রফেশনাল কাজের পারফরম্যান্স সর্বোচ্চ স্তরে ধরে রাখার মূল চাবিকাঠি। আপনার ল্যাপটপে যদি শক্তিশালী NVIDIA GeForce RTX 5060 গ্রাফিক্স কার্ড এবং উচ্চগতির Samsung 990 Pro NVMe M.2 SSD-এর মতো হাই-এন্ড হার্ডওয়্যার থাকে, তবে পাওয়ারশেলের মাধ্যমে অপ্রয়োজনীয় ব্লটওয়্যারগুলো ফ্রেশ ক্লিনআপ রাখলে তা ডিস্কের ফাইল অ্যালোকেশন টেবিল এবং মাদারবোর্ডের মেমোরি ব্যান্ডউইথ বিন্দুমাত্র জ্যাম করবে না।

এর ফলে ওবিএস স্টুডিও রেকর্ডিং, ৪কে ভিডিও রেন্ডারিং কিংবা জটিল কোড কম্পাইল করার সময়ও সিস্টেমে হঠাৎ কোনো ফ্রেম ড্রপ, ইনপুট ল্যাগ বা থার্মাল থ্রোটলিং (Thermal Throttling) হবে না এবং হার্ডওয়্যারের পারফরম্যান্স সর্বদা স্মুথ ও সর্বোচ্চ স্তরে স্ট্যাবল থাকবে।

আপনার আইটি সেন্টারের যেকোনো জটিল সার্ভার ট্রাবলছুটিং, কাস্টম অটোমেশন ব্যাচ স্ক্রিপ্ট রাইটিং, পাওয়ারশেল সিকিউরিটি অডিট, উইন্ডোজ রেজিস্ট্রি হাইভ মেরামত, ডাটা ব্যাকআপ পলিসি কনফিগারেশন, কিংবা যেকোনো প্রফেশনাল সিস্টেম অ্যাডমিনিস্ট্রেশন ও নেটওয়ার্কিং আইটি সリューションের জন্য আপনারা সরাসরি আমাদের Dinajpur IT Park-এ যোগাযোগ করতে পারেন।


Leave a Reply