Warum ist mein Ordner c: \ windows \ system32 \ wbem fast 100 GB groß und wie reduziere ich ihn?

12

Der Ordner C:\Windows\System32\wbem\nimmt auf meinem SSD-Laufwerk fast 100 GB ein. Dies scheint keine optimale Auslastung meines SSD-Laufwerks zu sein. Kann es reduziert werden?

Ich habe einige Verweise auf "Neuerstellen Ihres WMI-Repositorys" gefunden, die mit dem wbemVerzeichnis zusammenhängen. Also habe ich es versucht, aber die Größe hat sich nicht merklich verringert.

Der Inhalt in dem wbemVerzeichnis ist eine Menge von Ordnern , repository.xxxwo xxxdiese Ordner Größen reichen von 758 MB bis 1 140 MB 001 bis 096 ist. Es gibt auch einen Ordner namens lediglich repository, der 1 078 MB groß ist.

Ich verwende Windows 8 Enterprise 64-Bit (nicht Win 8.1). Ich bin gerade gelaufen winmgmt /verifyrepositoryund habe das Ergebnis erhalten:WMI repository is consistent

Simeon
quelle
Wie groß ist das ..\wbem\logsVerzeichnis?
Colyn1337
Dieses Verzeichnis ist 20 KB (ein Protokoll .txt)
Simeon
Welche Version von WMF (Windows Management Framework) haben Sie? Ich gehe zum Mittagessen, aber Ihr WMI-Repo wird ständig neu aufgebaut. Dies wird normalerweise durch Inkompatibilitäten verursacht. Verwenden Sie die RTM-Version von Windows 8?
Colyn1337
Ich habe WMF v4.0 nicht installiert, also habe ich 3.0, denke ich? Nicht RTM
Simeon
Wird ein Fehler wiederholt ..\wbem\logswmiprov.log?
Colyn1337

Antworten:

12

Es sollte nur eine Kopie von geben C:\Windows\System32\wbem\Repository.

Bei den Repository.xxxOrdnern kann es sich um WMI-Repository-Sicherungen handeln, die jedes Mal generiert werden, wenn Sie das Repository reparieren oder neu erstellen. Es war einmal vorgesehen, dass der SCCM-Client-Agent automatisch versucht, das WMI-Repository neu zu erstellen, wenn ein Konsistenzproblem festgestellt wurde, eine Funktion, die möglicherweise noch vorhanden ist und auf die Sie stoßen.

Ich weiß nicht, warum Sie so viele dieser Ordner haben, aber es scheint, dass WMI ein Problem auf Ihrem Computer hat. Als Erste Hilfe können Sie alle diese Ordner entfernen und das Repository neu erstellen.

Siehe auch, wenn sich der Artikel Configuration Manager-Clientzustand - Automatische Korrektur deaktivieren auf Ihr Setup bezieht, da er eine Registrierungskorrektur für ein ähnliches Problem enthält.

Es würde auch nicht schaden, den sfc /scannowBefehl auszuführen .

Die einfachste WMI-Neuerstellung erfolgt über:

  1. net stop winmgmt
  2. Verschieben Sie alle benannten Ordner an eine andere Stelle C:\Windows\System32\wbem\Repository*
  3. net start winmgmt (sollte mit dem Wiederaufbau des Repositorys beginnen)
  4. Warten Sie eine Weile und starten Sie dann neu
  5. Wenn alles gut funktioniert, können Sie die gespeicherten Ordner verschmutzen.

Ein WMI-Reparaturskript, das seit Ewigkeiten herumwirbelt (aber ich habe es noch nie versucht), könnte selbst oder in einigen Teilen von Windows 8 noch nützlich sein:

Echo Fix WMI
net stop winmgmt /y
if exist %windir%\system32\wbem\repository.001 rmdir /s /q %windir%\system32\wbem\repository.001
rename %windir%\system32\wbem\repository repository.001
%windir%\system32\wbem\winmgmt /clearadap
%windir%\system32\wbem\winmgmt /kill
%windir%\system32\wbem\winmgmt /unregserver
%windir%\system32\wbem\winmgmt /reserver
%windir%\system32\wbem\winmgmt /resyncperf
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
mofcomp %windir%\system32\wbem\cimwin32.mof
mofcomp %windir%\system32\wbem\cimwin32.mfl
mofcomp %windir%\system32\wbem\rsop.mof
mofcomp %windir%\system32\wbem\rsop.mfl
cd \windows\system32\wbem
for /f %%s in ('dir /b /s %windir%\system32\wbem\*.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b /s %windir%\system32\wbem\*.mof') do mofcomp %%s
for /f %%s in ('dir /b %windir%\system32\wbem\*.mfl') do mofcomp %%s
net start winmgmt
%windir%\system32\wbem\wmiprvse /regserver
%windir%\system32\wbem\winmgmt /regserver

Nach all dem können Sie neu starten und erneut ausführen winmgmt /verifyrepository.

Seien Sie bei Sicherungen sehr vorsichtig und erstellen Sie mindestens einen Systemwiederherstellungspunkt, bevor Sie beginnen, oder noch besser: Erstellen Sie einen Image-Snapshot der Systemfestplatte.

harrymc
quelle
Laufen sfc /scannowgab das Ergebnis Windows Resource Protection did not find any integrity violations. Ich habe jetzt die Ordner entfernt und meinen Computer neu gestartet und suche derzeit nach Nebenwirkungen
Simeon
Einen Tag nach dem Löschen des Materials habe ich bereits einen 1-GB- repositoryOrdner und einen 1-GB- repository.001Ordner ... Ich denke, ich muss damit leben und die Prozedur erneut ausführen, wenn der Ordner zu groß wird. Ihre Antwort nicht zu akzeptieren, weil Sie nicht wissen, wie Sie dies verhindern können
Simeon
2
Sie könnten vielleicht das WMI-Diagnose-Dienstprogramm ausprobieren und es auch tun "winmgmt /resetRepository. Überprüfen Sie Datum und Uhrzeit in repository.xxx. Wenn die Stunden ähnlich sind, handelt es sich möglicherweise um einen geplanten Job. Überprüfen Sie auch die Ereignisanzeige auf interessante Fehlermeldungen in Bezug auf WMI.
Harrymc
1
Beeindruckt! winmgmt /resetRepositorytat es
Simeon
Ist es so riskant, Wiederherstellungspunkte und / oder ein Systemimage zu erstellen? Ich kann Visual Studio Build Tools 2017 nicht installieren und die Leute im Stackoverflow schlagen vor, so etwas auszuführen, um Build Tools erfolgreich zu installieren
Maha