Compartir a través de


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

  1. Copie el archivo de imagen en la unidad local del equipo técnico, por ejemplo: C:\test\images.

  2. Abra una ventana del símbolo del sistema como administrador.

  3. Cree una carpeta para la imagen montada, por ejemplo C:\test\offline.

  4. 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.

  5. 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.

  6. 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.

  7. 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
    
  8. 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, donde DISM /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
    
  9. Confirme los cambios y desmonte la imagen para guardar los cambios realizados. Por ejemplo:

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Administrar el almacén de componentes

Limpiar la carpeta WinSxS

Determinar el tamaño real de la carpeta WinSxS

Opciones de mantenimiento de paquetes de sistema operativo DISM Command-Line