কখনো কখনো.microsoft পণ্যগুলোর সিকিউরিটি আপডেট (MS Patch Tuesday-এ রিলিজ হওয়া) OS বা থার্ড-পার্টি সফ্টওয়্যারের সাথে সমস্যা সৃষ্টি করে। আপডেটের কারণে হয়েছে সমস্যাগুলো হয় মাসিক এবং বিশাল সংখ্যক ডিভাইসে ঘটে অথবা প্রাইভেট যেগুলো কিছু Windows OS ভার্সন এবং কিছু অ্যাপের কম্বিনেশনে ঘটে।
যদি Windows (বা Office) প্যাচটি অনেক ব্যবহারকারীর কম্পিউটারে সমস্যা সৃষ্টি করে এবং Microsoft এক্সপার্টরা সেটি নিশ্চিত করে, তবে কোম্পানিটি আপডেটটি পুল করে এবং কিছুক্ষণ পর বাগ ফিক্স করা একটি নতুন ভার্সন দিয়ে রিপ্লেস করে। কিন্তু প্রয়োজনে, Windows-এ যেকোনো সিকিউরিটি আপডেট বা প্যাচ আনইনস্টল করার উপায় রয়েছে।
এই আর্টিকেলে আমরা দেখাব Windows OS-এ আপডেট সঠিকভাবে কীভাবে আনইনস্টল করা যায় (এই আর্টিকেলে Windows 10, 8.1, 7 এবং Windows Server 2016, 2012/R2, 2008/R2 কভার করা হয়েছে)। আপডেট রিমুভ করার এই পদ্ধতিগুলো ব্যবহার করা যাবে যদি আপনি আপডেটটি ম্যানুয়ালি CAB বা MSU ফাইল থেকে ইনস্টল করেছেন, আপনার ডিভাইসটি অটোমেটিক্যালি Windows Update সার্ভার থেকে পেয়েছে অথবা আপনার WSUS সার্ভার থেকে।
Windows-এ (Windows Server-এ) আপডেট আনইনস্টল করার несколько পদ্ধতি রয়েছে:
সামগ্রী:
- কন্ট্রোল প্যানেল ব্যবহার করে Windows আপডেট আনইনস্টল করা
- Windows 10-এ নির্দিষ্ট আপডেট ইনস্টল হওয়া থেকে ব্লক (প্রিভেন্ট) করা
- WUSA.exe: কমান্ড লাইন 통해서 Windows আপডেট রিমুভ করা
- WSUS ব্যবহার করে Windows আপডেট আনইনস্টল করা
- GPO ব্যবহার করে Windows আপডেট রিমুভ করা
- কম্পিউটার বুট না হলে Windows আপডেট কীভাবে আনইনস্টল করবেন?
কন্ট্রোল প্যানেল ব্যবহার করে Windows আপডেট আনইনস্টল করা
Windows 10-এ আপডেট কীভাবে আনইনস্টল করা যায় সেটি দেখি। Settings অ্যাপ খুলুন এবং Update & Security -> Windows update -> View Update History -> Uninstall updates-এ যান।

আপনি ক্লাসিক কন্ট্রোল প্যানেল (Control Panel\Programs\Programs and Features) ব্যবহার করেও " Uninstall an update " প্যানেলে যেতে পারেন এবং " View installed updates " বাটন চাপুন।

আপনার ডিভাইসে ইনস্টল করা সকল Windows এবং Office আপডেটের তালিকা দেখাবে। তালিকা থেকে প্রয়োজনীয় আপডেটটি খুঁজে বের করুন (বরং অপ্রয়োজনীয়টি :)), সেটি সিলেক্ট করুন, Uninstall বাটন চাপুন। আনইনস্টল আপডেট উইজার্ড শুরু হবে।

