Ich hatte ein Problem mit meinem Microsoft SQL Server 2008, beim Importieren von Daten und beim Generieren von Skripts. Ich entschied mich daher, sie zu deinstallieren. Beim Versuch, es zu entfernen, wurde eine Fehlermeldung auf dem Check-Bildschirm angezeigt. Der WMI-Dienst ist beschädigt. Daher muss der WMI-Dienst zurückgesetzt werden.
Plattform: Windows 7 64bit
Ich habe es versucht winmgmt /resetrepository
keine Wirkung
Was kann ich tun, wenn ich Windows nicht neu installiere?
To fully rebuild the WMI Repository follow these steps:
Disable and stop the winmgmt service.
Remove or rename C:\Windows\System32\wbem\repository.
Enable and start the winmgmt service.
Open a cmd prompt as Administrator.
In the cmd prompt navigate to C:\Windows\System32\wbem\
Run the command for /f %s in ('dir /b *.mof') do mofcomp %s This will take a minute or so to complete.
Run the command for /f %s in ('dir /b en-us\*.mfl') do mofcomp en-us\%s
3
Journeyman Geek
Wenn es sich um eine Dateiebene handelt, können Sie den sfc /scannowBefehl wahrscheinlich versuchen. Dadurch werden alle beschädigten Systemdateien überprüft und ersetzt.
2
Sharken
Ich hatte das gleiche Problem und es wurde mit Repair WMI von Tweaking.com behoben.
Das in dieser Antwort erwähnte Tool behebte das Problem für mich und als Bonus wurde die Frage erneut geöffnet.
cybermonkey vor 9 Jahren
0
Dieses Tool basiert auf Windows PowerShell und Windows Forms:
cd /d % windir% \System32\Wbem net stop winmgmt winmgmt /clearadap winmgmt /kill winmgmt /unregserver winmgmt /regserver winmgmt /resyncperf del % windir% \System32\Wbem\Repository /Q del % windir% \System32\Wbem\AutoRecover /Q for % % i in (* .dll) do Regsvr32 -s % % i for % % i in (* .mof, * .mfl) do Mofcomp % % i wmiadap.exe /Regsvr32 wmiapsrv.exe /Regsvr32 wmiprvse.exe /Regsvr32 net start winmgmt
Oder alternativ..
Deaktivieren Sie den WMI-Dienst und beenden Sie ihn.
Führen Sie die folgenden Befehle aus.
Winmgmt /salvagerepository %windir%\System32\wbem
(dann)
Winmgmt /resetrepository %windir%\System32\wbem
Aktivieren Sie den WMI-Dienst erneut und starten Sie den PC neu, um zu sehen, wie er läuft.
Sie können auch versuchen, das Repository neu zu erstellen, falls dies nicht funktioniert:
Deaktivieren Sie den WMI-Dienst und beenden Sie ihn.
Benennen Sie den Repository-Ordner (unter at %windir%\System32\wbem\repository) in repository.old um.