উইন্ডোজ ১০ অপারেটিং সিস্টেমের সাথে সংশ্লিষ্ট অনেক এরর ও সমস্যা আছে এবং 그중 একটি সবচেয়ে সাধারণ সমস্যা হলো "Service registration is missing or corrupt"। কখনো কখনো আপনি লক্ষ্য করবেন আপনার উইন্ডোজ আপডেট হচ্ছে না এবং আপনি মাইক্রোসফ্ট স্টোর থেকে অ্যাপ ইনস্টল করতে পারছেন না। আপনি কিছু মেসেজ দেখতে পেতে পারেন যেন: 'Windows was unable to install updates', 'Something went wrong' ইত্যাদি অথবা উইন্ডোজ আপডেট এরর 0x8024402c, উইন্ডোজ স্টোর এরর 0x80010108। এগুলো উইন্ডোজ আপডেট সার্ভিস রেজিস্ট্রেশন মিসিং বা করাপ্ট এরর کے কিছু সাধারণ লক্ষণ।
যখন আপনি আপনার পিসি ট্রাবলশুট করার চেষ্টা করেন এই ইস্যুগুলো জানতে ও ফিক্স করতে, আপনার ট্রাবলশুটার একটি এরর দেখাতে পারে: The service registration is missing or corrupt. এই এরর ইঙ্গিত দেয় যে কিছু ডেমেজ/করাপ্ট সিস্টেম ফাইল আছে যা আপডেট ইনস্টলেশন বা অ্যাপ ইনস্টলেশন বাধা দিচ্ছে এবং এরর দেখাচ্ছে।
Windows Update Service Registration Missing
এই এরর ট্রাবলশুটার দ্বারা শনাক্ত হয়েছে কিন্তু সমাধান হয়নি। তাই উইন্ডোজ আপডেটের সাথে সমস্যা ফিক্স করতে, আমাদের এই নির্দিষ্ট ইস্যু ম্যানুয়ালি সমাধান করতে হবে। এটি স্পষ্টভাবে ইঙ্গিত দেয় যে সমস্যাটি কিছু রুট সার্ভিসের কারণে হচ্ছে যা উইন্ডোজ আপডেট কাজ করার জন্য দরকার। আপনি নিচের ফিক্সগুলো ট্রাই করুন এবং দেখুন আপনাকে এই ইস্যু ওভারকাম করতে সাহায্য করে কিনা।
(DISM) Deployment Image Servicing and Management Tool চালান
সার্ভিস রেজিস্ট্রেশন মিসিং বা করাপ্ট এরর হতে পারে যদি আপনার অপারেটিং সিস্টেমের কিছু কম্পোনেন্ট ডেমেজ বা করাপ্ট হয়। এবং সেগুলো রিপেয়ার বা রিস্টোর করতে করাপ্ট উইন্ডোজ সিস্টেম ফাইল, আপনি সিস্টেম ফাইল চেকার (SFC স্ক্যান) টুল ব্যবহার করতে পারেন। SFC স্ক্যান পারফর্ম করার নিচের ধাপগুলো ফলো করুন।
Windows key + S চাপি CMD টাইপ করুন, কমান্ড প্রম্পট আসলে সেটাতে রাইট-ক্লিক করে Run as administrator সিলেক্ট করুন।
যদি User Account Control প্রম্পট প্রোগ্রাম চালানোর অনুমতি চায় তবে Yes ক্লিক করুন।
এখন কমান্ড প্রম্পট স্ক্রিন খুললে নিচের কমান্ডটি টাইপ করে Enter চাপুন এক্সিকিউট করার জন্য।
"dism /online /cleanup-image / Scanhealth"
কমান্ড এক্সিকিউট হলে টাইপ করুন "dism /online /cleanup-image /restorehealth" এবং Enter চাপুন এবং চলতে দিন।
করাপ্ট সিস্টেম ফাইল রিপেয়ার করুন
System File Checker বা SFC হলো উইন্ডোজ ১০-এ একটি ইউটিলিটি যা ব্যবহারকারীদের করাপ্ট উইন্ডোজ সিস্টেম ফাইল স্ক্যান ও রিস্টোর করতে দেয়। SFC DLL ক্যাশ থেকে ফাইল রিস্টোর করতে পারে বা যদি ফাইলগুলো উপলব্ধ না থাকে, তবে আপনাকে উইন্ডোজ ইনস্টলেশন ডিস্ক ইনসার্ট করতে হবে, এবং SFC অটোমেটিক্যালি সঠিক ফাইলগুলো পিক করে করাপ্ট ফাইলগুলো রিমুভ করে রিস্টোর করবে।
এখন কমান্ড প্রম্পট অ্যাডমিনিস্ট্রেটর হিসেবে খুলুন, কমান্ড sfc /scannow টাইপ করুন এবং স্ক্যানিং প্রসেস ১০০% কমপ্লিট হওয়া পর্যন্ত অপেক্ষা করুন। এটি করাপ্ট সিস্টেম ফাইল স্ক্যান করবে, যদি পায় তবে SFC ইউটিলিটি অটোমেটিক্যালি রিপেয়ার ও রিপ্লেস করবে করাপ্ট ফাইলগুলো। স্ক্যানিং প্রসেস কমপ্লিট হলে উইন্ডোজ রিস্টার্ট করুন আশা করি আপনি Service Registration Is Missing Or Corrupt এরর আর মুখোমুখি হবেন না।
Windows Updates সংক্রান্ত সার্ভিস রিস্টার্ট করুন
- Windows + R চাপি Run ডায়ালগ বক্সে services.msc টাইপ করে Enter চাপুন Services খোলার জন্য।
- Services উইন্ডোতে, নিচে স্ক্রল করে Windows Update সার্ভিস খুঁজুন।
- চেক করুন সার্ভিস চলছে কিনা এবং নিশ্চিত করুন এটি Automatic স্টার্ট হওয়ার জন্য সেট করা আছে।
- অন্যথায়, নিচের ছবির মতো পরিবর্তন করুন।
Background Intelligent Transfer Service এবং Cryptographic Services যেন Windows Update dependency services, সেগুলো রানিং আছে কিনা চেক করুন, অন্যথায় সার্ভিসগুলো শুরু করুন এবং Automatic start-এ সেট করুন।
Software Distribution ফোল্ডার রিনেম করুন
যদি উপরের মেথডগুলো কাজ না করে তবে Software Distribution folder রিনেম করার চেষ্টা করুন যেটি ইনস্টল করা উইন্ডোজ আপডেট ফাইলগুলো ধারণ করে। যদি কোনো করাপ্ট আপডেট ফাইল সমস্যা তৈরি করে, তবে Software Distribution এবং catroot2 ফোল্ডার রিনেম করলে ফিক্স হয়ে যাবে। এটি করার ধাপগুলো:
অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজসহ কমান্ড প্রম্পট খুলুন এবং নিচের কমান্ডগুলো এক এক করে চালান:
- Type net stop wuauserv and Enter চাপি Windows Update Service বন্ধ করতে।
- Now Type net stop cryptSvc Cryptographic Services বন্ধ করতে।
- Next type net stop bits Background Intelligent Transfer Service বন্ধ করতে।
- And last type net stop msiserver MSI Server Service বন্ধ করতে।
- তারপর নিচের দুটি কমান্ড চালিয়ে নির্দিষ্ট ফোল্ডারগুলো রিনেম করুন।
- ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- ren C:\Windows\System32\catroot2 catroot2.old
- Type net start wuauserv and Enter চাপি Windows Update Service চালু করতে।
- Now Type net start cryptSvc Cryptographic Services চালু করতে।
- Next type net start bits Background Intelligent Transfer Service চালু করতে।
- And last type net start msiserver MSI Server Service চালু করতে।
এরপর নিচের ধাপগুলো ফলো করে ডিফল্ট উইন্ডোজ ট্রাবলশুটার চালান।
ডিফল্ট উইন্ডোজ ট্রাবলশুটার চালান
উইন্ডোজের একটি ডিফল্ট ট্রাবলশুটিং টুল আছে যা উইন্ডোজ-সম্পর্কিত সমস্যা অটোমেটিক্যালি খুঁজে বের করে এবং রিপেয়ার করে। Service Registration Is Missing Or Corrupt এই এরর উইন্ডোজ আপডেটের সাথে সম্পর্কিত তাই/windows আপডেট ট্রাবলশুটিং টুল প্রথমে ব্যবহার করা ভালো যেকোনো পরিবর্তন উইন্ডোজে করার আগে এই এরর ফিক্স করার জন্য। নিচের ধাপগুলো ফলো করুন উইন্ডোজ আপডেট ট্রাবলশুটিং টুল চালানোর জন্য। এছাড়া আপনি উইন্ডোজ আপডেট ট্রাবলশুটিং টুল এখান থেকে ডাউনলোড করে অ্যাডমিনিস্ট্রেটর হিসেবে চালাতে পারেন। টুল খুললে Next ক্লিক করুন এবং ইনস্ট্রাকশন ফলো করুন, এটি সিস্টেম চেক করবে আপডেট-সম্পর্কিত এরর জন্য এবং সেগুলো ফিক্স করবে।
ম্যানুয়ালি ট্রাবলশুটিং টুল Settings-এ থেকে চালান (Windows + I) > Update & Security > Select Troubleshoot > Windows Update এবং Run the Troubleshooter ক্লিক করুন চেক ও ফিক্স করতে যদি কোনো সমস্যা উইন্ডোজ আপডেট ডাউনলোড ও ইনস্টল করতে বাধা দিচ্ছে। ট্রাবলশুটার চালানোর পর সিম্পলি উইন্ডোজ রিস্টার্ট করুন এবং Settings > Update & Security > Windows Update থেকে Check for Updates করুন।
রেজিস্টরি থেকে কিছু ভ্যালু মডিফাই ও রিমুভ করুন
যদি উপরের মেথডগুলো আপনার জন্য কাজ না করে, চিন্তা করবেন না, এটা ফিক্স করার আরেকটি উপায় আছে। উইন্ডোজ রেজিস্টরিতে কিছু পরিবর্তন করে এই ইস্যু ফিক্স করা যায়। রেজিস্টরি এডিটর ব্যবহার করে রেজিস্টরি থেকে কিছু ভ্যালু রিমুভ করতে হবে।
Windows + R চাপি, regedit টাইপ করে OK ক্লিক করুন উইন্ডোজ রেজিস্টরি এডিটর খোলার জন্য। এখানে প্রথমে রেজিস্টরি ডেটাবেস ব্যাকআপ নিন, তারপর নিচের কী-তে নেভিগেট করুন:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\SelfHost\Applicability. এখানে ডান প্যানেলে, ThresholdOptedIn ভ্যালু লোকেট করুন, সেটাতে ক্লিক করুন এবং ডিলিট করুন।
কিছু ইউজার রিপোর্ট করেছেন তাদের Applicability কীতে Default ছাড়া অন্য কোনো ভ্যালু নেই, এবং তাদের অনুযায়ী, তারা BranchName এবং Ring ভ্যালু ম্যানুয়ালি যোগ করে সমস্যাটি ফিক্স করেছে। সেটা করতে, নিচের ধাপগুলো ফলো করুন:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\SelfHost\Applicability সিলেক্ট থাকলে। ডান প্যানেলে খালি জায়গায় রাইট-ক্লিক করে New > String Value বেছে নিন। নাম দিন BranchName এবং ডাবল ক্লিক করুন। Value data-এ fbl_impressive দিয়ে OK ক্লিক করুন পরিবর্তন সেভ করার জন্য।
- আবার ডান প্যানেলে খালি জায়গায় রাইট-ক্লিক করে New > String Value বেছে নিন। নতুন স্ট্রিং তৈরি করুন নাম Ring এবং Value data সেট করুন low। কাজ হলে Registry Editor বন্ধ করুন এবং উইন্ডোজ রিস্টার্ট করুন। আশা করি আপনি আর Error Service Registration Is Missing Or Corrupt মুখোমুখি হবেন না।
এই সমাধানগুলো Service Registration Is Missing Or Corrupt উইন্ডোজ ১০, ৮.১ এবং ৭-এ ফিক্স করতে পারল কিনা? আপনার জন্য কোন অপশন কাজ করল জানান, এছাড়া পড়ুন:
- Fix Pin to Start Missing From Context Menu In Windows 10
- How To Repair Windows 10 Using DISM and SFC Utility !!!
- How to Fix BOOTMGR is missing in Windows 10 8.1 and 7
- Fix Error One or More Network Protocols are Missing on This Computer
- Fix The program can't start because msvcp100 dll missing from computer