stringtranslate.com

Formato de imagen de Windows

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]

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 en una sola instancia 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 único archivo WIM, se reduce la sobrecarga de abrir y cerrar muchos archivos individuales. El costo de leer o escribir miles de archivos individuales en el disco local se anula mediante el almacenamiento en caché del disco basado en hardware y 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 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 imágenes anteriores agregadas al archivo WIM, menos datos nuevos se agregarán. Un WIM también se puede dividir (dividir) en varias partes, que tienen la extensión .swm .

Las imágenes WIM se pueden hacer de arranque y 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 posteriores utiliza 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 configuración se guardan en INSTALL.WIM.

Desde Windows 8.1 , el tamaño del directorio de Windows se puede reducir moviendo archivos del sistema a imágenes WIM comprimidas almacenadas en una partición oculta separada ( WIMBoot ). [4] Desde Windows 10 , los archivos del sistema se pueden comprimir en el disco del sistema ( CompactOS ). [5]

WIM admite tres familias de algoritmos de compresión basados ​​en LZ77 en relación ascendente y velocidad descendente: XPRESS, [6] LZX y LZMS. [7] Los dos primeros usan codificación Huffman , mientras que el último usa codificación Huffman adaptativa con codificación de rango . [8] 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. [9]

Herramientas

ImagenX

ImageX es la herramienta de línea de comandos utilizada para crear, editar e implementar imágenes de disco de Windows en el formato de imágenes de Windows. Junto con la biblioteca subyacente de Windows Imaging Interface (WIMGAPI), se distribuye como parte del kit gratuito de instalación automatizada de Windows (WAIK/OPK). 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 construyó en 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 construcciones posteriores de Longhorn. La compilación 6.0.5384.4 agregó ventajas significativas sobre las versiones anteriores, como capacidades de montaje de carpetas de solo lectura y lectura/escritura, división en múltiples archivos de imágenes (SWM), un controlador de filtro WIM y los últimos algoritmos de compresión. Se ha utilizado desde antes de RC (candidatos de 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 servicio en una imagen de instalación de Windows, ya sea una imagen en línea (es decir, la que el usuario está ejecutándose) o una imagen sin conexión dentro de una carpeta o archivo WIM. Sus características incluyen montar y desmontar imágenes, consultar 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 todavía era necesario para la captura de imágenes. [10] Sin embargo, DISM desaprobó ImageX en Windows 8. [14]

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 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]

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 podrían no admitir este formato, aún es posible convertir imágenes .wim a la imagen ISO más utilizada utilizando el kit de implementación y evaluación de Windows en Windows. [dieciséis]

Ver también

Referencias

  1. ^ "aplicación/x-ms-wim". Archivado desde el original el 4 de septiembre de 2021 . Consultado el 10 de marzo de 2019 .
  2. ^ "WIMCAPTURA". 2018-11-24 . Consultado el 10 de marzo de 2019 .
  3. ^ "Formato de archivo de imágenes de Windows (WIM)". Microsoft . Consultado el 24 de febrero de 2014 .
  4. ^ Descripción general del arranque del archivo de imagen de Windows (WIMBoot)
  5. ^ "SO compacto, instancia única y optimización de imágenes". Microsoft . Consultado el 1 de octubre de 2019 .
  6. ^ "[MS-XCA]: Algoritmo de compresión Xpress". 31 de enero de 2023.
  7. ^ wimlib: la biblioteca de imágenes de Windows (WIM) de código abierto: algoritmo de compresión
  8. ^ Más grandes, Eric. "tipo_compresión_wimlib". Documentación de Wimlib . Consultado el 2 de octubre de 2019 .
  9. ^ Más grandes, Eric. "WIMLIB_WRITE_FLAG_SOLID". Documentación de Wimlib .
  10. ^ abcd Savill, John (29 de enero de 2010). "P. ¿Qué es la gestión y el mantenimiento de imágenes de implementación (DISM)?". Windows TI profesional . Pentón .
  11. ^ "Referencia técnica de gestión y mantenimiento de imágenes de implementación (DISM)". Microsoft . 29 de febrero de 2012 . Consultado el 6 de octubre de 2012 .
  12. ^ "¿Qué es la gestió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 .
  13. ^ "Reparar una imagen de Windows - Technet - Microsoft". Microsoft Technet . Microsoft . 20 de octubre de 2013.
  14. ^ "¿Qué es DISM?". Technet . Microsoft . 18 de abril de 2014.
  15. ^ "la biblioteca de imágenes de Windows (WIM) de código abierto" . Consultado el 21 de diciembre de 2015 .
  16. ^ "WIM a ISO o qué". 4 de septiembre de 2007 . Consultado el 30 de octubre de 2016 .

enlaces externos