কম্পিউটার সমস্যা ও সমাধান

PowerShell দিয়ে Windows 10/11-এর Default Apps Remove করার নিরাপদ নিয়ম

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

Windows 10 ও Windows 11 ইনস্টল করার পর কম্পিউটারে বেশ কিছু ডিফল্ট অ্যাপ আগে থেকেই দেওয়া থাকে। এর মধ্যে Xbox, Clipchamp, Maps, Weather, News, Camera, Sound Recorder এবং অন্যান্য Microsoft Store অ্যাপ থাকতে পারে। সব অ্যাপ সবার প্রয়োজন হয় না। প্রয়োজন না হলে PowerShell ব্যবহার করে নির্দিষ্ট ডিফল্ট অ্যাপ রিমুভ করা যায়।

PowerShell-এর Remove-AppxPackage কমান্ড মূলত বর্তমান ব্যবহারকারী বা নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্ট থেকে Appx বা MSIX অ্যাপ প্যাকেজ রিমুভ করে। অন্যদিকে Remove-AppxProvisionedPackage ব্যবহার করলে অ্যাপটির provisioned package সরানো হয়, ফলে পরবর্তী সময়ে তৈরি করা নতুন user account-এ অ্যাপটি স্বয়ংক্রিয়ভাবে ইনস্টল হয় না। :contentReference[oaicite:0]{index=0}

তবে সব ডিফল্ট অ্যাপ একসঙ্গে রিমুভ করা উচিত নয়। Windows Security, Microsoft Store, Start Menu, Settings এবং প্রয়োজনীয় system component-এর সঙ্গে সম্পর্কিত প্যাকেজ ভুল করে মুছে ফেললে Windows-এর কিছু ফিচার ঠিকভাবে কাজ নাও করতে পারে।

PowerShell Administrator হিসেবে চালু করার নিয়ম

১. Start Menu-তে ক্লিক করুন।
২. সার্চ বক্সে PowerShell লিখুন।
৩. Windows PowerShell অথবা Terminal-এর ওপর রাইট-ক্লিক করুন।
৪. Run as administrator নির্বাচন করুন।
৫. User Account Control বার্তা এলে Yes চাপুন।

Windows 11-এ Windows Terminal খুললেও PowerShell tab ব্যবহার করে একই কমান্ড চালানো যায়।

ইনস্টল করা অ্যাপগুলোর তালিকা দেখুন

বর্তমান user account-এ ইনস্টল করা সব Appx package দেখতে নিচের কমান্ড চালান:

Get-AppxPackage

আরও সহজভাবে অ্যাপগুলোর নাম দেখতে ব্যবহার করুন:

Get-AppxPackage | Select Name, PackageFullName

কম্পিউটারের সব user account-এর ইনস্টল করা Appx package দেখতে Administrator PowerShell-এ চালান:

Get-AppxPackage -AllUsers

Get-AppxPackage কমান্ড user profile-এ ইনস্টল করা Appx ও MSIX package-এর তালিকা দেখায়। অন্য user বা সব user-এর প্যাকেজ দেখতে administrator permission প্রয়োজন হতে পারে। :contentReference[oaicite:1]{index=1}

নির্দিষ্ট অ্যাপ খুঁজে বের করার নিয়ম

অ্যাপের পুরো package name না জানলে wildcard ব্যবহার করে অ্যাপটি খুঁজে বের করা যায়।

উদাহরণ হিসেবে Xbox অ্যাপ খুঁজতে:

Get-AppxPackage *Xbox*

Clipchamp খুঁজতে:

Get-AppxPackage *Clipchamp*

Maps অ্যাপ খুঁজতে:

Get-AppxPackage *WindowsMaps*

Weather অ্যাপ খুঁজতে:

Get-AppxPackage *BingWeather*

Camera অ্যাপ খুঁজতে:

Get-AppxPackage *WindowsCamera*

বর্তমান user account থেকে একটি অ্যাপ রিমুভ করুন

বর্তমান ব্যবহারকারীর অ্যাকাউন্ট থেকে Xbox অ্যাপ রিমুভ করতে:

Get-AppxPackage *XboxApp* | Remove-AppxPackage

Clipchamp রিমুভ করতে:

Get-AppxPackage *Clipchamp* | Remove-AppxPackage

Windows Maps রিমুভ করতে:

Get-AppxPackage *WindowsMaps* | Remove-AppxPackage

Weather অ্যাপ রিমুভ করতে:

Get-AppxPackage *BingWeather* | Remove-AppxPackage

Camera অ্যাপ রিমুভ করতে:

