অনেক সময় WMI সংগ্রহস্থল ক্ষতিগ্রস্থ হয় যার ফলাফল প্রদানকারী লোড ব্যর্থ হয়। এই নির্দেশিকাতে, আমরা কীভাবে WMI সংগ্রহস্থল মেরামত বা পুনর্নির্মাণ করব তা শেয়ার করব উইন্ডোজ 11/10 এ। যারা জানেন না তাদের জন্য, উইন্ডোজ ম্যানেজমেন্ট ইন্সট্রুমেন্টেশন বা WMI হল একটি নেটওয়ার্কে ডিভাইস এবং অ্যাপ্লিকেশনগুলির পরিচালনাকে একীভূত করার জন্য Microsoft থেকে নির্দিষ্টকরণের একটি সেট। এটি একটি ডাটাবেস যা WMI-এর জন্য মেটা-তথ্য এবং সংজ্ঞা সংরক্ষণ করে ক্লাস শুধুমাত্র এইগুলি ব্যবহার করে, সিস্টেমের অবস্থা জানা যায়।
সংগ্রহস্থল এখানে উপলব্ধ –
%windir%\System32\Wbem\Repository
সংক্ষেপে, এটি শেষ ব্যবহারকারীদের স্থানীয় বা দূরবর্তী কম্পিউটার সিস্টেমের অবস্থা প্রদান করে।
দ্রষ্টব্য : সার্ভার 2012 ক্লাস্টার মেশিনে এটি ব্যবহার করবেন না
Windows-এ WMI সংগ্রহস্থল মেরামত বা পুনর্নির্মাণ করুন
WMI রিপোজিটরি ঠিক বা রিসেট বা পুনরুদ্ধার করার জন্য কমান্ড লাইন টুল আছে। যাইহোক, মাইক্রোসফ্ট পরামর্শ দেয় যে দুর্নীতি আছে কিনা তা যাচাই করাই সর্বোত্তম
নীচে ত্রুটি এবং অনুমতি সমস্যাগুলির একটি তালিকা রয়েছে যা আপনি দেখতে পারেন-
৷- রুট ডিফল্ট বা rootcimv2 নামস্থানে সংযোগ করতে অক্ষম৷ এটি "WBEM_E_NOT_FOUND" নির্দেশ করে ত্রুটি কোড "0x80041002" দিয়ে ব্যর্থ হয়৷
- যখন আপনি কম্পিউটার ম্যানেজমেন্ট খুলবেন এবং কম্পিউটার ম্যানেজমেন্ট (স্থানীয়) এ রাইট ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন, আপনি নিম্নলিখিত ত্রুটিটি পাবেন:“WMI :পাওয়া যায়নি" অথবা এটি সংযোগ করার চেষ্টা করে হ্যাং হয়ে যায়
- 0x80041010 WBEM_E_INVALID_CLASS
- wbemtest ব্যবহার করার চেষ্টা করছে , এবং এটি হ্যাং হয়
- স্কিম/বস্তু অনুপস্থিত
- অদ্ভুত সংযোগ/অপারেশন ত্রুটি (0x8007054e)।
চেক করার চূড়ান্ত উপায় হল এই কমান্ডটি এলিভেটেড কমান্ড প্রম্পটে চালানো।
winmgmt /verifyrepository
রিপোজিটরিতে কোনো সমস্যা থাকলে, এটি প্রতিক্রিয়া দেবে “রিপোজিটরি সামঞ্জস্যপূর্ণ নয় ,” যদি না হয় তাহলে সমস্যাটি অন্য কিছু সৃষ্টি করছে। এখন যেহেতু আপনি নিশ্চিত যে দুর্নীতির অস্তিত্ব রয়েছে, আসুন WMI সংগ্রহস্থল মেরামত বা পুনর্নির্মাণের জন্য এই টিপসগুলি অনুসরণ করি৷
1] WMI সংগ্রহস্থল পুনরায় সেট করুন
উন্নত বিশেষাধিকার সহ কমান্ড প্রম্পট খুলুন।
কমান্ড চালান:
winmgmt /salvagerepository
তারপর এটি এখন সামঞ্জস্যপূর্ণ হিসাবে ফিরে আসে কিনা তা দেখতে কমান্ডটি চালান-
winmgmt /verifyrepository
যদি এটি বলে যে ভান্ডার সামঞ্জস্যপূর্ণ নয় , তারপর আপনাকে চালাতে হবে:
winmgmt /resetrepository
এটি আপনাকে WMI সংগ্রহস্থল ঠিক করতে সাহায্য করবে। এখানে প্রতিটি WMI কমান্ডের অর্থ কী:
- সাল্ভেজার রিপোজিটরি: winmmgmt কমান্ডের সাথে ব্যবহার করার সময় এই বিকল্পটি একটি ধারাবাহিকতা পরীক্ষা করে। যদি একটি অসংগতি সনাক্ত করা হয়, এটি সংগ্রহস্থল পুনর্নির্মাণ করে।
- verifyrepository: WMI সংগ্রহস্থলে একটি ধারাবাহিকতা পরীক্ষা করে।
- রিসেটরিপোজিটরি: যখন অপারেটিং সিস্টেমটি প্রথম ইনস্টল করা হয় তখন সংগ্রহস্থলটি প্রাথমিক অবস্থায় পুনরায় সেট করা হয়
আশা করি এটি ব্যাখ্যা করে যে আপনি কমান্ডগুলি কার্যকর করলে কী ঘটে।
2] জোর করে WMI পুনরুদ্ধার করুন
WMI একটি অন্তর্নির্মিত স্ব-পুনরুদ্ধার প্রক্রিয়ার সাথে আসে। যখন WMI পরিষেবা পুনরায় চালু হয় বা কোনো দুর্নীতি সনাক্ত করে, তখন স্ব-পুনরুদ্ধার পদ্ধতি স্বয়ংক্রিয়ভাবে ট্রিগার হবে। এটি দুটি উপায়ে ঘটে:
অটো রিস্টোর : VSS (ভলিউম শ্যাডো কপি) ব্যাকআপ চালু থাকলে এটি ব্যাকআপ ছবি ব্যবহার করবে।
অটো রিকভারি : এতে, পুনর্নির্মাণ প্রক্রিয়া নিবন্ধিত এমওএফ-এর উপর ভিত্তি করে সংগ্রহস্থলের নতুন ছবি তৈরি করবে। MOFS এখানে রেজিস্ট্রিতে পাওয়া যায়:
HKLM\Software\Microsoft\WBEM\CIMOM: Autorecover MOFs
দ্রষ্টব্য: স্বয়ংক্রিয় পুনরুদ্ধার MOFs একটি মূল. মান পরীক্ষা করতে এটিতে ডাবল-ক্লিক করুন।
WMI স্ব-পুনরুদ্ধার কাজ করে না
যদি স্ব-পুনরুদ্ধার কাজ না করে, আপনি সর্বদা বল-পুনরুদ্ধার প্রক্রিয়া ব্যবহার করতে পারেন।
চেক রেগকি মান খালি বা না এখানে:
HKLM\Software\Microsoft\WBEM\CIMOM\Autorecover MOFs
উপরের রেগকি খালি থাকলে, অন্য মেশিন থেকে রেগকি মানটি কপি-পেস্ট করুন। নিশ্চিত করুন যে এটি সিস্টেম থেকে এসেছে যা প্রশ্নে থাকা কম্পিউটারের সমতুল্য।
এরপরে, কমান্ডটি চালান-
Winmgmt /resetrepository
যদি আপনি একটি ত্রুটি পান “WMI সংগ্রহস্থল রিসেট ব্যর্থ হয়েছে. ত্রুটি কোড:0x8007041B। সুবিধা:Win32”, তারপর নিম্নলিখিত কমান্ডগুলি চালিয়ে WMI পরিষেবাতে সমস্ত নির্ভরতা পরিষেবা বন্ধ করুন:
net stop winmgmt /y Winmgmt /resetrepository
যদি প্রস্তাবিত ফিক্স দুটি কাজ না করে, তাহলে আপনি একটি স্বয়ংক্রিয় টুল ব্যবহার করে দেখুন।
3] WMI ফিক্সার টুল
এই টুলটি সার্ভারের ডাব্লুএমআই রিপোজিটরি ঠিক করবে যখন তারা দূষিত হয় বা সম্পর্কিত সমস্যার সম্মুখীন হয়। আপনি টেকনেট থেকে WMI ফিক্সার টুল ডাউনলোড করতে পারেন। এই টুলটি এখন সরিয়ে নেওয়া হয়েছে, কিন্তু আপনি Github.com থেকে এর PowerShell সংস্করণ ডাউনলোড করতে পারেন।
উন্নত সমস্যা সমাধান এখানে microsoft.com এ উপলব্ধ।
সম্পর্কিত :WMI সংগ্রহস্থল রিসেট ব্যর্থ হয়েছে, ত্রুটি 0x80070005, 0x8007041B, 0x80041003
আমার WMI দূষিত হলে আমি কিভাবে জানব?
যদি WMI দূষিত হয়, আপনি WMI এর সাথে কিছু ত্রুটি এবং অনুমতি সমস্যা পাবেন। এই ধরনের ক্ষেত্রে, আপনি আপনার কম্পিউটারে নিম্নলিখিত ত্রুটি এবং লক্ষণগুলি দেখতে পাবেন:
- রুটডিফল্ট বা rootcimv2 নামস্থানে সংযোগ করতে অক্ষম। WBEM_E_NOT_FOUND এর দিকে নির্দেশ করে ত্রুটি কোড 0x80041002 ফেরত দিতে ব্যর্থ হয়।
- যখন আপনি “WMI পাবেন . পাওয়া যায়নি” ত্রুটি বা কম্পিউটার ম্যানেজমেন্ট (স্থানীয়) এর বৈশিষ্ট্যগুলি খোলার সময় আপনার কম্পিউটার হ্যাং হয়ে যায়।
- 0x80041010 WBEM_E_INVALID_CLASS।
- স্কিম/বস্তু অনুপস্থিত।
- অদ্ভুত সংযোগ/অপারেশন ত্রুটি (0x8007054e)।
- যতবার আপনি wbemtest ইউটিলিটি ব্যবহার করেন আপনার সিস্টেম হ্যাং হয়ে যায়।
উপরের ত্রুটিগুলি WMI দুর্নীতির লক্ষণ। অতএব, WMI দুর্নীতি নিশ্চিত করতে, আপনাকে একটি উন্নত কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি চালাতে হবে।
winmgmt /verifyrepository
উপরের কমান্ডটি চালানোর পরে, আপনি যদি "রিপোজিটরি সামঞ্জস্যপূর্ণ নয় বার্তাটি পান ,” WMI দূষিত হয়েছে। আপনি যদি "ভান্ডার সামঞ্জস্যপূর্ণ বার্তাটি পান৷ ,” ভান্ডারের কোনো সমস্যা নেই। এই ক্ষেত্রে, সমস্যার কারণ অন্য কিছু আছে।
সম্পর্কিত পড়া :WMI উচ্চ CPU ব্যবহার ঘটাচ্ছে৷
৷