تعتبر قاعدة بيانات WMI (Windows Management Instrumentation) العمود الفقري لإدارة النظام؛ فهي المسؤولة عن تزويد التطبيقات والخدمات بالمعلومات البرمجية عن حالة الجهاز. عندما تتعرض هذه القاعدة للتلف، ستبدأ بمواجهة أخطاء غريبة، مثل فشل أوامر PowerShell أو عدم القدرة على الوصول لخدمة System Restore.
أولاً: تشخيص التلف (Verification)
قبل البدء بالإصلاح، يجب التأكد من حالة المستودع. قم بفتح نافذة PowerShell بصلاحيات المسؤول ونفذ الأمر التالي:
winmgmt /verifyrepository
النتائج المتوقعة:
- إذا ظهرت رسالة
WMI repository is consistent: فهذا يعني أن المستودع سليم. - إذا ظهرت رسالة
WMI repository is inconsistent: فهذا يؤكد وجود تلف ويجب البدء بالإصلاح.
ثانياً: خطوات الإصلاح التدريجي
1. محاولة الإنقاذ البسيطة (Salvage):
نبدأ دائماً بالحل الأقل تأثيراً لإصلاح التلف ذاتياً دون حذف البيانات:
winmgmt /salvagerepository
2. إعادة الضبط الشامل (Reset):
إذا فشل الإنقاذ، سنقوم بإعادة بناء المستودع. نفذ الأوامر التالية بالتسلسل:
Stop-Service winmgmt -ForceRemove-Item C:\Windows\System32\wbem\Repository -Recurse -Forcewinmgmt /resetrepositoryStart-Service winmgmt
ثالثاً: استعادة وظيفة System Restore
لاستعادة أوامر نقاط استعادة النظام برمجياً، يجب إعادة تسجيل ملف MOF الخاص بها:
mofcomp C:\Windows\System32\wbem\sr.mof
للتأكد من نجاح العملية، استخدم الأمر التالي لسرد نقاط الاستعادة:
Get-ComputerRestorePoint
ملخص الأوامر والوظائف
| الأمر البرمجي | الوظيفة التقنية |
|---|---|
winmgmt /verifyrepository | فحص سلامة قاعدة بيانات WMI |
winmgmt /salvagerepository | محاولة إصلاح التلف داخلياً |
winmgmt /resetrepository | إعادة بناء المستودع بالكامل |
mofcomp sr.mof | إعادة تسجيل خدمة استعادة النظام |
0 تعليقات