Всім привіт.
Сьогодні маю для вас декілька варіантів відновлення WMI.
Базовий рівень відновлення WMI
Якщо ваш WMI видає помилки, ви можете виправити їх, виконавши наведені нижче дії. Іноді проблеми з WMI виникають під час встановлення SP або якогось великого оновлення безпеки, відкрийте командний рядок з правами адміністратора і виконайте наведені нижче команди:
1. To do a check of the repository
Winmgmt /verifyrepository
2. To rebuild the repository to the last known working (Most common fix)
Winmgmt /salvagerepository
3. To set the repository back to new build status
Winmgmt /resetrepository
Відновлення WMI на середньому рівні
Коли WMI видає помилки, ви можете відремонтувати його за допомогою наведених нижче кроків. Іноді проблеми з WMI виникають після встановлення SP або якогось великого оновлення безпеки. Спроба перебудувати repository:
1. winmgmt /clearadap
2. winmgmt /kill
3. winmgmt /unregserver
4. winmgmt /regserver
5. winmgmt /resyncperf
6. net stop winmgmt
7. del %SystemRoot%\system32\Wbem\Repository\*.* /s
8. net start winmgmt
9. %SystemRoot%\system32\wbem\wbemtest.exe
10. Connect using Root/Default
Перше підключення займе деякий час, оскільки репозиторій перебудовується.
Відновлення WMI на розширеному рівні
Якщо WMI видає помилки, ви можете відремонтувати його за допомогою наведених нижче кроків. Іноді проблеми з WMI виникають під час встановлення SP або якогось великого оновлення безпеки.
Якщо виконуючи WBEMTEST, (Via command prompt, %SystemRoot%\system32\wbem\wbemtest.exe), отримали помилку:
0x80041002
wmi description: not found
Або при локальному з`єднанні до WMI (run wmimgmt.msc from command prompt; right-button on “WMI Control (Local)”- properties), отримали помилку:
Failed to initialize all required WMI classes.
Win32_Processor: WMI: Not found
Win32_WMlsetting: WMI: Not found
Security information: Successful
Win32_OperatingSystem: WMI: Not Found
Кроки відновлення WMI:
1. Rename Repository folder to repository_OLD:
ren %windir%\System32\wbem\Repository %windir%\System32\wbem\Repository_old
2. Create new Repository folder:
md %windir%\System32\wbem\repository
3. Зупинка winmgmt служби:
sc config winmgmt start= disabled
net stop winmgmt /y
cd %windir%\system32\wbem
3. сheck all the WBEM DLLs are correctly registered:
for /f %s in (‘dir /b *.dll’) do regsvr32 /s %s
4. check that the Terminal Services provider is correctly:
regsvr32 %windir%\system32\tscfgwmi.dll registered
5. check that the provider host is correctly registered:
wmiprvse /regserver
6. check that the WBEM Server (WMI service) is correctly registered:
winmgmt /regserver
7. Запуск winmgmt служби:
sc config winmgmt start= Auto
net start winmgmt
8. Recompile the MOF files under the WBEM folder:
for /f %s in (‘dir /b *.mof *.mfl’) do mofcomp %s
Після перезавантаження ОС ви можете перевірити виконання WBEMTEST, а також підключення до локального WMI.
І на останок, є ще утіліта WMIRepair.exe яка вимагає для себе .NET Framework 3.5 від Roger Zander. Утіліта WMIRepair.exe виконує перевірку всього WMI-репозиторію на автоматі.
Її запуск WMIRepair.exe /CMD
No comments:
Post a Comment
А что вы думаете по этому поводу?