El formato de imagen de Windows ( WIM ) es un formato de imagen de disco basado en archivos . Fue desarrollado por Microsoft para ayudar a implementar Windows Vista y versiones posteriores de la familia de sistemas operativos Windows , así como Windows Fundamentals para PC heredadas . [3]
Extensión de nombre de archivo | .wim , .swm , .esd |
---|---|
Tipo de medio de Internet | aplicación / x-ms-wim [1] |
número mágico | MSWIM \ 0 \ 0 \ 0 / WLPWM \ 0 \ 0 \ 0 para la variante pipable de wimlib [2] |
Desarrollado por | Microsoft |
Tipo de formato | Imagen de disco |
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 WIM es un archivo.
Las principales ventajas de estar basado en archivos es la independencia del hardware y el almacenamiento de instancia única de un archivo al que se hace referencia varias veces en el árbol del sistema de archivos. Dado que los archivos se almacenan dentro de un solo archivo WIM, se reduce la sobrecarga de abrir y cerrar muchos archivos individuales. El costo de leer o escribir muchos miles de archivos individuales en el disco local es anulado por el almacenamiento en caché del disco basado en hardware y software, así como por la lectura y escritura secuencial de los datos.
Los archivos WIM pueden contener varias imágenes de disco, a las que se hace referencia por su índice numérico o por su nombre único. Debido al uso del almacenamiento de instancia única, cuanto más tenga en común cada imagen de disco sucesiva con las imágenes anteriores agregadas al archivo WIM, se agregarán menos datos nuevos. Un WIM también se puede dividir (expandir) en varias partes, que tienen la Extensión .swm .
Las imágenes WIM se pueden hacer de arranque (WIMBoot). El cargador de arranque de Windows admite el arranque de Windows desde un archivo WIM. El DVD de instalación de Windows en Windows Vista y versiones posteriores utilizan dichos archivos WIM. En este caso, BOOT.WIM contiene una versión de arranque de Windows PE desde la que se realiza la instalación. Otros archivos de instalación se encuentran en INSTALL.WIM.
WIM admite tres familias de algoritmos de compresión basados en LZ77 en relación ascendente y velocidad descendente: XPRESS, LZX y LZMS. Los dos primeros usan codificación Huffman , mientras que el último usa codificación Huffman adaptativa con codificación de rango . [4] También hay soporte para compresión sólida . Tanto la compresión sólida como LZMS se introdujeron más recientemente, en WIMGAPI Windows 8 y DISM Windows 8.1. [5]
Herramientas
ImageX
ImageX es la herramienta de línea de comandos que se utiliza para crear, editar e implementar imágenes de disco de Windows en el formato de imágenes de Windows. Junto con la biblioteca de interfaz de imágenes de Windows subyacente (WIMGAPI), se distribuye como parte del Kit de instalación automatizada de Windows (WAIK / OPK) gratuito. A partir de Windows Vista , el programa de instalación de Windows utiliza la API de WAIK para instalar Windows.
El primer prototipo distribuido de ImageX fue compilado 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 Milestone 4 en el proyecto Longhorn y se utilizó en versiones posteriores de Longhorn. La compilación 6.0.5384.4 agregó ventajas significativas sobre versiones anteriores, como capacidades de montaje de carpetas de solo lectura y lectura / escritura, división en múltiples archivos de imagen (SWM), un controlador de filtro WIM y los últimos algoritmos de compresión. Se ha utilizado desde pre-RC (candidatos de lanzamiento) de Windows Vista.
DISM
Deployment Image Service and Management Tool (DISM) es una herramienta introducida en Windows 7 [6] y Windows Server 2008 R2 [6] 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 es el usuario en ejecución) 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 dispositivo instalados en una imagen sin conexión y agregar un controlador de dispositivo a una imagen sin conexión. [6] [7] [8] Ahora es posible reparar con DISM cualquier imagen usando un CD de instalación de Windows o Windows Update . [9]
Antes de Windows Server 2012 y Windows 8, DISM había incorporado la mayoría de las funciones de ImageX, pero no todas; ImageX todavía era necesario para la captura de imágenes. [6] Sin embargo, DISM dejó de utilizar ImageX en Windows 8. [10]
Soporte en 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 utilizar en sistemas similares a 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 bloque. [11]
Como las imágenes WIM utilizan algoritmos de compresión algo comunes, se puede acceder a ellas mediante archivadores de archivos como 7-Zip .
Para otros sistemas operativos que pueden no admitir este formato, aún es posible convertir imágenes .wim a la imagen ISO más comúnmente utilizada utilizando el Kit de implementación y evaluación de Windows en Windows. [12]
Ver también
- Entorno de preinstalación de Windows
- Imagen de implementación del sistema
- Windows To Go
Referencias
- ^ "aplicación / x-ms-wim" . Consultado el 10 de marzo de 2019 .
- ^ "WIMCAPTURE" . 2018-11-24 . Consultado el 10 de marzo de 2019 .
- ^ "Formato de archivo de imágenes de Windows (WIM)" . Microsoft . Consultado el 24 de febrero de 2014 .
- ^ Más grande, Eric. "wimlib_compression_type" . Documentación de Wimlib . Consultado el 2 de octubre de 2019 .
- ^ Más grande, Eric. "WIMLIB_WRITE_FLAG_SOLID" . Documentación de Wimlib .
- ^ a b c d Savill, John (29 de enero de 2010). "P. ¿Qué es Administración y mantenimiento 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 la administración y el mantenimiento 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 imágenes de Windows (WIM) de código abierto" . Consultado el 21 de diciembre de 2015 .
- ^ "WIM a ISO o qué" . 4 de septiembre de 2007 . Consultado el 30 de octubre de 2016 .
enlaces externos
- Documento técnico sobre el formato de imágenes de Windows que describe la estructura de archivos internos de los archivos WIM
- Formato de imagen ImageX y WIM en Microsoft TechNet