যখন আপনি আপনার উইন্ডোজ অপারেটিং সিস্টেমের একটি নতুন কপি ইনস্টল করেন বা সিস্টেম চালানোর জন্য অতিশয় গুরুত্বপূর্ণ একটি হার্ডওয়্যার চেঞ্জ করেন, আপনাকে মাইক্রোসফটের সাথে আপনার সফটওয়্যার এক্টিভেট করার জন্য বলা হবে। যখন আপনি অনলাইন বা ফোনের মাধ্যমে এক্টিভেট করেন, মাইক্রোসফট চেক করে আপনার প্রোডাক্ট কী আসল কিনা। যদি কীটি পাইরেটেড হয় বা অন্য কম্পিউটারে ব্যবহৃত হয়েছে, তবে এক্টিভেশন প্রক্রিয়া ব্যর্থ হবে।
উইন্ডোজ এক্টিভেশন একটি সহজ প্রক্রিয়া যতক্ষণ আপনার কাছে আসল প্রোডাক্ট কী থাকে। শুধু এক্টিভেশন লিংকে ক্লিক করুন, আপনার প্রোডাক্ট কী টাইপ করুন, মাইক্রোসফট যেন তা ভেরিফাই করতে অপেক্ষা করুন, এবং হয়ে গেল! প্রক্রিয়াটি খুব সহজ, কিন্তু এটি সবসময় এতটা সহজ নয়। এক্টিভেশন এরর, যেমন 0xC0000022, প্রক্রিয়ার সময় ঘটতে পারে এবং এক্টিভেশন ব্যর্থতার দিকে নিয়ে যেতে পারে।
0xC0000022 এরর কী?
উইন্ডোজ এক্টিভেশন এরর 0xC0000022 সাধারণত নিচের বার্তার সাথে থাকে:
Windows couldn’t be activated
Go to Control Panel to learn about other ways to activate.
Error code: 0xC0000022
Error description: (Access Denied)
A process has requested access to an object, but has not been granted those access rights.
প্রো টিপ: একটি নিখুঁত PC অপ্টিমাইজেশন টুল চালু করুন যাতে ভুল সেটিংস, জাঙ্ক ফাইল, ক্ষতিকর অ্যাপস এবং সুরক্ষা হুমকি যা সিস্টেম সমস্যা বা ধীর কর্মক্ষমতার কারণ হতে পারে, দূর করা যায়।
এই এরর কিছু নতুন নয় কারণ এটি উইন্ডোজ XP পর্যন্ত পৌঁছেছে। এবং এই এরর কোডটি শুধু উইন্ডোজ এক্টিভেশন সার্ভিসের জন্য নয়। এরর কোড 0xC0000022 স্পেসিফিক অ্যাপ্লিকেশন যেমন অ্যাডোব প্রোগ্রামগুলোর জন্যও ট্রিগার হতে পারে।
0xC0000022 এরর কেন হয়?
এরর 0xC0000022 তখন ঘটে যখন সফটওয়্যার প্রোটেকশন সার্ভিস নষ্ট বা বন্ধ থাকা কারণে অ্যাক্সেস রাইটসের সাথে সমস্যা হয়। এটি একটি Кри্টিক্যাল উইন্ডোজ সিস্টেম সার্ভিস কারণ এটি উইন্ডোজ অপারেটিং সিস্টেম এবং এর অ্যাপ্লিকেশনগুলোর সকল ডিজিটাল লাইসেন্সের ডাউনলোড, ইনস্টলেশন, এবং এনফোর্সমেন্ট ম্যানেজ করে। তাই যখন আপনি এই এররটি ফেস করেন, তবে এটি হতে পারে কারণ সফটওয়্যার প্রোটেকশন সার্ভিস চলছে না, অথবা নষ্ট হয়েছে বা কিছু কম্পোনেন্ট অনুপস্থিত।
যদিও এরর কোড 0xC0000022 অধিকাংশ ক্ষেত্রে সফটওয়্যার প্রোটেকশন সার্ভিসের সাথে জড়িত, এটি অন্যান্য কারণ থেকেও হতে পারে যেমন করপ্টেড ফাইল, অতিরক্ষামূলক অ্যান্টিভাইরাস প্রোগ্রাম, বা DLL অ্যাক্সেসিবিলিটি ইস্যু।
0xC0000022 এরর কীভাবে ঠিক করবেন
0xC0000022 এরর ফিক্স করার বেশ কিছু উপায় আছে, কিন্তু প্রথমে আপনাকে কিছু বেসিক ক্লিনআপ করতে হবে কেসে সমস্যাটি অস্থায়ী হয়। আপনার কম্পিউটার রিবুট করুন এবং একটি PC রিপেয়ার টুল ব্যবহার করে আপনার সিস্টেম থেকে জাঙ্ক ফাইল ডিলিট করুন। আপনার অ্যান্টিভাইরাস অস্থায়ীভাবে ডিজেবল করুন এবং দেখুন এক্টিভেশন সফলভাবে এগিয়ে যায় কিনা। যদি না হয়, তবে নিচের ফিক্সগুলোতে যান।
ফিক্স #১: সফটওয়্যার প্রোটেকশন সার্ভিস চেক করুন।
যেহেতু এই এররটি সফটওয়্যার প্রোটেকশন সার্ভিসের সাথে ঘনিষ্ঠভাবে জড়িত, আপনার প্রথম কাজ হলো চেক করা যে সার্ভিসটি চলছে কিনা। যদি না চলে, তবে উইন্ডোজ এক্টিভেশনের জন্য সুমৃদু আগামীর জন্য এটি বন্ধ করতে হবে।
সফটওয়্যার প্রোটেকশন সার্ভিস শুরু করতে নিচের ধাপগুলো অনুসরণ করুন:
- Windows + R চাপে Run ডায়ালগ চালু করুন।
- services.msc লিখুন, তারপর Enter চাপুন।
- নিচে স্ক্রোল করে Software Protection খুঁজুন, তারপর সেটিতে ডাবল-ক্লিক করুন।
- Software Protection Properties উইন্ডোতে, Start বাটনে ক্লিক করুন, তারপর OK।
একবার সার্ভিস শুরু হলে, আপনার কম্পিউটার রিবুট করুন এবং আবার উইন্ডোজ এক্টিভেট করার চেষ্টা করুন দেখতে কি কাজ করে। আপনি যদি সার্ভিস শুরু করার পরেও এরর বার্তা দেখেন, তবে আপনার কিছু পারমিশন বা ফাইল ইস্যু থাকতে পারে যা সফটওয়্যার প্রোটেকশন চলতে বাধা দিচ্ছে। এটি ঠিক করতে নিচের নির্দেশনা মানুন:
- Start ক্লিক করুন তারপর সার্চ বক্সে command prompt লিখুন।
- সার্চ রেজাল্ট থেকে Command Prompt-এ রাইট-ক্লিক করুন এবং Run as administrator বেছে নিন।
- নিচের কমান্ডটি লিখুন, তারপর Enter চাপুন:
Icacls %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform /grant “BUILTIN\Administrators:(OI)(CI)(F)” “NT AUTHORITY\SYSTEM:(OI)(CI)(F)” “NT Service\sppsvc:(OI)(CI)(R,W,D)” “NETWORK SERVICE:(OI)(CI)(F)”
- Command Prompt বন্ধ করুন।
- Windows + R চাপে Run ডায়ালগ খুলুন।
- %windir%\System32 লিখুন, তারপর Enter চাপুন।
- View ক্লিক করুন, এবং Hidden items-এ টিক দিন।
- 7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0 ফোল্ডারটি খুঁজুন, সেটিতে রাইট-ক্লিক করুন, এবং Delete বেছে নিন। সকল কনফার্মেশন ডায়ালগের জন্য Yes ক্লিক করুন। যদি একই নামের একাধিক ফোল্ডার দেখেন, সেগুলো সকল ডিলিট করুন।
- উইন্ডোজ এক্সপ্লোরার বন্ধ করুন এবং আবার Windows + R চাপে Run ডায়ালগে যান।
- %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\ লিখুন, তারপর Enter চাপুন।
- dat ফাইলটি খুঁজুন এবং সেটিতে রাইট-ক্লিক করুন। Rename নির্বাচন করুন এবং ফাইলের নাম পরিবর্তন করে tokens.bak করুন।
- Enter চাপুন।
এটি সফটওয়্যার প্রোটেকশনের সাথে যেকোনো পারমিশন বা ফাইল ইস্যু ফিক্স করা উচিত। পরবর্তী ধাপ হলো নিশ্চিত করা যে সার্ভিস স্টার্টআপের সময় স্বয়ংক্রিয়ভাবে শুরু হয়। এটি করতে:
- উপরের নির্দেশনা অনুযায়ী Run ডায়ালগ খুলুন।
- services.msc লিখুন, তারপর Enter চাপুন।
- Software Protection-এ ডাবল-ক্লিক করুন।
- Startup Type-এর অধীনে Automatic বেছে নিন।
- Start ক্লিক করুন, তারপর OK।
সব পরিবর্তন প্রয়োগের জন্য আপনার কম্পিউটার রিস্টার্ট করুন, তারপর আবার উইন্ডোজ এক্টিভেট করার চেষ্টা করুন।
ফিক্স #২: অনুপস্থিত বা করপ্টেড ফাইল মেরামত করুন।
যদি এররটি অনুপস্থিত, নষ্ট, বা করপ্টেড ফাইলের কারণে হয়, তবে সিস্টেম ফাইল চেকার চালানোর মাধ্যমে এটি সাধারণত সমাধান হয়। SFC চালাতে নিচের নির্দেশনা মেনে চলুন:
- Start ক্লিক করুন, তারপর Power Menu থেকে Command Prompt (Admin) বেছে নিন।
- টার্মিনালে নিচের কমান্ডগুলো লিখুন:
- WSReset.exe
- dism /online /cleanup-image /restorehealth
- dism /online /cleanup-image /StartComponentCleanup
- sfc /scannow
- powershell
- Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like “*SystemApps*”} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}
- Enter চাপুন কমান্ড এক্সিকিউট করতে।
স্ক্যান সম্পন্ন হওয়ার জন্য অপেক্ষা করুন এবং অনুস্ক্রিন নির্দেশনা মেনে SFC-র দ্বারা শনাক্ত সমস্যাগুলো সমাধান করুন। আপনার উইন্ডোজ এক্টিভেট করার চেষ্টা করুন চেক করতে ইস্যু ফিক্স হয়েছে কিনা।
যদি না হয়, তবে আপনি ডিপ্লয়মেন্ট ইমেজ সার্ভিসিং অ্যান্ড ম্যানেজমেন্ট (DISM) ব্যবহার করে একটি গভীর স্ক্যান চালাতে পারেন। এটি করতে:
- উপরের নির্দেশনা অনুযায়ী Command Prompt অ্যাডমিন হিসেবে চালু করুন।
- কমান্ড প্রম্পট উইন্ডোতে নিচের কমান্ডগুলো লিখুন, তারপর প্রতিটি লাইনের পর Enter চাপুন এক্সিকিউট করতে:
- Dism /Online /Cleanup-Image /CheckHealth
- Dism /Online /Cleanup-Image /ScanHealth
- Dism /Online /Cleanup-Image /RestoreHealth
DISM তার কাজ করুক, তারপর প্রক্রিয়া সম্পন্ন হলে আপনার কম্পিউটার রিবুট করুন। এরপর চেক করুন আপনি কি এখন কোনো এরর ছাড়া উইন্ডোজ এক্টিভেট করতে পারছেন।
ফিক্স #৩: পারমিশন ইস্যু চেক করুন।
0xC0000022 এরর হওয়ার আরেকটি কারণ হলো পর্যাপ্ত অ্যাডমিনিস্ট্রেটিভ অধিকার নেই। আপনার কম্পিউটারে অ্যাডমিন অধিকার পেতে নিচের নির্দেশনা মেনে চলুন:
- File Explorer খুলুন এবং This PC ক্লিক করুন।
- আপনার অপারেটিং সিস্টেম ইনস্টল করা C: ড্রাইভে রাইট-ক্লিক করুন।
- Properties বেছে নিন।
- Security ট্যাবে ক্লিক করুন, তারপর Advanced।
- Change ক্লিক করুন, তারপর Enter the Object Name ফিল্ডে আপনার ইউজারনেম লিখুন।
- সেটিংস সংরক্ষণ করতে OK ক্লিক করুন।
- আপনার কম্পিউটার রিস্টার্ট করুন, তারপর চেক করুন এক্টিভেশন এরর সমাধান হয়েছে কিনা।
সারসংক্ষেপ
উইন্ডোজ এক্টিভেশন একটি গুরুত্বপূর্ণ সার্ভিস যা আপনার উইন্ডোজ অপারেটিং সিস্টেমের প্রামাণিকতা যাচাই করে। এক্টিভেশন সময় ব্যর্থতা অর্থাৎ কিছু সার্ভিসকে নির্দিষ্ট কাজ সম্পাদন করতে বাধা দিচ্ছে। এর কারণ হতে পারে সফটওয়্যার প্রোটেকশন ইস্যু, করপ্ট সিস্টেম ফাইল, বা অপর্যাপ্ত অ্যাডমিনিস্ট্রেটিভ অধিকার। উপরের ফিক্সগুলো এই এররের সবচেয়ে সাধারণ কারণগুলো কভার করার জন্য পর্যাপ্ত হওয়া উচিত। তালিকার নিচে নামুন যাতে আপনার জন্য কোন সমাধান কাজ করে সেটি খুঁজে বের করতে পারেন।