আপনি এই আপডেটটি আনইনস্টল করতে চান কিনা প্রম্পট আসলে Yes ক্লিক করুন।
আপডেটটি রিমুভ হওয়া পর্যন্ত অপেক্ষা করুন। আপডেট রিমুভ হয়ে গেলে Windows সিস্টেম রিস্টার্ট করার জন্য অনুরোধ করতে পারে।
Windows 10-এ নির্দিষ্ট আপডেট ইনস্টল হওয়া থেকে ব্লক (প্রিভেন্ট) করা
আপনার কম্পিউটার যদি Windows Update বা WSUS 통해서 অটোমেটিক্যালি Windows আপডেট পাওয়ার জন্য কনফিগার করা থাকে, তবে এই আপডেটটি আপনার কম্পিউটারে আবার ইনস্টল হওয়ার সম্ভাবনা বেশি। কিন্তু আপনি নির্দিষ্ট আপডেটটি হাইড (ব্লক) করে এর ইনস্টলেশন প্রিভেন্ট করতে পারেন। এটি করার জন্য অফিসিয়াল টুল Microsoft Show or Hide Updates ব্যবহার করুন https://support.microsoft.com/en-us/help/3073930/how-to-temporarily-prevent-a-driver-update-from-reinstalling-in-window
- wushowhide.diagcab ডাউনলোড ও রান করুন;
- Hide Updates অপশন সিলেক্ট করুন;

- আপনি যে আপডেটটি হাইড করতে চান সেটি সিলেক্ট করুন এবং Next চাপুন;

- এরপর এই আপডেটটি Windows Update-এর মাধ্যমে অটোমেটিক্যালি Windows-এ ইনস্টল হবে না। আপনি হাইড করা আপডেটটি Show hidden updates-এ সিলেক্ট করে রিমুভ করতে পারেন।
WUSA.exe: কমান্ড লাইন 통해서 Windows আপডেট রিমুভ করা
Windows আপডেটগুলো কমান্ড প্রম্পট থেকেও আনইনস্টল করা যায়। এর জন্য একটি বিল্ট-ইন CLI টুল আছে wusa.exe (Windows Update Standalone Installer)।
কম্পিউটারে ইনস্টল করা সকল আপডেটের তালিকা পাওয়ার জন্য কমান্ড:
wmic qfe list brief /format:table

নিচের কমান্ডটি, অ্যাডমিনিস্ট্রেটর হিসেবে রান করলে, আপনি নির্দিষ্ট আপডেটটি (KB 4100347) রিমুভ করতে পারেন:
wusa.exe /uninstall /kb:4100347
ইউজারকে আপডেট রিমুভ করার জন্য কনফার্ম করতে হবে।

যদি আপডেটটি কোয়ায়েট মোডে ইউজার রিকোয়েস্ট ছাড়া এবং সাবসিকুয়েন্ট সিস্টেম রিবুট সম্পর্কে নোটিফিকেশন ছাড়া আনইনস্টল করতে হয়, তবে কমান্ডটি হবে এইরকম:
wusa.exe /quiet /uninstall /kb:4100347 /promptrestart
যদি আপনাকে রিবুট রিকোয়েস্ট সাপ্রেস করতে হয়, তবে কমান্ড:
wusa.exe /quiet /uninstall /kb:4100347 /norestart
আপনি PowerShell থেকে PSWindowsUpdate মডিউল ব্যবহার করেও আপডেট রিমুভ করতে পারেন। Remove-WindowsUpdate cmdlet ব্যবহার করা হয়:
Remove-WindowsUpdate -KBArticleID KB4100347 -NoRestart
Windows আপডেট আনইনস্টল ইভেন্টটি Setup লগে EventID 7 থেকে WUSA সোর্স হিসেবে রেকর্ড হয়:
Windows update “Security Update for Microsoft Windows (KB2790113)” was successfully uninstalled. (Command line: “wusa.exe /quiet /uninstall /kb:2790113 /promptrestart”)
PsExec ব্যবহার করে আপনি রিমোট কম্পিউটারে একটি আপডেট আনইনস্টল করতে পারেন, কমান্ডটি হবে:
psexec.exe \\RemotePCName C:\Windows\System32\wusa.exe /quiet /uninstall /kb:4100347 /warnrestart:600
WSUS ব্যবহার করে Windows আপডেট আনইনস্টল করা
আপনার কোম্পানিতে ডোমেন কম্পিউটার এবং সার্ভারে আপডেট ইনস্টল করার জন্য কর্পোরেট WSUS সার্ভার ব্যবহার করা হলে, আপনি Update Services ম্যানেজমেন্ট কনসোল ব্যবহার করে ইনস্টলেশনের জন্য অনুমোদিত আপডেটটি রিমুভ করতে পারেন। এর জন্য Updates ব্রাঞ্চে রাইট-ক্লিক করুন এবং মেনুতে Search ক্লিক করুন।

