Windows Management Framework 3.0'ı yüklemek temelde WMI'yı yok etti, işletim sistemini yeniden yüklemeden nasıl düzeltebilirim?


11

Elbette bu soru ile ilgili .

Biraz tehlikeli olduğunu keşfetmeden önce , bir dizi Windows Server 2008 R2 SP1 sunucusuna Windows Management Framework 3.0'ı yükledim ve WMI hepsine tamamen çöpe atıldı.

WMI ad alanı normal bir sunucuda böyle görünür (Sunucu Yöneticisi -> Yapılandırma -> WMI Denetimi'nden):

İyi

WMF 3.0'ı yükledikten sonra böyle görünüyor:

Kötü

Evet. WMF 3.0'ın yeni özellikleri hariç her şey gitti .

Söylemeye gerek yok, artık hiçbir şey bu sunucular üzerinde çalışmıyor gibi görünüyor. Ve hayır, bu garip bir kurulum hatası nedeniyle değil, bu WMF 3.0'ı yüklemeden önce mükemmel çalışan üç sunucuda gerçekleşti ve hepsinde kurulum başarıyla tamamlandı.

Kuşkusuz, bunlardan birinin biraz karmaşık bir kurulumu vardı (çeşitli System Center ürünleri ve SQL Server örnekleri) ... ancak ikisi sadece başka hiçbir şey yapmayan düz standart etki alanı denetleyicileri .

İşletim sistemini bu sunuculara yeniden yüklemek zorunda kalmadan bu karışıklığı nasıl düzeltebilirim?

Ve neden ilk etapta oldu?


"Winmgmt / verifyrepository" çalıştırırsanız ne gösterir?
joeqwerty

1
Sistem, kontrol noktalarından birinden geri yükleme yardımcı olabilir mi?
mdpc

@joeqwerty Deponun tutarlı olduğunu söylüyor (???).
Massimo

@mdpc Bu kesinlikle bir etki alanı denetleyicisinde yapmak istediğim bir şey değil ...
Massimo

Böylece WMF 3, WMI deposunun yerini aldı. "Winmgmt / resetrepository", işletim sistemi yüklendiğinde depoyu durumuna sıfırlayacaktır, ancak bu noktada yapacağımdan emin değilim. MS PSS'ye bir destek çağrısı muhtemelen mümkündür.
joeqwerty

Yanıtlar:


6

En azından tüm DLL'leri yeniden kaydederek ve buradaC:\Windows\System32\wbem belgelendiği gibi tüm .mof ve .mfl dosyalarını yeniden derleyerek sunucuları çalışma durumuna geri getirmeyi başardım .

Sistemlerin gerektiği gibi tam olarak çalıştığından% 100 emin olamıyorum, ama en azından şimdi sefil bir şekilde başarısız değiller.

Ancak, WMF 3.0'ın şeyleri bu şekilde berbat etmesi hala bir anlam ifade etmiyor ... ve üç farklı sunucuda olduğu gibi oldukça tutarlı bir şekilde. Şimdi kesinlikle herhangi bir yere kurmaktan korkuyorum.


2
Bu sorunu çözmek için MS destekli bir bilet açtınız mı? Nedeni bir güncelleme olduğu için ücretsiz olmalı. Sadece bir düzeltme olarak ne önerebileceklerini merak ediyorum ve burada değerli bir yazı olabilir.
TheCleaner

Hayır, ücretsiz olacağını bilmiyordum ... ve bu sunucuları tekrar şekillendirmek için acelem vardı. Her neyse, sorun şimdi düzeltilmiş gibi görünüyor ... tabii ki% 100 emin olamıyorum. En azından WMI ile ilgili hatalar yok gibi görünüyor.
Massimo

1
Peki, başka bir sunucuya kurun ve bileti açın. ;)
TheCleaner

3

Orada çeşitli WMI yeniden oluşturma komut dosyalarını denediniz mi? İşte son zamanlarda olmasa da, arada sırada kullandığım bir tane. Burada bulunmayan, uygulamaya özgü bazı mof dosyaları olabileceğini unutmayın.

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

Bunu dene:

  1. WMI hizmetini durdurma
  2. Bu klasörü yeniden adlandırın (silmeyin): c:\windows\system32\wbem\repository(32 bit) veya c:\windows\syswow64\wbem\repository(64 bit)
  3. WMI hizmetini başlatın

Her şey yolunda giderse, yeni bir havuz klasörü oluşturulmalı ve havuz yeniden oluşturulmaya başlanmalıdır.


İşe yaramadı. "Windows Yönetim Araçları (WMI) deposu otomatik kurtarma mekanizması tarafından başarıyla yeniden oluşturuldu." (olay kimliği 5616), ancak depo önceki gibi neredeyse boş.
Massimo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.