O que é o formato de ficheiro WIM?
.wim (Windows Imaging Format) é um arquivo de imagem de disco desenvolvido pela Microsoft. O formato foi introduzido junto com o Windows Vista e tem sido um componente central da implantação do Windows desde então.
Capacidades do arquivo WIM
Arquivos de imagem .wim são usados pela Instalação do Windows durante o processo de instalação do sistema - eles foram originalmente projetados para esse propósito específico e permanecem centrais em cada lançamento moderno do Windows. O payload principal de instalação em qualquer disco de configuração do Windows é armazenado como install.wim (ou sua variante compactada .esd); o ambiente de recuperação inicializável reside em boot.wim. Um único arquivo .wim permite que uma imagem de disco seja implantada em várias configurações de hardware. Ele também permite que os usuários gerenciem elementos do sistema, como atualizações, drivers e componentes, sem a necessidade de executar a imagem do sistema.
Um único .wim pode conter várias imagens de disco, cada uma montável no Windows como um volume separado. Quando o arquivo é muito grande para um único meio, ele pode ser dividido em segmentos .swm (split WIM). A ferramenta primária para trabalhar com arquivos .wim no Windows é o DISM (Deployment Image Servicing and Management), disponível a partir de um prompt de comando elevado.
Compactação e tecnologia SIS
O formato .wim é baseado em arquivos em vez de baseado em setores, o que significa que ele pode utilizar a tecnologia Single-Instance Storage (SIS) para armazenar arquivos duplicados apenas uma vez, independentemente de quantas imagens dentro do arquivo os referenciem. O .wim suporta três algoritmos de compactação: None (não compactado), XPRESS (rápido, compactação moderada) e LZX (mais lento, compactação máxima). Versões modernas do DISM também suportam a compactação LZMS, usada em arquivos .esd.
Estrutura do arquivo de imagem WIM
- «WIM Header» - descreve o conteúdo e os metadados do arquivo
- «File Resources» - arquivos de origem e outros pacotes de dados
- «Metadata Resource» - contém informações sobre outros arquivos
- «Lookup Table» - contém informações sobre a localização dos arquivos de recursos
- «XML Data» - informações adicionais sobre a imagem do disco
- «Integrity Table» - informações sobre a segurança do arquivo
Segurança e proteção
RISCO: LOWUm .wim é uma imagem de disco passiva / arquivo de arquivos, não um executável, portanto o contêiner é de baixo risco - mas pode CONTER executáveis (uma instalação inteira do Windows, drivers, scripts), portanto, execute apenas arquivos extraídos de um WIM em que você confia e prefira WIMs oficiais da Microsoft (de um ISO original do Windows) em vez de downloads aleatórios, que podem conter arquivos de sistema adulterados. Aplicar um WIM substitui uma partição de destino, portanto, verifique a unidade de destino ao usar o DISM. Baixe ferramentas de imagem (7-Zip, wimlib, ADK) de seus sites oficiais; evite sites suspeitos de «abridor de WIM».
Detalhes do formato
em resumo- WAP Wireless Identity Module (legado) - Um antigo conceito de módulo de segurança móvel/WAP da era dos feature phones do início dos anos 2000 - obsoleto e não relacionado à imagem de disco do Windows.
- Miniatura Nikon NEF / vários dados de aplicativos - Alguns programas reutilizam .wim para seus próprios dados; em um PC normal, um .wim é quase sempre uma imagem do Windows Imaging Format.
Programas que abrem arquivos WIM
Detalhes técnicos
especificação profunda| Assinatura do arquivo (magic bytes) | `4D 53 57 49 4D 00 00 00` («MSWIM» + 3 bytes nulos) no deslocamento de byte 0 |
| Tipo MIME | `application/x-ms-wim` |
| Modelo de armazenamento de imagem | Baseado em arquivos, não em setores; arquiva arquivos individuais e metadados de diretório em vez de setores brutos de disco |
| Single-Instance Storage (SIS) | Arquivos idênticos referenciados por várias imagens são armazenados apenas uma vez; cada referência é resolvida via um hash de conteúdo SHA-1 |
| Compactação suportada | None (não compactado), XPRESS (rápido, proporção moderada), LZX (compactação máxima); LZMS usado na variante .esd |
| Suporte a múltiplas imagens | Um único arquivo .wim pode conter várias imagens de SO endereçadas por índice inteiro (1, 2, …) |
| Suporte a arquivo dividido | WIMs grandes podem ser divididos em segmentos .swm para caber em limites de tamanho de arquivo FAT32 ou mídia óptica |
| Integridade de recursos | Cada recurso de arquivo é identificado e deduplicado via hash SHA-1; uma tabela de integridade opcional cobre o arquivo .wim completo |
| Metadados XML por imagem | Cada imagem carrega um bloco XML registrando a edição do SO, número da compilação, idioma, carimbos de data/hora de criação/modificação e informações de volume |
| Capacidade de montagem | Montável como somente leitura ou leitura/gravação no Windows via `DISM /Mount-Image` ou o driver de kernel `WIMMount` |
| Nomes de arquivo padrão em mídia Windows | `install.wim` (imagens de edição do SO), `boot.wim` (ambiente Windows PE / Instalação) |
| Ferramenta de gerenciamento primária (Windows) | `DISM.exe` (Deployment Image Servicing and Management); `ImageX.exe` é o predecessor legado |
| Ferramental multiplataforma | `wimlib` / `wimlib-imagex` - biblioteca de código aberto e CLI disponível para Linux, macOS e Windows |
| Desenvolvedor | Microsoft Corporation |
| Seções da estrutura interna | WIM Header, File Resources, Metadata Resource, Lookup Table, XML Data, Integrity Table |
| Lançado | Windows Vista (2006); used by Windows Setup ever since (install.wim, boot.wim) |
| Especificação | learn.microsoft.com |
Conversões de WIM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos WIM.