Get-AppxPackage *WindowsCamera* | Remove-AppxPackage

Sound Recorder রিমুভ করতে:

Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage

People অ্যাপ রিমুভ করতে:

Get-AppxPackage *People* | Remove-AppxPackage

Solitaire Collection রিমুভ করতে:

Get-AppxPackage *SolitaireCollection* | Remove-AppxPackage

Feedback Hub রিমুভ করতে:

Get-AppxPackage *WindowsFeedbackHub* | Remove-AppxPackage

Get Help অ্যাপ রিমুভ করতে:

Get-AppxPackage *GetHelp* | Remove-AppxPackage

Microsoft To Do রিমুভ করতে:

Get-AppxPackage *Todos* | Remove-AppxPackage

Phone Link রিমুভ করতে:

Get-AppxPackage *YourPhone* | Remove-AppxPackage

Remove-AppxPackage কমান্ড একটি user account থেকে নির্দিষ্ট Appx বা MSIX app package রিমুভ করে। :contentReference[oaicite:2]{index=2}

সব user account থেকে একটি অ্যাপ রিমুভ করুন

কম্পিউটারের সব user account থেকে একটি অ্যাপ রিমুভ করতে Administrator PowerShell ব্যবহার করতে হবে।

উদাহরণ:

Get-AppxPackage *Clipchamp* -AllUsers | Remove-AppxPackage -AllUsers

Xbox অ্যাপ সব user থেকে রিমুভ করতে:

Get-AppxPackage *XboxApp* -AllUsers | Remove-AppxPackage -AllUsers

সব user-এর জন্য Remove-AppxPackage চালালে অ্যাপটি বর্তমানে যেসব account-এ registered আছে, সেসব account থেকে রিমুভ করার চেষ্টা করা হয়। :contentReference[oaicite:3]{index=3}

নতুন user account-এ অ্যাপ পুনরায় ইনস্টল হওয়া বন্ধ করুন

শুধু Remove-AppxPackage চালালে বর্তমান user account থেকে অ্যাপ রিমুভ হতে পারে, কিন্তু Windows-এ provisioned package থেকে গেলে নতুন user account তৈরি করার সময় অ্যাপটি আবার ইনস্টল হতে পারে।

Provisioned app-এর তালিকা দেখতে:

Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName

নির্দিষ্ট provisioned package খুঁজতে:

Get-AppxProvisionedPackage -Online | Where-Object DisplayName -Like “*Clipchamp*”

Clipchamp-এর provisioned package রিমুভ করতে:

Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -Like “*Clipchamp*” |
Remove-AppxProvisionedPackage -Online

Xbox-এর provisioned package খুঁজে রিমুভ করতে:

Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -Like “*Xbox*” |
Remove-AppxProvisionedPackage -Online

Remove-AppxProvisionedPackage Windows image থেকে অ্যাপটির provisioning সরিয়ে দেয়। এর ফলে নতুন user account তৈরি হলে ওই package স্বয়ংক্রিয়ভাবে ইনস্টল হবে না। তবে এটি আগে থেকেই থাকা user account থেকে অ্যাপটি সরায় না। :contentReference[oaicite:4]{index=4}

বর্তমান user এবং নতুন user—দুই জায়গা থেকেই অ্যাপ সরানোর নিয়ম

কোনো অ্যাপ সম্পূর্ণভাবে সরাতে সাধারণত দুই ধাপ অনুসরণ করা যায়।

প্রথম ধাপ—বর্তমান বা সব user account থেকে রিমুভ:

Get-AppxPackage *Clipchamp* -AllUsers | Remove-AppxPackage -AllUsers

দ্বিতীয় ধাপ—provisioned package রিমুভ:

Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -Like “*Clipchamp*” |
Remove-AppxProvisionedPackage -Online

প্রথম কমান্ডটি বর্তমান user profile-গুলো থেকে অ্যাপটি সরায়। দ্বিতীয় কমান্ডটি নতুন user account-এ অ্যাপটি স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া বন্ধ করে।

একাধিক অপ্রয়োজনীয় অ্যাপ একসঙ্গে রিমুভ করার স্ক্রিপ্ট

নির্দিষ্ট কয়েকটি অ্যাপ একসঙ্গে রিমুভ করতে নিচের PowerShell script ব্যবহার করা যায়:

$apps = @(
“*Clipchamp*”,
“*XboxApp*”,
“*BingWeather*”,
“*WindowsMaps*”,
“*SolitaireCollection*”,
“*WindowsFeedbackHub*”,
“*GetHelp*”,
“*YourPhone*”
)

