Reducir el tamaño del almacén de componentes en una imagen de Windows sin conexión
Puede usar la herramienta de administración y mantenimiento de imágenes de implementación (DISM) para montar una imagen de Windows desde un archivo WIM, VHD o VHDX y modificarla.
Cómo analizar y limpiar el almacén de componentes (carpeta WinSxS) en una imagen de Windows sin conexión
Para completar este tutorial, necesita lo siguiente:
- Un equipo técnico
- Una Imagen .wim, .vhdx o .ffu de Windows 10, Windows Server 2016 o posterior.
Reducir el tamaño del almacén de componentes en una imagen de Windows sin conexión
Copie el archivo de imagen en la unidad local del equipo técnico, por ejemplo:
C:\test\images
.Abra una ventana del símbolo del sistema como administrador.
Cree una carpeta para la imagen montada, por ejemplo
C:\test\offline
.Ejecute
DISM /Get-ImageInfo
para recuperar el nombre o el número de índice de la imagen que quiere actualizar. Por ejemplo:Dism /Get-ImageInfo /ImageFile:C:\test\images\MyImage.wim
Nota
En el caso de los archivos .ffu y de disco duro virtual, el
index:
será1
.Monte la imagen de Windows:
Dism /Mount-Image /ImageFile:C:\test\images\MyImage.wim /Index:1 /MountDir:C:\test\offline
Dado que los archivos WIM pueden contener una o más imágenes, debe especificar un índice o un valor de nombre. Para montar una imagen desde un disco duro virtual o FFU, debe especificar
/Index:1
.Analice el tamaño del almacén de componentes. Por ejemplo:
Dism /Image:C:\test\offline /Cleanup-Image /AnalyzeComponentStore
Para obtener información sobre lo que hay en la salida, consulte Determinar el tamaño real de la carpeta WinSxS.
Si se recomienda la limpieza del almacén de componentes en el informe mostrado, puede iniciar la limpieza de la imagen. Por ejemplo:
Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup
Puede reducir aún más el tamaño del almacén de componentes agregando el parámetro
/ResetBase
. Por ejemplo:Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup /ResetBase
En Windows 10 versión 1607 y posteriores, puede especificar el parámetro
/Defer
con/Resetbase
para aplazar las operaciones de limpieza de larga duración al siguiente mantenimiento automático. Use solo/Defer
como opción en el generador, dondeDISM /Resetbase
requiere más de 30 minutos para completarse.Una tarea de mantenimiento de limpieza de componentes está programada para ejecutarse semanalmente, con una fecha límite de dos semanas. En la primera semana, la tarea de mantenimiento solo se ejecutará durante las ventanas de mantenimiento inactivas del sistema. Si no puede completarse (por ejemplo, el equipo de desactiva cuando no está en uso), el programador de tareas se ejecuta con más frecuencia y la tarea puede ejecutarse mientras el sistema no está inactivo.
Para ver los efectos de rendimiento mientras se ejecuta la tarea, ejecute:
Schtasks.exe /Run /I /TN \Microsoft\Windows\Servicing\StartComponentCleanup
Confirme los cambios y desmonte la imagen para guardar los cambios realizados. Por ejemplo:
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Temas relacionados
Administrar el almacén de componentes
Determinar el tamaño real de la carpeta WinSxS
Opciones de mantenimiento de paquetes de sistema operativo DISM Command-Line