El formato de imagen de Windows ( WIM ) es un formato de imagen de disco basado en archivos . Fue desarrollado por Microsoft para facilitar la implementación de Windows Vista y versiones posteriores de la familia de sistemas operativos Windows .
Diseño
Al igual que otros formatos de imagen de disco , un archivo WIM contiene un conjunto de archivos y metadatos del sistema de archivos asociados . Sin embargo, a diferencia de los formatos basados en sectores (como ISO o VHD ), WIM se basa en archivos: la unidad fundamental de información en un archivo WIM es un archivo.
Las principales ventajas de un sistema basado en archivos son la independencia del hardware y el almacenamiento en una única instancia de un archivo referenciado varias veces en el árbol del sistema de archivos. Dado que los archivos se almacenan dentro de un único archivo WIM, se reduce la sobrecarga que supone abrir y cerrar muchos archivos individuales. El coste de leer o escribir miles de archivos individuales en el disco local se compensa con el almacenamiento en caché de disco, tanto por hardware como por software , así como con la lectura y escritura secuencial de los datos.
Los archivos WIM pueden contener varias imágenes de disco, a las que se hace referencia mediante su índice numérico o su nombre único. Debido al uso de almacenamiento de instancia única, cuanto más en común tenga cada imagen de disco sucesiva con las imágenes anteriores añadidas al archivo WIM, menos datos nuevos se añadirán. Un archivo WIM también puede dividirse en varias partes, que tienen la extensión .swm .
Las imágenes WIM pueden convertirse en archivos de arranque , y el gestor de arranque de Windows admite el arranque de Windows desde un archivo WIM. El DVD de instalación de Windows Vista y versiones posteriores utiliza este tipo de archivos WIM. En este caso, BOOT.WIM contiene una versión de arranque de Windows PE desde la que se realiza la instalación. Los demás archivos de instalación se encuentran en INSTALL.WIM.
Desde Windows 8.1 , el tamaño del directorio de Windows se puede reducir moviendo los archivos del sistema a imágenes WIM comprimidas almacenadas en una partición oculta separada ( WIMBoot ). [ 3 ] Desde Windows 10 , los archivos del sistema se pueden comprimir en el disco del sistema ( CompactOS ). [ 4 ]
WIM admite tres familias de algoritmos de compresión basados en LZ77 en orden ascendente de relación y descendente de velocidad: XPRESS, [ 5 ] LZX y LZMS. [ 6 ] Los dos primeros utilizan codificación Huffman , mientras que el último utiliza codificación Huffman adaptativa con codificación de rango . [ 7 ] También hay soporte para compresión sólida . Tanto la compresión sólida como LZMS se introdujeron más recientemente, en WIMGAPI de Windows 8 y DISM de Windows 8.1. [ 8 ]
WIM utiliza el algoritmo SHA-1 para calcular la suma de verificación de todo el archivo. [ 9 ]
Herramientas
ImagenX
ImageX es la herramienta de línea de comandos que se utiliza para crear, editar e implementar imágenes de disco de Windows en formato de imagen de Windows (WIMGAPI). Junto con la biblioteca subyacente de interfaz de imagen de Windows (WIMGAPI), se distribuye como parte del kit de instalación automatizada de Windows (WAIK/OPK), que es gratuito. A partir de Windows Vista , el programa de instalación de Windows utiliza la API WAIK para instalar Windows.
El primer prototipo distribuido de ImageX se compiló en la versión 6.0.4007.0 (main.030212-2037). Permitió a los socios OEM de Microsoft experimentar con la tecnología de imágenes y se desarrolló en paralelo con los prototipos alfa de Longhorn . Se introdujo por primera vez en el hito 4 del proyecto Longhorn y se utilizó en versiones posteriores. La compilación 6.0.5384.4 incorporó ventajas significativas con respecto a las versiones anteriores, como la capacidad de montar carpetas en modo de solo lectura y de lectura/escritura, la división en varios archivos de imagen (SWM), un controlador de filtro WIM y los algoritmos de compresión más recientes. Se ha utilizado desde la versión pre-RC (candidatos a lanzamiento) de Windows Vista.
DISM
La herramienta de administración y servicio de imágenes de implementación (DISM) es una herramienta introducida en Windows 7 [ 10 ] y Windows Server 2008 R2 [ 10 ] que puede realizar tareas de mantenimiento en una imagen de instalación de Windows, ya sea una imagen en línea (es decir, la que el usuario está ejecutando) o una imagen sin conexión dentro de una carpeta o archivo WIM. Sus características incluyen montar y desmontar imágenes, consultar los controladores de dispositivos instalados en una imagen sin conexión y agregar un controlador de dispositivo a una imagen sin conexión. [ 10 ] [ 11 ] [ 12 ] Ahora es posible reparar con DISM cualquier imagen utilizando un CD de instalación de Windows o Windows Update . [ 13 ]
Antes de Windows Server 2012 y Windows 8, DISM había incorporado la mayoría de las funciones de ImageX, pero no todas; ImageX seguía siendo necesario para la captura y aplicación de imágenes. [ 10 ] Sin embargo, DISM dejó de dar soporte a ImageX en Windows 8. [ 14 ]
Windows 8.1 añadió la capacidad de aplicar y capturar imágenes de disco, y Windows 10 amplió la aplicación de imágenes mediante la adición de compresión.
Compatibilidad con otros sistemas operativos
Desde el 30 de abril de 2012, está disponible una biblioteca de código abierto para manejar el formato WIM. Esta biblioteca se puede usar en sistemas tipo Unix , así como en Windows. Gracias a este proyecto, las distribuciones de Linux ahora tienen su propio clon de imagex llamado wimlib-imagex , que permite montar imágenes WIM y administrarlas (lectura/escritura) como cualquier otro proveedor de almacenamiento en bloques. [ 15 ]
Dado que las imágenes WIM utilizan algoritmos de compresión bastante comunes, se puede acceder a ellas mediante compresores de archivos como 7-Zip .
Para otros sistemas operativos que no sean compatibles con este formato, aún es posible convertir imágenes .wim a la imagen ISO, más utilizada , mediante el Kit de evaluación e implementación de Windows. [ 16 ]
Véase también
Referencias
- ↑ "application/x-ms-wim" . Archivado del original el 4 de septiembre de 2021. Consultado el 10 de marzo de 2019 .
- ↑ "WIMCAPTURE" . 24-11-2018 . Consultado el 10-03-2019 .
- ↑ Descripción general del arranque mediante archivo de imagen de Windows (WIMBoot)
- ↑ "Sistema operativo compacto, instancia única y optimización de imágenes" . Microsoft . Consultado el 1 de octubre de 2019 .
- ↑ " [ MS-XCA ] : Algoritmo de compresión Xpress" . 31 de enero de 2023.
- ↑ wimlib: la biblioteca de código abierto para imágenes de Windows (WIM) - Algoritmo de compresión
- ↑ Biggers, Eric. "wimlib_compression_type" . Documentación de Wimlib . Consultado el 2 de octubre de 2019 .
- ↑ Biggers, Eric. "WIMLIB_WRITE_FLAG_SOLID" . Documentación de Wimlib .
- ↑ "assorted/documentation/Windows Imaging (WIM) file format.asciidoc at main · libyal/assorted" . GitHub . Consultado el 13 de abril de 2025 .
- 1 2 3 4 Savill, John (29 de enero de 2010). "P. ¿Qué es el mantenimiento y la administración de imágenes de implementación (DISM)?" . Windows IT Pro . Penton .
- ↑ "Referencia técnica de administración y mantenimiento de imágenes de implementación (DISM)" . Microsoft . 29 de febrero de 2012. Consultado el 6 de octubre de 2012 .
- ↑ "¿Qué es el mantenimiento y la administración de imágenes de implementación?" . Microsoft TechNet . Microsoft. 22 de octubre de 2009 . Consultado el 14 de diciembre de 2012 .
- ↑ "Reparar una imagen de Windows - Technet - Microsoft" . Microsoft Technet . Microsoft . 20 de octubre de 2013.
- ↑ "¿Qué es DISM?" . TechNet . Microsoft . 18 de abril de 2014.
- ↑ "la biblioteca de código abierto Windows Imaging (WIM)" . Consultado el 21 de diciembre de 2015 .
- ↑ "WIM a ISO o qué" . 4 de septiembre de 2007. Archivado del original el 20 de septiembre de 2018. Consultado el 30 de octubre de 2016 .
Enlaces externos
- Documento técnico sobre el formato de imágenes de Windows que describe la estructura interna de los archivos WIM.
- Formatos de imagen ImageX y WIM en Microsoft TechNet
- Formatos de archivo
- Windows Vista
- Windows Server 2008
- imágenes de disco