Reparieren und Neuregistrieren des WMI
WMI-Diagnosedienstprogramm von Microsoft
Microsoft hat ein neues Diagnosetool veröffentlicht, das Systemadministratoren unterstützt. Probleme mit dem WMI diagnostizieren und beheben. Es empfiehlt sich, die Datei WMIDiag_ReadMe.doc durchzugehen. verstehen, wie das Dienstprogramm funktioniert und die unterstützten Befehlszeilenargumente. Hier ist der Download. Verknüpfung: Das WMI-Diagnosedienstprogramm
Sie können das Dienstprogramm (WMIDiag.vbs) verwenden, um herauszufinden, ob eine Repository-Neuerstellung erforderlich ist. notwendig oder nicht. Das Dienstprogramm führt einen umfassenden Test von WMI und Berichten durch. die Ergebnisse in eine Protokolldatei, die im Temp-Ordner des Benutzers abgelegt wird (%Temp%) Ordner standardmäßig.
Herr Alain Lissoir [MS] war so freundlich, folgendes mitzuteilen. Infos bei mir:
Wenn unter allen von WMIDiag erkannten Problemen die Notwendigkeit besteht, die. Repository nach dem Versuch alle von WMIDiag vorgeschlagenen Fixes aufzulisten, listet WMIDiag die. Rebuild des Repositorys als letzte Aktion, die durchgeführt werden kann. (bevor das Repository neu erstellt wird).
Hier sind einige der nützlichen Links, die ich gefunden habe. Alains Homepage:
- Fenster. Management Instrumentation (WMI) Team-Blog
- LÖSCHEN SIE DAS REPOSITORY NICHT sofort! Lesen Sie stattdessen diesen Artikel! WMI. Funktioniert nicht!
Neuaufbau des WMI-Repository
Wenn Sie bei der Verwendung von WMI ein Verhalten feststellen, wie z. B. Anwendungsfehler oder. Skripte, die früher funktionierten, nicht mehr funktionieren, haben Sie möglicherweise ein beschädigtes WMI. Repository. Führen Sie die folgenden Schritte aus, um ein beschädigtes WMI-Repository zu reparieren:
Windows XP und Windows Vista
Klicken Sie auf Start, Ausführen und geben Sie ein CMD.EXE
Notiz: In Windows Vista müssen Sie ein erhöht Eingabeaufforderungsfenster. Klicken Sie dazu auf Start, klicken Sie auf. Alle Programme, klicken Sie auf Zubehör, klicken Sie mit der rechten Maustaste Eingabeaufforderung, und dann. klicken Als Administrator ausführen.
Geben Sie diesen Befehl ein und drücken Sie die Eingabetaste:
net stop winmgmt
Benennen Sie im Windows Explorer den Ordner %windir%\System32\Wbem\Repository um. (Beispiel: %windir%\System32\Wbem\Repository_bad). %windir% stellt den Pfad zum Windows-Verzeichnis dar, das normalerweise C:\Windows.
Wechseln Sie zum Eingabeaufforderungsfenster, geben Sie Folgendes ein und drücken Sie die EINGABETASTE. nach jeder Zeile:
net start winmgmt
AUSFAHRT
Höflichkeit: Das Obige ist ein Auszug von Microsoft. Technet-Artikel. WMI funktioniert nicht!
2007 Microsoft Corporation. Alle Rechte vorbehalten.
Für Windows XP Service Pack 2
Klicken Sie auf Start, Ausführen und geben Sie den folgenden Befehl ein:
rundll32 wbemupgd, UpgradeRepository
Dieser Befehl wird verwendet, um ein beschädigtes WMI-Repository zu erkennen und zu reparieren. Der. Ergebnisse werden gespeichert in das setup.log (%windir%\system32\wbem\logs\setup.log) Datei.
Für Windows Vista
Öffne ein erhöht Eingabeaufforderungsfenster. Klicken Sie dazu auf Start, klicken Sie auf. Alle Programme, klicken Sie auf Zubehör, klicken Sie mit der rechten Maustaste Eingabeaufforderung, und dann. klicken Als Administrator ausführen.
Geben Sie den folgenden Befehl ein:
winmgmt /salvagerrepository
Der obige Befehl Führt eine Konsistenzprüfung des WMI-Repositorys durch und. Wenn eine Inkonsistenz festgestellt wird, wird das Repository neu erstellt. Der Inhalt der. ein inkonsistentes Repository wird mit dem neu erstellten Repository zusammengeführt, wenn dies möglich ist. lesen.
Für Windows Server 2003
Verwenden Sie den folgenden Befehl, um ein beschädigtes WMI-Repository zu erkennen und zu reparieren:
rundll32 wbemupgd, RepairWMISetup
Erneutes Registrieren der WMI-Komponenten (Ref. WMI-FAQ)
Die von WMI verwendeten .DLL- und .EXE-Dateien befinden sich in %windir%\system32\wbem. Möglicherweise müssen Sie alle .DLL- und .EXE-Dateien in diesem Verzeichnis neu registrieren. Wenn. Wenn Sie ein 64-Bit-System verwenden, müssen Sie möglicherweise auch nach .DLLs und .EXE suchen. Dateien in %windir%\sysWOW64\wbem.
Führen Sie die folgenden Befehle beim Befehl aus, um die WMI-Komponenten erneut zu registrieren. prompt:
- cd /d %windir%\system32\wbem
- für %i in (*.dll) do RegSvr32 -s %i
- für %i in (*.exe) mache %i /RegServer
nBeachten Sie, dass keine der beiden oben genannten Methoden. Stellen Sie die fehlenden Dateien im Zusammenhang mit der Windows-Verwaltungsinstrumentation (WMI) wieder her. Im Folgenden finden Sie ein umfassendes Reparaturverfahren, das alle fehlenden WMI wiederherstellt. Module. Bei fehlenden WMI-Modulen können Sie die folgende Methode verwenden.
Umfassende Wiederaufbaumethode
Wichtiger Hinweis: Wenn Sie installiert haben. a Service Pack, müssen Sie Ihre Windows XP-CD mit Service einlegen. Pack-Integration (genannt als Windschatten Windows XP-CD). Wenn du. habe keine, kannst du auf die zeigen %Windir%\ServicePackFiles\i386 Ordner für eine aktuelle Version der Systemdateien, die während der WMI-Reparatur benötigt werden. Oder Sie erstellen eine. Slipstream-Windows XP-CD und legen Sie sie ein, wenn Sie dazu aufgefordert werden.
Klicken Sie auf Start, Ausführen, geben Sie den folgenden Befehl ein und drücken Sie die EINGABETASTE:
rundll32.exe setupapi, InstallHinfSection. WBEM 132 %windir%\inf\wbemoc.inf
Legen Sie Ihre Windows XP-CD in das Laufwerk ein, wenn Sie dazu aufgefordert werden. Der Reparaturvorgang sollte einige Minuten dauern. Dann neu starten. Windows, damit die Änderungen wirksam werden.