¿Por qué mi carpeta c: \ windows \ system32 \ wbem tiene casi 100 GB y cómo la reduzco?


12

La carpeta C:\Windows\System32\wbem\ocupa casi 100 GB en mi unidad SSD. Esto no parece una utilización óptima de mi unidad SSD. ¿Se puede reducir?

He encontrado algunas referencias para "reconstruir su repositorio WMI" que parecían relacionadas con el wbemdirectorio. Así que intenté hacer esto, pero el tamaño no disminuyó notablemente.

El contenido en el wbemdirectorio es un montón de carpetas con el nombre repository.xxx, donde xxxes 001 a 096. Estas carpetas tamaños oscilan desde 758 MB a 1 140 MB. También hay una carpeta llamada simplemente repository, que tiene un tamaño de 1 078 MB.

Estoy usando Windows 8 Enterprise de 64 bits (no Win 8.1). Simplemente corrí winmgmt /verifyrepositoryy obtuve el resultado:WMI repository is consistent


¿Qué tan grande es el ..\wbem\logsdirectorio?
Colyn1337

Ese directorio es de 20 KB (un registro .txt)
Simeon

¿Qué versión de WMF (marco de administración de Windows) tienes? Voy a almorzar, pero su repositorio de WMI se está reconstruyendo constantemente. Esto generalmente es causado por incompatibilidades. ¿Estás utilizando la versión RTM de Windows 8?
Colyn1337

No he instalado WMF v4.0, así que supongo que tengo 3.0. No RTM
Simeon

¿Hay un error repetido en ..\wbem\logswmiprov.log?
Colyn1337

Respuestas:


12

Solo debe haber una copia de C:\Windows\System32\wbem\Repository.

Las Repository.xxxcarpetas pueden ser copias de seguridad del repositorio WMI generadas cada vez que repara el repositorio o lo recrea. Alguna vez se pretendía que el agente de cliente SCCM intentara reconstruir automáticamente el repositorio de WMI si se detectaba un problema de coherencia, una característica que aún podría existir y que podría ser el problema con el que se está encontrando.

No sé por qué tiene tantas de estas carpetas, pero parece que WMI tiene un problema en su computadora. Como primeros auxilios, puede deshacerse de todas estas carpetas y reconstruir el repositorio.

Consulte también si el artículo Estado del cliente de Configuration Manager: deshabilitar la corrección automática se relaciona con su configuración, ya que contiene una solución de registro para un problema similar.

Tampoco estaría de más ejecutar el sfc /scannowcomando.

La reconstrucción WMI más simple se realiza a través de:

  1. net stop winmgmt
  2. Mueva a otro lugar todas las carpetas nombradas C:\Windows\System32\wbem\Repository*
  3. net start winmgmt (debería comenzar a reconstruir el repositorio)
  4. Espera un momento y luego reinicia
  5. Si todo funciona bien, puede desechar las carpetas guardadas.

Un script de reparación de WMI que ha estado funcionando desde hace siglos (pero nunca lo he intentado) podría ser útil en algunas partes, o en algunas partes, de 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

Después de todo esto, puede reiniciar y ejecutar una vez más winmgmt /verifyrepository.

Tenga mucho cuidado con las copias de seguridad y cree al menos un punto de restauración del sistema antes de comenzar, o incluso mejor: tome una instantánea de la imagen del disco del sistema.


Correr sfc /scannowdio el resultado Windows Resource Protection did not find any integrity violations. Ahora eliminé las carpetas y reinicié mi computadora, y actualmente estoy buscando efectos secundarios
Simeon

Un día después de borrar todo, ya tengo una repositorycarpeta de 1 GB y una carpeta de 1 GB repository.001... Supongo que tendré que vivir con esto y volver a ejecutar el procedimiento cuando la carpeta sea demasiado grande. No aceptar su respuesta por no saber cómo prevenir esto
Simeon

2
Tal vez podría probar la Utilidad de diagnóstico de WMI y también hacerlo "winmgmt /resetRepository. Verifique la fecha / hora en repository.xxx: si las horas son similares, este podría ser un trabajo programado. Consulte también el Visor de eventos para ver mensajes de error interesantes relacionados con WMI.
harrymc

1
¡Impresionado! winmgmt /resetRepositorylo hizo
Simeon

¿Es tan riesgoso crear puntos de restauración y / o imagen del sistema? No puedo instalar Visual Studio Build Tools 2017 y la gente en stackoverflow sugiere realizar algo como esto para instalar con éxito las herramientas de compilación
Maha
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.