Aqua Blog - За живота, за любовта и всичко, което го заобикаля
Сигурен съм, че всеки поне веднъж е срещал проблеми сWMI.
- SCCM или SCOM агент не може да бъде инсталиран. - Софтуерът на трета страна не работи. - Грешки в системните регистрационни файлове, свързани с източникаWMI. - При стартиране на собствен скрипт и др.
Винаги трябва да имате резервно копие на WMI.
За архивиране или възстановяване на WMI магазина:
1. Отворете конзолата на контролатаWMI: от менютоСтарт, изберетеИзпълни, въведете командата
2.wmimgmt.msc и щракнете върхуOK.
3. В дървото на конзолата щракнете с десния бутон върхуWMI Control и изберетеProperties.
4. Щракнете върху разделаАрхивиране или възстановяване.
5. Натиснете бутонаАрхивиране или възстановяване.
Допълнителна информация
За да изпълните тази процедура, трябва да сте член на групата "Администратори " на локалния компютър или трябва да са ви делегирани съответните права. Ако компютърът е присъединен към домейн, членовете на групатаАдминистратори на домейн могат да изпълнят тази процедура. От съображения за сигурност ви препоръчваме да използвате командатаИзпълни като, за да изпълните тази процедура.
За да съхраните архивния файл в папката%Windir%\System32\Wbem\Repository, трябва да имате привилегииАдминистратор на локален компютър. В противен случай файлът може да бъде записан в папката "Документи " за профила на акаунта.
Ако изберете командатаАрхивиране за ръчно архивиране на трезора, можете да запишете резервното копие във файл с конкретно име и по-късно да възстановите базата данни, като използвате този записан файл. Този подход е полезен, ако трябва да запазите определена конфигурация.класове. Можете също така да изпълните командатаWinmgmt от командния ред и да възстановите базата данни от записания файл. За повече информация относно използването на командатаWinmgmt от менюто "Старт", изберетеИзпълни и въведетеwinmgmt /?
Поправете повреден WMI.
В повечето случаи "Възстановяване на WMI ", се изпълнява следното: Спрете услугата и изтрийте папкатаC:\Windows\System32\Wbem\Repository Ако първият метод не помогне, тогава трябва да прибегнете до помощната програма WMIDIAG.
1. Възстановяване wmi:
Въведете командатаrundll32 wbemupgd, UpgradeRepository
и проверете резултата в лог файла%windir%/system32/wbem/logs/setup.log
Rundll32 wbemupgd, CheckWMISetup Rundll32 wbemupgd, RepairWMISetup
2. Регистрация на компонент:
cd /d %windir%/system32/wbem за %i в (*.dll) направете RegSvr32 -s %i за %i в (*.exe) направете %i /RegServer
4. Синхронизиране на броячи на производителност на WMI:
winmgmt /clearadap winmgmt /resyncperf
5. Прекомпилиране на mof файлове:
cd /d %windir%/system32/wbem за /r %i в (*.mof *.mfl) do mofcomp %i
Веднага ще кажа, че автоматизацията на този процес е достъпна под формата на скрипт, но трябва да го използвате само след като сте напълно сигурни, че не можете без него.
Копирайте скрипта по-долу и го стартирайте на отдалечен компютър.
@echo off cd /d %windir%/system32/wbem net stop winmgmt /y winmgmt /kill winmgmt /unregserver winmgmt /regserver winmgmt /resyncperf ако съществува Rep_bak rd Rep_bak /s /q преименуване на хранилище Rep_bak за %i в (*.dll) направете RegSvr32 -s %i за %i в (*.mof,*.mfl) направете Mofcomp %i net start winmgmt