আপনার প্রয়োজনীয় KB নম্বর বা সিকিউরিটি বুলেটিন নির্দিষ্ট করুন এবং Find now চাপুন। ফাউন্ড আপডেটের তালিকা থেকে (ভিন্ন Windows ভার্সনের জন্য), আনইনস্টল করার আপডেটগুলো সিলেক্ট করুন এবং মেনুতে Approve ক্লিক করুন।

তারপর আপনার প্রয়োজনীয় WSUS Target গ্রুপ সিলেক্ট করুন এবং ড্রপ-ডাউন লিস্ট থেকে Approved for Removal চুজ করুন।

আমাদের উদাহরণে, আমরা Servers নামে একটি কম্পিউটার গ্রুপে আপডেট আনইনস্টল করতে চাই (WSUS GPO টার্গেটিং সম্পর্কে আরও জানুন)।

WSUS ক্লায়েন্ট সাইডে ডেটা আপডেট হওয়ার পর (যা WSUS পলিসি এবং সিঙ্ক্রোনাইজেশন ফ্রিকোয়েন্সি অনুযায়ী শিডিউল অনুযায়ী হয়, Automatic Update detection frequency দ্বারা সেট করা হয়, অথবা ম্যানুয়ালি wuauclt /detectnow রান করে করা যায়), সংশ্লিষ্ট আপডেটটি Windows Update প্যানেলে তার নামে (Uninstall:) প্রিফিক্স সহ দেখা যাবে।

আপডেট আনইনস্টল হওয়ার পর, এই ইভেন্টটি Windows Update History.-এ প্রদর্শিত হয়।

GPO ব্যবহার করে Windows আপডেট রিমুভ করা
আপনি যদি Active Directory ডোমেনের একাধিক কম্পিউটারে নির্দিষ্ট আপডেট রিমুভ করতে চান যা WSUS ব্যবহার করে না, তবে আপনি Startup/Shutdown GPO স্ক্রিপ্ট ব্যবহার করতে পারেন।
এজন্য, প্রয়োজনীয় OU, AD সাইট বা কম্পিউটার গ্রুপের সাথে লিংক করা একটি নতুন GPO অবজেক্ট তৈরি করুন। তারপর Computer Configuration -> Policies -> Windows Settings -> Scripts (Startup/Shutdown) সেকশনে wusa.exe কমান্ডসহ একটি নতুন স্টার্টআপ স্ক্রিপ্ট তৈরি করুন।

আপনি PowerShell স্টার্টআপ স্ক্রিপ্টও ব্যবহার করতে পারেন ইনস্টল্ড আপডেট রিমুভ করার জন্য।
কম্পিউটার বুট না হলে Windows আপডেট কীভাবে আনইনস্টল করবেন?
কখনো কখনো এমন হয় যে আপনি সরাসরি Windows থেকে আপডেট রিমুভ করতে পারবেন না, কারণ সমস্যা সৃষ্টিকারী আপডেট ইনস্টল হওয়ার পর OS বুটই হয় না। এই ক্ষেত্রে, আপনাকে রেসকিউ বা ইনস্টল বুট ডিস্ক থেকে কম্পিউটার বুট করতে হতে পারে এবং DISM ব্যবহার করে আপডেট ডিলিট করতে হবে ( "Computer Won't Start After Windows Update" আর্টিকেলটি দেখুন) বা MSDaRT থেকে " Hotfix uninstall " ইউটিলিটি ব্যবহার করতে হবে।
তাহলে, আমরা Windows কম্পিউটারগুলিতে আপডেট আনইনস্টল করার সাধারণ সিনেরিওগুলো কভার করেছি।
দ্রষ্টব্য যে আপনি ইনস্টল করা আপডেটগুলো রিমুভ করতে পারবেন না যদি আপনি আপনার সিস্টেম ইমেজকে পুরনো কম্পোনেন্ট ভার্সন থেকে Disk Cleanup টুল ব্যবহার করে ক্লিন করে থাকেন বা কম্পোনেন্ট স্টোর (WinSxS) এর আকার ছোট করে থাকেন কমান্ড দিয়ে:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase