Le dossier C:\Windows\System32\wbem\
occupe près de 100 Go sur mon lecteur SSD. Cela ne semble pas être une utilisation optimale de mon lecteur SSD. Peut-il être réduit?
J'ai rencontré des références à "la reconstruction de votre référentiel WMI" qui semblaient liées au répertoire wbem
. J'ai donc essayé de faire cela, mais la taille n'a pas diminué de façon notable.
Le contenu du répertoire wbem
contient de nombreux dossiers nommés repository.xxx
, où xxx
est compris entre 001 et 096. La taille de ces dossiers est comprise entre 758 et 1 140 Mo. Il existe également un dossier appelé simplement repository
, d’une taille de 1 078 Mo.
J'utilise Windows 8 Enterprise 64 bits (pas Windows 8.1). Je viens d'exécuter winmgmt /verifyrepository
et j'ai obtenu le résultat suivant: WMI repository is consistent
Il ne devrait y avoir qu'une seule copie de C:\Windows\System32\wbem\Repository
.
Les dossiers Repository.xxx
peuvent être des sauvegardes de référentiel WMI générées chaque fois que vous réparez ou recréez le référentiel. Auparavant, il était prévu que l'agent client SCCM tente de reconstruire automatiquement le référentiel WMI si un problème de cohérence était détecté, une fonctionnalité qui existait peut-être encore et le problème que vous rencontrez.
Je ne sais pas pourquoi vous avez autant de ces dossiers, mais il semble que WMI ait un problème avec votre ordinateur. En guise de premiers soins, vous pouvez vous débarrasser de tous ces dossiers et reconstruire le référentiel.
Voir aussi si l'article Intégrité du client Configuration Manager - Désactiver la correction automatique concerne votre configuration, car il contient un correctif de registre pour un problème similaire.
Exécuter la commande sfc /scannow
ne ferait pas de mal non plus.
La reconstruction WMI la plus simple se fait via:
net stop winmgmt
C:\Windows\System32\wbem\Repository*
net start winmgmt
(devrait commencer à reconstruire le référentiel)Un script de réparation WMI qui fait fureur depuis des lustres (mais je n’ai jamais essayé) pourrait lui-même ou dans certaines parties encore être utile sous Windows 8:
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
Après tout cela, vous pourriez redémarrer et exécuter une nouvelle fois winmgmt /verifyrepository
.
Soyez très prudent avec les sauvegardes et créez au moins un point de restauration système avant de commencer, voire mieux: prenez un instantané d'image du disque système.