মাইক্রোসফ্ট নিয়মিত নতুন ফিচার, সুরক্ষা উন্নতি এবং বাগ ফিক্সসহ সুরক্ষা আপডেট পুশ করে, যা থার্ড-পার্টি অ্যাপস দ্বারা তৈরি সুরক্ষা গুলোর পাতla করে। উইন্ডোজ ১০-এ কোম্পানি লেটেস্ট উইন্ডোজ আপডেটগুলি আপনার মেশিন মাইক্রোসফ্ট সার্ভারের সাথে সংযোগ স্থাপলে স্বয়ংক্রিয়ভাবে ডাউনলোড ও ইনস্টল করা বাধ্যতামূলক করেছে। এটি আপনার পিসি সুরক্ষিত ও সুরক্ষিত রাখতে একটি ভালো উদ্যোগ, কিন্তু কখনও কখনও ব্যবহারকারীরা উইন্ডোজে আপডেট ডাউনলোড ও ইনস্টল করার চেষ্টায় अनेक সাধারণ সমস্যায় পড়ে। এই সমস্যাগুলো সমাধানের অনেক উপায় আছে, কিন্তু উইন্ডোজ এক্সপার্টরা উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করাকে অনেক আপডেট-সম্পর্কিত সমস্যা সমাধানের সবচেয়ে কার্যকর সমাধান হিসেবে সুপারিশ করেন।
উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করুন
যদি আপনার উইন্ডোজ ১০ কম্পিউটারে বিভিন্ন উইন্ডোজ আপডেট ইনস্টলেশন এরর সমস্যা হয়, এবং বিভিন্ন সমাধান চেষ্টা করার পরেও সমস্যা সমাধান না হয়, তবে উইন্ডোজ ১০-এ প্রতিটি উইন্ডোজ আপডেট কম্পোনেন্টকে ডিফল্ট অবস্থায় ফেরত लাওয়ার পদ্ধতি নিচে দেওয়া হলো। আপনি সফটওয়্যার ডিস্ট্রিবিউশন ফোল্ডার এবং ক্যাটরুট২ ফোল্ডার মডিফাই করে ম্যানুয়ালি উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করতে পারেন, অথবা একটি প্রি-মেড .bat ফাইল দিয়ে স্বয়ংক্রিয়ভাবে রিসেট করতে পারেন। ম্যানুয়াল পদ্ধতির সাথে শুরু করা যাক।
নোট: উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করার জন্য যেকোনো পদক্ষেপ নেওয়ার আগে একটি সিস্টেম রিস্টোর পয়েন্ট তৈরি করার পরামর্শ দেওয়া হয়। এটি আপডেট বা সফটওয়্যার ইনস্টলেশন এর মতো ক্রিটিক্যাল অপারেশনের আগে নির্দিষ্ট ফাইল এবং তথ্যের একটি স্ন্যাপশট তৈরি করে। যাতে কোনো পরিবর্তন হলে, সিস্টেম রিস্টোর করে আগের অবস্থায় ফিরে যাওয়া যায়।
ম্যানুয়ালি উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করুন
ম্যানুয়ালি আপডেট কম্পোনেন্ট রিসেট করার জন্য প্রথমে এডমিনিস্ট্রেটর অধিকার সহ কমান্ড প্রম্পট খুলুন। এটি করতে স্টার্ট মেনু সার্চে ক্লিক করুন, cmd টাইপ করুন, সার্চ রেজাল্ট থেকে কমান্ড প্রম্পটে রাইট-ক্লিক করুন এবং Run As Administrator বেছে নিন।
এখন আমাদের উইন্ডোজ আপডেট-সম্পর্কিত কিছু সার্ভিস বন্ধ করতে হবে। এটি আপনি কমান্ডগুলো একে একে টাইপ করে করতে পারেন, অথবা Win + R চাপুন, Services.msc টাইপ করুন এবং এন্টার চাপুন। সেখানে নিচের সার্ভিসগুলো খুঁজে বের করুন, রাইট-ক্লিক করে বন্ধ করুন।
কমান্ড প্রম্পটে নিচের কমান্ডগুলো একে একে টাইপ করে এন্টার চাপুন:
- net stop bits (ব্যাকগ্রাউন্ড ইন্টেলিজেন্ট ট্রান্সফার সার্ভিস বন্ধ করতে)
- net stop wuauserv (উইন্ডোজ আপডেট সার্ভিস বন্ধ করতে)
- net stop appidsvc (অ্যাপ্লিকেশন আইডেন্টিটি সার্ভিস বন্ধ করতে)
- net stop cryptsvc (ক্যাটালগ ডেটাবেস সার্ভিস বন্ধ করতে)
এই কমান্ডগুলো BITS, উইন্ডোজ আপডেট এবং ক্রিপ্টোগ্রাফিক সার্ভিস বন্ধ করবে।
এই সার্ভিসগুলো বন্ধ করার পর এখন qmgr*.dat ফাইলগুলো ডিলিট করতে হবে। (উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করতে ফাইলগুলো ডিলিট করা আবশ্যক।) নিচের কমান্ড দিয়ে এগুলো ডিলিট করুন:
del /q %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat
সফটওয়্যার ডিস্ট্রিবিউশন ফোল্ডার রিসেট করুন
এখন আমরা সফটওয়্যার ডিস্ট্রিবিউশন ফোল্ডার রিসেট করবো, যেখানে সকল আপডেট ফাইল সংরক্ষিত থাকে। আপনি নিচের কমান্ড টাইপ করুন:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
এন্টার চাপলে বর্তমান সফটওয়্যার ডিস্ট্রিবিউশন ফোল্ডার SoftwareDistribution.bak নামে রিনেম হবে। অথবা আপনি ম্যানুয়ালি C:\Windows\SoftwareDistribution ফোল্ডারটি খুঁজে বের করে সেটিকে SoftwareDistribution.bak নামে রিনেম করতে পারেন।
Catroot2 ফোল্ডার রিসেট করুন
আবার Catroot2 ফোল্ডার রিনেম করতে হবে। কমান্ড দিন:
Ren %systemroot%\system32\catroot2 catroot2.bak
এন্টার চাপলে এক্সিকিউট হবে। অথবা C:\Windows\System32 খুলে Catroot এবং Catroot2 ফোল্ডার খুঁজে বের করে তাদের নামের শেষে .bak যোগ করুন।
ব্যাকগ্রাউন্ড ইন্টেলিজেন্ট ট্রান্সফার এবং আপডেট সার্ভিস রিসেট করুন
এখন BITS সার্ভিস এবং উইন্ডোজ আপডেট সার্ভিসকে ডিফল্ট সিকিউরিটি ডেসক্রিপ্টরে রিসেট করতে হবে। নিচের কমান্ডগুলো একে একে টাইপ করে এন্টার চাপুন:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
এরপর cd /d %windir%\system32 কমান্ড টাইপ করে এন্টার চাপুন। এখন BITS ফাইলগুলো এবং উইন্ডোজ আপডেট-সম্পর্কিত DLL ফাইলগুলো পুনরায় রেজিস্টার করতে হবে। নিচের কমান্ডগুলো একে একে এক্সিকিউট করুন:
- regsvr32.exe atl.dll
- regsvr32.exe urlmon.dll
- regsvr32.exe mshtml.dll
- regsvr32.exe shdocvw.dll
- regsvr32.exe browseui.dll
- regsvr32.exe jscript.dll
- regsvr32.exe vbscript.dll
- regsvr32.exe scrrun.dll
- regsvr32.exe msxml.dll
- regsvr32.exe msxml3.dll
- regsvr32.exe msxml6.dll
- regsvr32.exe actxprxy.dll
- regsvr32.exe softpub.dll
- regsvr32.exe wintrust.dll
- regsvr32.exe dssenh.dll
- regsvr32.exe rsaenh.dll
- regsvr32.exe gpkcsp.dll
- regsvr32.exe sccbase.dll
- regsvr32.exe slbcsp.dll
- regsvr32.exe cryptdlg.dll
- regsvr32.exe oleaut32.dll
- regsvr32.exe ole32.dll
- regsvr32.exe shell32.dll
- regsvr32.exe initpki.dll
- regsvr32.exe wuapi.dll
- regsvr32.exe wuaueng.dll
- regsvr32.exe wuaueng1.dll
- regsvr32.exe wucltui.dll
- regsvr32.exe wups.dll
- regsvr32.exe wups2.dll
- regsvr32.exe wuweb.dll
- regsvr32.exe qmgr.dll
- regsvr32.exe qmgrprxy.dll
- regsvr32.exe wucltux.dll
- regsvr32.exe muweb.dll
- regsvr32.exe wuwebv.dll
Winsock রিসেট করুন
Winsock নির্ধারণ করে যে উইন্ডোজ নেটওয়ার্ক সফটওয়্যার কীভাবে নেটওয়ার্ক সেবা, বিশেষত TCP/IP-এ অ্যাক্সেস করবে। উইন্ডোজ ওএস-এ winsock.dll নামে একটি ডাইনামিক লিংক লাইব্রেরি (DLL) ফাইল থাকে যা API ইমপ্লিমেন্ট করে এবং উইন্ডোজ প্রোগ্রাম ও TCP/IP সংযোগের মধ্যে সমন্বয় রাখে। যদি কোনো কারণে Winsock করাপ্ট হয়, তবে ইন্টারনেট সংযোগ স্থাপনে সমস্যা হতে পারে। তাই Winsock রিসেট করা একটি ভালো সমাধান। এটি একটি সিম্পল কমান্ড লাইন দিয়ে করা যায়।
- Windows key + R চাপে Run খুলুন,
- netsh winsock reset টাইপ করুন এবং OK ক্লিক করে এক্সিকিউট করুন।
আপডেট-সম্পর্কিত সার্ভিসগুলো আবার চালু করুন
শেষে, উপরের ধাপগুলো সম্পন্ন হলে, শুরুতে যেসব সার্ভিস বন্ধ করা হয়েছিল সেগুলো আবার চালু করতে হবে। আবার এডমিনিস্ট্রেটর হিসেবে কমান্ড প্রম্পট খুলুন এবং নিচের কমান্ডগুলো একে একে টাইপ করে এন্টার চাপুন:
- প্রথমে net start bits টাইপ করুন ব্যাকগ্রাউন্ড ইন্টেলিজেন্ট ট্রান্সফার সার্ভিস চালু করতে।
- তারপর net start wuauserv টাইপ করুন উইন্ডোজ আপডেট সার্ভিস চালু করতে।
- পরে net start appidsvc টাইপ করুন অ্যাপ্লিকেশন আইডেন্টিটি সার্ভিস চালু করতে।
- শেষে net start cryptsvc টাইপ করুন ক্যাটালগ ডেটাবেস সার্ভিস চালু করতে।
এটি ছিল সব! আপনি সফলভাবে উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করেছেন। কিন্তু এই পরিবর্তনগুলো কার্যকর করতে উইন্ডোজ রিস্টার্ট করতে হবে। তারপর লেটেস্ট উইন্ডোজ আপডেট চেক করুন।
স্বয়ংক্রিয়ভাবে আপডেট কম্পোনেন্ট রিসেট করুন
যদি আপনি এই ধাপগুলো ম্যানুয়ালি করতে না চান, তবে নিচে একটি স্ক্রিপ্ট দেওয়া আছে। এটি নোটপ্যাডে কপি করে যেকোনো নাম দিয়ে .bat এক্সটেনশন দিয়ে সেভ করুন (যেমন updatereset.bat)। তারপর সেটিতে রাইট-ক্লিক করে Run as administrator করুন। এটি স্বয়ংক্রিয়ভাবে উপরের সকল ধাপ সম্পন্ন করবে। কিছু সেকেন্ড অপেক্ষা করুন, তারপর উইন্ডোজ রিস্টার্ট করুন এবং আপডেট চেক করুন—আশা করি এইবার আপডেট ডাউনলোড বা ইনস্টল করার সময় কোনো এরর হবে না।
@ECHO OFF echo Simple Script to Reset / Clear Windows Update echo. PAUSE echo. attrib -h -r -s %windir%\system32\catroot2 attrib -h -r -s %windir%\system32\catroot2\*.* net stop wuauserv net stop CryptSvc net stop BITS ren %windir%\system32\catroot2 catroot2.old ren %windir%\SoftwareDistribution sold.old ren "%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader" downloader.old net Start BITS net start CryptSvc net start wuauserv echo. echo Task completed successfully... echo. PAUSE
আশা করি উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করলে আপনার সকল উইন্ডোজ আপডেট-সম্পর্কিত সমস্যা (আপডেট ইনস্টল আটকে যাওয়া, উইন্ডোজ আপডেট এরর, আপডেট ডাউনলোড না হওয়া ইত্যাদি) সমাধান হবে। এ বিষয়ে আপনার কোনো প্রশ্ন বা সুপারিশ থাকলে নিচে কমেন্ট করুন।
আরও পড়ুন:
- চেক ডিস্ক ইউটিলিটি (CHKDSK) দিয়ে ডিস্ক এরর ফিক্স করার পদ্ধতি
- উইন্ডোজ ১০-এ wuauserv (উইন্ডোজ আপডেট) হাই সিপিইউ ইউজেজ ফিক্স
- সফটওয়্যার ছাড়া/সহ উইন্ডোজ ১০ পাসওয়ার্ড রিসেটের ৩টি উপায়
- সমাধান: "Windows Update Components Must Be Repaired" উইন্ডোজ ১০-এ
- উইন্ডোজ আপডেট ০ পারসেন্ট বা ১০০ পারসেন্ট-এ আটকে যাওয়া সমস্যা ফিক্স করুন