foreach ($app in $apps) {
Get-AppxPackage $app | Remove-AppxPackage -ErrorAction SilentlyContinue
}

এই script শুধু বর্তমান user account থেকে তালিকাভুক্ত অ্যাপগুলো রিমুভ করবে। কোনো অ্যাপ কম্পিউটারে না থাকলে ErrorAction SilentlyContinue-এর কারণে অপ্রয়োজনীয় error message দেখাবে না।

কমান্ড চালানোর আগে পরীক্ষা করুন

সরাসরি অ্যাপ রিমুভ না করে প্রথমে কোন package নির্বাচন হচ্ছে তা পরীক্ষা করা ভালো।

উদাহরণ:

Get-AppxPackage *Xbox*

অথবা:

Get-AppxPackage *Xbox* | Select Name, PackageFullName

সঠিক package নিশ্চিত হওয়ার পর Remove-AppxPackage ব্যবহার করুন।

WhatIf ব্যবহার করে পরীক্ষা

কিছু PowerShell cmdlet-এর সঙ্গে -WhatIf ব্যবহার করলে কমান্ডটি চালালে কী পরিবর্তন হবে তা দেখা যায়, কিন্তু বাস্তবে পরিবর্তন করা হয় না।

উদাহরণ:

Get-AppxPackage *Clipchamp* | Remove-AppxPackage -WhatIf

ফলাফল ঠিক থাকলে -WhatIf বাদ দিয়ে মূল কমান্ড চালান:

Get-AppxPackage *Clipchamp* | Remove-AppxPackage

যেসব অ্যাপ রিমুভ না করাই ভালো

নিচের ধরনের গুরুত্বপূর্ণ package না বুঝে রিমুভ করা উচিত নয়:

Microsoft Store
Windows Security
Windows Settings-এর system component
Start Menu এবং Shell Experience package
Windows Search-এর system component
Desktop App Installer
Web Experience Pack
.NET বা VCLibs dependency package
Microsoft Edge-এর system component
Windows Calculator, Photos বা Notepad—যদি নিয়মিত প্রয়োজন হয়

বিশেষ করে Microsoft.WindowsStore, Microsoft.DesktopAppInstaller, Microsoft.SecHealthUI, Microsoft.Windows.ShellExperienceHost এবং Microsoft.Windows.StartMenuExperienceHost-এর মতো package না বুঝে রিমুভ করা ঠিক নয়।

রিমুভ করা অ্যাপ পুনরায় ইনস্টল করার নিয়ম

Microsoft Store থেকে পাওয়া সাধারণ অ্যাপ রিমুভ করার পর আবার প্রয়োজন হলে Microsoft Store খুলে অ্যাপটির নাম লিখে সার্চ করুন এবং Install চাপুন।

যেমন:

Clipchamp
Windows Camera
Windows Maps
Microsoft Photos
Xbox
Phone Link
Microsoft To Do

Microsoft Store কাজ না করলে প্রথমে Store cache reset করতে পারেন।

Windows + R চাপুন এবং লিখুন:

wsreset.exe

তারপর Enter চাপুন।

সব built-in app পুনরায় register করার কমান্ড

কোনো কারণে built-in app কাজ না করলে PowerShell Administrator হিসেবে খুলে নিচের কমান্ড দিয়ে Appx package পুনরায় register করার চেষ্টা করা যায়:

Get-AppxPackage -AllUsers | ForEach-Object {
Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”
}

এই কমান্ড সব package সফলভাবে ফিরিয়ে দেবে—এমন নিশ্চয়তা নেই। কিছু package-এর ক্ষেত্রে error দেখা যেতে পারে, বিশেষ করে package file আর কম্পিউটারে না থাকলে।

PowerShell-এ Access Denied দেখালে কী করবেন

Access Denied বা permission error দেখালে নিশ্চিত করুন PowerShell Administrator হিসেবে খোলা হয়েছে।

তারপর:

১. PowerShell বন্ধ করুন।
২. Start Menu-তে PowerShell লিখুন।
৩. Run as administrator নির্বাচন করুন।
৪. কমান্ডটি আবার চালান।

কিছু system-protected app স্বাভাবিকভাবে Remove-AppxPackage দিয়ে রিমুভ করা যায় না। সেক্ষেত্রে জোর করে system file delete করা উচিত নয়।

Deployment failed error-এর সমাধান

কমান্ড চালানোর সময় Deployment failed, package is in use অথবা HRESULT error দেখা গেলে:

