Встановлення Windows Management Framework 3.0 в основному зруйнованого WMI, як я можу це виправити без перевстановлення ОС?


11

Зв'язано, звичайно, з цим питанням .

Перш ніж виявити, що це було дещо небезпечно, я встановив Windows Management Framework 3.0 на декілька серверів Windows Server 2008 R2 SP1, і WMI повністю потрапив на всі з них.

Ось так виглядає простір імен WMI на звичайному сервері (це від Менеджера серверів -> Конфігурація -> Керування WMI):

Добре

Ось як це виглядає після встановлення WMF 3.0:

Поганий

Так. Все , крім WMF 3.0 в нових ознак пішов .

Потрібно сказати, що на цих серверах більше нічого не працює. І ні, це не пов’язано з якоюсь дивною помилкою установки, це сталося на трьох серверах, які прекрасно працювали перед установкою WMF 3.0, і на всіх них установка завершилася успішно.

Щоправда, один з них мав дещо складну настройку (різні продукти System Center та екземпляри SQL Server) ... але два з них - просто звичайні контролери домену, які взагалі нічого не роблять .

Як я можу виправити цей безлад без необхідності встановлення ОС на цих серверах?

І чому це сталося в першу чергу?


Що показує "winmgmt / verifyrepository", якщо ви запускаєте його?
joeqwerty

1
Чи може відновити систему з одного з пунктів пропуску?
mdpc

@joeqwerty Каже, що сховище є послідовним (???).
Массімо

@mdpc Це точно не те, що я хотів би зробити на контролері домену ...
Massimo

Тоді здавалося б, що WMF 3 замінив сховище WMI. "Winmgmt / resetrepository" поверне сховище до стану під час встановлення ОС, але я не впевнений, що зробив би це в цей момент. Можливо, виклик підтримки MS PSS.
joeqwerty

Відповіді:


6

Мені вдалося принаймні повернути сервери до робочого стану, перереєструвавши всі DLL-файли та перекомпілювавши всі файли .mof та .mfl C:\Windows\System32\wbem, як це зафіксовано тут .

Я не можу бути на 100% впевнений, що системи працюють повноцінно як слід, але принаймні зараз вони не спрацьовують.

Однак для WMF 3.0 це все ще не має сенсу накручувати речі таким чином ... і досить послідовно, як це траплялося на трьох різних серверах. Тепер я точно налякав , як пекло про встановлення його в будь-якому місці.


2
Ви відкрили квиток з підтримкою MS для роботи над проблемою? Це повинно бути безкоштовним, оскільки оновленням стало причиною. Просто цікаво, що вони можуть порекомендувати як виправлення, і це може бути гідною публікацією тут.
TheCleaner

Ні, я не знав, що це буде безкоштовно ... і я дуже поспішав повернути ці сервери у форму. У всякому разі, проблема, здається, виправлена ​​зараз ... хоча я, звичайно, не можу бути на 100% впевнений. Принаймні, начебто не виникає помилок, пов’язаних із WMI.
Массімо

1
Ну, встановіть його на інший сервер, а потім відкрийте квиток. ;)
TheCleaner

3

Ви пробували різні сценарії відновлення WMI там? Ось такий, який я використовував при нагоді, хоча і зовсім недавно. Зауважте, що можуть бути деякі файли mof, які є специфічними для програми, які тут не включені.

net stop winmgmt /y
c: 
cd %systemroot%\system32\wbem 
rd /S /Q repository 

regsvr32 /s %systemroot%\system32\scecli.dll 
regsvr32 /s %systemroot%\system32\userenv.dll 

mofcomp cimwin32.mof 
mofcomp cimwin32.mfl 
mofcomp rsop.mof 
mofcomp rsop.mfl 
for %%s in (*.dll) do regsvr32 /s %%s 
for %%s in (*.mof) do mofcomp %%s 
for %%s in (*.mfl) do mofcomp %%s 

net stop winmgmt /y
net start winmgmt
net start sharedaccess 
net start iphlpsvc 

REM these may be system-specific.  There may be other services dependent on winmgmt that need to be restarted.
net start tmlisten 
net start VMUpgradeHelper 
net start wsrm

echo DONE reboot 
pause 

GOTO :EOF

1

Спробуйте це:

  1. Зупиніть послугу WMI
  2. Перейменуйте (не видаляйте) цю папку: c:\windows\system32\wbem\repository(32-розрядна) або c:\windows\syswow64\wbem\repository(64-розрядна)
  3. Запустіть послугу WMI

Якщо все піде добре, слід створити нову папку репозиторію і сховище має почати перебудовуватися.


Не працювало. У мене з'явився "Репозиторій управління інструментами Windows (WMI) був успішно створений механізмом автоматичного відновлення". (ідентифікатор події 5616) у Журналі подій, але сховище все ще майже порожнє, як і раніше.
Массімо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.