Windows 10/11-এ Command Prompt বা PowerShell দিয়ে Windows Update চালাতে চাইলে এই টিউটোরিয়ালটি অনুসরণ করুন।
Microsoft নিয়মিত আপডেট রিলিজ করে সিকিউরিটি বাড়াতে, বাগ ফিক্স করতে এবং নতুন ফিচার যোগ করতে।
Windows আপডেট দুটি ক্যাটাগরিতে ভাগ: Quality updates (সিকিউরিটি ও বাগ ফিক্সের জন্য নিরন্তর রিলিজ) এবং Feature updates (উন্নত ভার্সন ও নতুন ফিচার)।
সাধারণত Settings > Update & Security-এ যেতে হয় আপডেট চেক ও ইনস্টল করার জন্য, কিন্তু কিছু কেসে কমান্ড লাইন বা PowerShell দিয়ে আপডেট ইনস্টল করা প্রয়োজন হয়।

এই টিউটোরিয়ালে Command Prompt ও PowerShell-এ কমান্ড দিয়ে Windows Update চালানো, ইনস্টল ও আনইনস্টল করার নির্দেশনা দেওয়া আছে।
Command Prompt ও PowerShell-এ Windows Update চেক, ইনস্টল ও আনইনস্টল করুন (Windows 10/11 & Server 2016/2019)
- Part 1. Command Line-এ Updates ইনস্টল করুন।
- Part 2. PowerShell-এ Updates ইনস্টল করুন।
- Part 3. PowerShell-এ Updates আনইনস্টল করুন।
Part 1. Command Prompt-এ Windows Update চালান
পুরনো Windows-এ wuauclt /detectnow /updatenow কমান্ড দিয়ে আপডেট হতো।
লেটেস্ট Windows 10-এ 'WUAUCLT.EXE' কাজ করে না, এর পরিবর্তে 'USOCLIENT.EXE' ব্যবহার করতে হয়।
Info: 'USOCLIENT.EXE' হল Update Session Orchestrator client যা Windows Updates ডাউনলোড ও ইনস্টল করে। *
* নোটস:
১. সকল Windows 10/11 ভার্সন USOCLIENT সাপোর্ট করে না। সেক্ষেত্রে PowerShell মেথড ব্যবহার করুন।
২. USOCLIENT কমান্ডগুলো এক্সিকিউশন টাইমে স্ক্রিনে কিছু দেখায় না। কাজ করছে কিনা জানতে নিচের লোকেশন চেক করুন:
- C:\Windows\SoftwareDistribution\ReportingEvents.log
- Task Scheduler → Microsoft → Windows → Update Orchestrator
'USOCLIENT.EXE' দিয়ে Updates ইনস্টল করতে:
১. Command Prompt বা PowerShell as Administrator খুলুন, UAC-এ Yes।
২. Updates চেক করার কমান্ড (দুটোয়েকটা ট্রাই করুন): *
-
- UsoClient StartScan
- USOClient.exe StartInteractiveScan
* নোট: কেউ কেউ একটা কাজ করে, একটা না। Windows Update খোলা রেখে কমান্ড রান করলে বুঝতে পারবেন।

৩. Updates পাওয়া গেলে ডাউনলোড করার কমান্ড:
-
- UsoClient StartDownload
- ScanInstallWait
৪. ডাউনলোড করা Updates ইনস্টল: UsoClient StartInstall
৫. Updates ইনস্টল হলে রিবুট: UsoClient RestartDevice *
* পরামর্শ: রিস্টার্ট করার আগে কমপক্ষে ৩০ মিনিট অপেক্ষা করুন।

Part 2. PowerShell-এ Windows Update চালান (Windows 10/11)
PowerShell কমান্ড দিয়ে Windows বা Driver Updates ডাউনলোড ও ইনস্টল করতে:
PowerShell-এ Windows Updates ইনস্টল করতে:
১. PowerShell as Administrator খুলুন।
২. 'PowerShell Windows Update module' ইনস্টল করুন: *
- Install-Module PSWindowsUpdate
* নোটস:
১. 'PSWindowsUpdate' মডিউল আপডেট ইনস্টলের জন্য জরুরি। মডিউলের সব কমান্ড দেখতে: Get-Command -module PSWindowsUpdate
২. ডিফল্টে শুধু Windows ও Driver Updates চেক করে। Office ইত্যাদি Microsoft প্রোডাক্টের আপডেটও চাইলে: Add-WUServiceManager -MicrosoftUpdate

৩. স্ক্রিপ্ট এক্সিকিউশন পলিসি সেট করুন: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned (প্রম্পটে Yes চাপুন)।

৪. Windows-কে বাধ্য করুন সব উপলব্ধ Updates ডাউনলোড ও লিস্ট করার জন্য: Get-WindowsUpdate
৫. আপনার প্রয়োজন অনুযায়ী:
A. সব Windows Updates ইনস্টল: Install-WindowsUpdate

B. সব Windows Updates + অন্যান্য Microsoft Products Updates: Install-WindowsUpdate -MicrosoftUpdate
C. নির্দিষ্ট KB আপডেট ইনস্টল: Get-WindowsUpdate -KBArticleID "KB-Number" -Install (প্রম্পটে Yes (y) চাপুন) *
উদাহরণ: KB5005463 ইনস্টল করতে: Get-WindowsUpdate -KBArticleID "KB5005463" -Install

D. নির্দিষ্ট আপডেট ব্লক করতে: Get-WindowsUpdate -NotKBArticle “KB-Number” -AcceptAll
উদাহরণ: KB5005463 ব্লক: Get-WindowsUpdate -NotKBArticle “KB5005463” -AcceptAll

E. নির্দিষ্ট ক্যাটাগরি বাদ দিতে (যেমন Driver বা Feature Packs): Install-WindowsUpdate -NotCategory "Drivers","FeaturePacks" -AcceptAll
Part 3. PowerShell-এ Windows Updates আনইনস্টল করুন
১. PowerShell as Administrator খুলুন।
২. ইনস্টল করা সব Updates তালিকা পেতে: wmic qfe list brief /format:table

২. যে Windows Update রিমুভ করতে চান তার KB নাম্বার নোট করুন।

৩. PowerShell-এ আপডেট রিমুভ করার কমান্ড: wusa /uninstall /kb:Number
নোট: 'Number'-এর জায়গায় KB নম্বর বসান। উদাহরণ: KB5005635 রিমুভ করতে: wusa /uninstall /kb:5005635

বস! কোন পদ্ধতি কাজ করলো? কমেন্টে জানান। লাইক ও শেয়ার করুন।