অনেক সময় WMI রিপোজিটরি করূপ্ট হয়ে যায় যার ফলে প্রোভাইডার লোড ফেইলার হয়। এই গাইডে, আমরা শেয়ার করব কীভাবে WMI রিপোজিটরি মেরামত বা পুনর্নির্মাণ করতে হয় উইন্ডোজ ১১/১০-এ। যারা অবগত নন, উইন্ডোজ ম্যানেজমেন্ট ইন্সট্রুমেন্টেশন বা WMI হল মাইক্রোসফ্টের নির্দিষ্টকরণের একটি সেট যা নেটওয়ার্কে ডিভাইস এবং অ্যাপ্লিকেশন ব্যবস্থাপনা একত্রিত করে। এটি একটি ডেটাবেস যা WMI ক্লাসের জন্য মেটা-তথ্য এবং সংজ্ঞা সংরক্ষণ করে। শুধুমাত্র এগুলির ব্যবহার করে সিস্টেমের অবস্থা জানা যায়।
রিপোজিটরি এখানে উপলব্ধ –
%windir%\System32\Wbem\Repository
সংক্ষেপে, এটি এন্ড ইউজারদের লোকাল বা রিমোট কম্পিউটার সিস্টেমের স্ট্যাটাস প্রদান করে।
নোট: সার্ভার ২০১২ ক্লাস্টার মেশিনে এটি ব্যবহার করবেন না
উইন্ডোজে WMI রিপোজিটরি মেরামত বা পুনর্নির্মাণ করুন

WMI রিপোজিটরি ঠিক করতে, রিসেট বা রিস্টোর করার জন্য কমান্ড লাইন টুল রয়েছে। যাইহোক, মাইক্রোসফ্ট পরামর্শ দেয় এটি সেরা যে আপনি যাচাই করুন কোনো করূপশন আছে কিনা।
নিচে ত্রুটি এবং পারমিশন সমস্যা দেওয়া হল যা আপনি দেখতে পারেন-
- রুট ডিফল্ট বা রুটসিমভি2 نیمস্পেসের সাথে সংযোগ করতে অক্ষম। এটি এরর কোড "0x80041002" দিয়ে ফেল করে যা "WBEM_E_NOT_FOUND"-কে নির্দেশ করে।
- যখন আপনি কম্পিউটার ম্যানেজমেন্ট খুলেন এবং কম্পিউটার ম্যানেজমেন্ট (লোকাল) ওপর রাইট ক্লিক করে প্রপার্টিজ নির্বাচন করেন, আপনি নিচের এরর পান: "WMI: Not Found" বা এটি সংযোগ করার চেষ্টা करते हुए هنگ করে
- 0x80041010 WBEM_E_INVALID_CLASS
- wbemtest ব্যবহার করার চেষ্টা, এবং এটি هنگ করে
- স্কিমা/অবজেক্ট অনুপস্থিত
- অদ্ভুত সংযোগ/অপারেশন এরর (0x8007054e)।
চেক করার চূড়ান্ত উপায় হল একটি উন্নত কমান্ড প্রম্পটে এই কমান্ডটি চালানো।
winmgmt /verifyrepository
যদি রিপোজিটরিতে সমস্যা থাকে, এটি প্রতিক্রিয়া দেবে "রিপোজিটরি ইজ নট কনসিস্টেন্ট," যদি না হয় তবে অন্য কিছুই সমস্যা তৈরি করছে। এখন আপনি নিশ্চিত হলেন করূপশন আছে, আসুন WMI রিপোজিটরি মেরামত বা পুনর্নির্মাণ করার এই টিপস অনুসরণ করুন।
১] WMI রিপোজিটরি রিসেট করুন
উন্নত সুবিধা সহ কমান্ড প্রম্পট খুলুন।
কমান্ডটি চালান:
winmgmt /salvagerepository
তারপর এটি কনসিস্টেন্ট হয়েছে কিনা তা দেখতে কমান্ডটি এক্সিকিউট করুন-
winmgmt /verifyrepository
যদি এটি বলে যে Repository is not consistent, তাহলে আপনাকে চালাতে হবে:
winmgmt /resetrepository
এটি আপনাকে WMI রিপোজিটরি ঠিক করতে সাহায্য করবে। এখানে প্রতিটি WMI কমান্ডের অর্থ দেওয়া হল:
- salvagerepository: এই অপশন winmmgmt কমান্ডের সাথে ব্যবহার করা হলে একটি কনসিস্টেন্সি চেক করে। যদি ইনকনসিস্টেন্সি সনাক্ত হয়, এটি রিপোজিটরি পুনর্নির্মাণ করে।
- verifyrepository: WMI রিপোজিটরিতে একটি কনসিস্টেন্সি চেক انجام দেয়।
- resetrepository: অপারেটিং সিস্টেম প্রথম ইনস্টল হওয়ার সময় রিপোজিটরি প্রাথমিক অবস্থায় রিসেট হয়
আশা করি এটি ব্যাখ্যা করে কমান্ডগুলি এক্সিকিউট করলে কী হয়।
২] WMI ফোর্স রিকভার করুন
WMI-র একটি বিল্ট-ইন সেলফ-রিকভারি প্রসেস আছে। যখন WMI সার্ভিস রিস্টার্ট হয় বা কোনো করূপশন সনাক্ত করে, সেলফ-রিকভারি প্রসিডিউর স্বয়ংক্রিয়ভাবে ট্রিগার হয়। এটি দুটি উপায়ে ঘটে:
AutoRestore: এখানে এটি VSS (ভলিউম শ্যাডো কপি) ব্যাকআপ অন থাকলে ব্যাকআপ ইমেজ ব্যবহার করে।
AutoRecovery: এখানে, রিবিল্ডিং প্রসেস রেজিস্টার্ড MOFs-ভিত্তিক রিপোজিটরির নতুন ইমেজ জেনারেট করে। MOFS রেজিস্ট্রিতে এখানে উপলব্ধ:
HKLM\Software\Microsoft\WBEM\CIMOM: Autorecover MOFs
নোট: Autorecover MOFs একটি কি। এর ওপর ডাবল-ক্লিক করুন মান চেক করতে।
WMI সেলফ-রিকভারি কাজ করছে না
যদি সেলফ-রিকভারি কাজ না করে, আপনি সর্বদা ফোর্স-রিকভারি প্রসেস ব্যবহার করতে পারেন।
রেজিস্ট্রি কি মান খালি কিনা চেক করুন এখানে:
HKLM\Software\Microsoft\WBEM\CIMOM\Autorecover MOFs
যদি উপরের রেজকি খালি থাকে, অন্য একটি মেশিন থেকে রেজকি মান কপি-পেস্ট করুন। নিশ্চিত করুন এটি প্রশ্নগত কম্পিউটারের সমতুল্য সিস্টেম থেকে।
পরবর্তী, কমান্ডটি এক্সিকিউট করুন-
Winmgmt /resetrepository
যদি আপনি একটি এরর পান "WMI repository reset failed. Error code:0x8007041B. Facility: Win32", তাহলে WMI সার্ভিসের ওপর সমস্ত ডিপেন্ডেন্সি সার্ভিস বন্ধ করুন নিচের কমান্ডগুলি চালিয়ে:
net stop winmgmt /y Winmgmt /resetrepository
যদি উভয় প্রস্তাবিত সমাধান কাজ না করে, একটি অটোমেটেড টুল চেষ্টা করার সময়।
৩] WMI ফিক্সার টুল