১. সংশ্লিষ্ট অ্যাপটি বন্ধ করুন।
২. Task Manager থেকে অ্যাপটির background process বন্ধ করুন।
৩. কম্পিউটার Restart করুন।
৪. Administrator PowerShell-এ কমান্ডটি আবার চালান।
৫. package name সঠিক কি না পরীক্ষা করুন।

অ্যাপটি সত্যিই রিমুভ হয়েছে কি না পরীক্ষা করুন

উদাহরণ হিসেবে Clipchamp রিমুভ হয়েছে কি না দেখতে:

Get-AppxPackage *Clipchamp*

কোনো ফলাফল না এলে বর্তমান user account থেকে অ্যাপটি রিমুভ হয়েছে।

Provisioned package থেকেও সরেছে কি না দেখতে:

Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -Like “*Clipchamp*”

এখানেও কোনো ফলাফল না এলে নতুন user account-এ অ্যাপটি স্বয়ংক্রিয়ভাবে ইনস্টল হওয়ার কথা নয়।

PowerShell দিয়ে সব অ্যাপ একসঙ্গে রিমুভ করা কি উচিত?

ইন্টারনেটে নিচের মতো কমান্ড দেখা যায়:

Get-AppxPackage | Remove-AppxPackage

এই কমান্ড বর্তমান user account-এর অনেক Appx app রিমুভ করার চেষ্টা করে। কিন্তু এটি ব্যবহার করলে প্রয়োজনীয় অ্যাপও মুছে যেতে পারে। ফলে Microsoft Store, Photos, Calculator বা অন্যান্য দরকারি app ব্যবহার করতে সমস্যা হতে পারে।

তাই সব package একসঙ্গে রিমুভ না করে শুধু প্রয়োজন নেই এমন নির্দিষ্ট app-এর package name নির্বাচন করে রিমুভ করা সবচেয়ে নিরাপদ পদ্ধতি।

সাধারণ প্রশ্ন ও উত্তর

PowerShell দিয়ে অ্যাপ রিমুভ করলে Windows নষ্ট হবে কি?

সাধারণ Microsoft Store app রিমুভ করলে সাধারণত Windows নষ্ট হয় না। তবে system component বা dependency package রিমুভ করলে Start Menu, Store বা অন্য feature সমস্যায় পড়তে পারে।

রিমুভ করা অ্যাপ কি আবার ইনস্টল করা যাবে?

হ্যাঁ। Microsoft Store-এ অ্যাপটি পাওয়া গেলে সেখান থেকে আবার ইনস্টল করা যায়।

Remove-AppxPackage এবং Remove-AppxProvisionedPackage-এর পার্থক্য কী?

Remove-AppxPackage নির্দিষ্ট user account থেকে অ্যাপ রিমুভ করে। Remove-AppxProvisionedPackage Windows image থেকে provisioning সরিয়ে দেয়, যাতে নতুন user account-এ অ্যাপটি স্বয়ংক্রিয়ভাবে ইনস্টল না হয়। :contentReference[oaicite:5]{index=5}

সব user-এর অ্যাপ রিমুভ করতে Administrator permission লাগবে কি?

সাধারণত হ্যাঁ। -AllUsers parameter ব্যবহার করার জন্য elevated বা Administrator PowerShell প্রয়োজন হতে পারে।

PowerShell command চালানোর পর Restart প্রয়োজন কি?

সব ক্ষেত্রে নয়। তবে Start Menu-তে অ্যাপের icon থেকে গেলে বা পরিবর্তন সঙ্গে সঙ্গে দেখা না গেলে Windows Restart করা ভালো।

শেষ কথা

PowerShell ব্যবহার করে Windows 10 ও Windows 11-এর অপ্রয়োজনীয় ডিফল্ট অ্যাপ দ্রুত রিমুভ করা যায়। নিরাপদ পদ্ধতি হলো প্রথমে Get-AppxPackage দিয়ে সঠিক package শনাক্ত করা এবং তারপর শুধু প্রয়োজন নেই এমন নির্দিষ্ট অ্যাপের জন্য Remove-AppxPackage চালানো।

কম্পিউটারের সব user account থেকে অ্যাপ সরাতে -AllUsers parameter ব্যবহার করা যায়। আর নতুন user account-এ অ্যাপটি পুনরায় ইনস্টল হওয়া বন্ধ করতে Remove-AppxProvisionedPackage ব্যবহার করতে হবে। তবে Microsoft Store, Windows Security, Start Menu এবং অন্যান্য গুরুত্বপূর্ণ system package না বুঝে রিমুভ করা উচিত নয়।

মিঠুন সরকার

BSc in CSE, MCS — Dinajpur IT Park-এর প্রোপ্রাইটর।