এই টুল সার্ভারের WMI রিপোজিটরি ঠিক করবে যখন তারা করূপ্ট বা সম্পর্কিত সমস্যা অনুভব করে। আপনি টেকনেট থেকে WMI ফিক্সার টুল ডাউনলোড করতে পারেন। এই টুলটি এখন নেওয়া হয়েছে, কিন্তু আপনি এর পावरশেল সংস্করণ Github.com থেকে ডাউনলোড করতে পারেন।
অ্যাডভান্সড সমস্যা সমাধান এখানে microsoft.com-এ উপলব্ধ।
সম্পর্কিত: WMI Repository reset failed, Error 0x80070005, 0x8007041B, 0x80041003
আমি কীভাবে জানব আমার WMI করূপ্ট কিনা?
যদি WMI করূপ্ট হয়, আপনি WMI-এর সাথে কিছু ত্রুটি এবং পারমিশন সমস্যা পাবেন। এই ক্ষেত্রে, আপনি আপনার কম্পিউটারে নিচের ত্রুটি এবং লক্ষণ দেখতে পাবেন:
- রুটডিফল্ট বা রুটসিমভি2 نیمস্পেসের সাথে সংযোগ করতে অক্ষম। 0x80041002 এরর কোড ফেল করে WBEM_E_NOT_FOUND-কে নির্দেশ করে।
- কম্পিউটার ম্যানেজমেন্ট (লোকাল) এর প্রপার্টিজ খোলার সময় "WMI. Not Found" এরর পাওয়া বা আপনার কম্পিউটার هنگ করা।
- 0x80041010 WBEM_E_INVALID_CLASS।
- স্কিমা/অবজেক্ট অনুপস্থিত।
- অদ্ভুত সংযোগ/অপারেশন এরর (0x8007054e)।
- আপনার সিস্টেম wbemtest ইউটিলিটি ব্যবহার করার সময় প্রতিবার هنگ করে।
উপরের ত্রুটিগুলি WMI করূপশনের লক্ষণ। অতএব, WMI করূপশন নিশ্চিত করতে, আপনাকে একটি উন্নত কমান্ড প্রম্পটে নিচের কমান্ড চালাতে হবে।
winmgmt /verifyrepository
উপরের কমান্ড চালানোর পর, আপনি যদি বার্তা পান "repository is not consistent," WMI করূপ্ট। আপনি যদি বার্তা পান "repository is consistent," রিপোজিটরিতে কোনো সমস্যা নেই। এই ক্ষেত্রে, অন্য কিছুই সমস্যা তৈরি করছে।
সম্পর্কিত পাঠ্য: WMI হাই সিপিইউ ইউজেজ সৃষ্টি করছে।
