Como desmontar ou descartar um WIM com falha em um sistema Windows

WIM ou Windows Image é um formato de imagem de disco baseado em arquivo que foi desenvolvido pela Microsoft para implantar o Windows(Windows) . Para entender melhor, ISO ou VHD são formatos baseados em setor, enquanto WIM é um formato baseado em arquivo para um disco . Se você estiver implementando muitos arquivos WIM em vários computadores e alguns deles falharem, veja como desmontar ou descartar WIMs com(WIMs) falha em massa .

A razão pela qual o WIM é útil é que é independente de hardware, você pode torná-los inicializáveis ​​usando o WIMBoot(WIMBoot) . Como o carregador de inicialização do Windows oferece suporte à inicialização do Windows a partir de um arquivo WIM , fica mais fácil de implantar.

Como desmontar ou descartar um WIM com falha

Há três maneiras de desmontar ou descartar WIMs com falha em massa em um sistema Windows :

  1. Método de caminho do Registro do PowerShell
  2. Usando o método Dismount-WindowsImage
  3. (Windows PowerShell 7) Método paralelo (Parallel)do Windows PowerShell 7

Você pode usar qualquer um desses métodos, mas o último funciona apenas com o PowerShell 7 .

1] Método de caminho de registro do Powershell

Adam Gross, um MVP da Microsoft, postou esse método(posted this method) . Você pode usar esse método para encontrar o local de todas as imagens montadas, extrair o status de descarte e desmontar cada uma delas.

Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\WIMMount\Mounted Images" | Get-ItemProperty | Select -ExpandProperty "Mount Path" | ForEach-Object {Dismount-WindowsImage -Path $_ -Discard}

No entanto, isso desmontará em massa os WIMs com falha de descarte um(WIMs one) por um em sequência e leva cerca de 25 segundos cada.

2] Método Dismount-WindowsImage

É um comando do PowerShell que pode ser usado para descartar ou salvar alterações em uma imagem do Windows e depois desmontá-la. Portanto, não se trata apenas dos fracassados, mas também funciona para todos. A melhor parte é que ele pode salvar o estado se você estiver planejando desmontar um WIM temporariamente.

Descartar e desmontar(To Discard and dismount)

Dismount-WindowsImage
-Path <String>
[-Discard]
[-LogPath <String>]
[-ScratchDirectory <String>]
[-LogLevel <LogLevel>]
[<CommonParameters>]

Para salvar e desmontar(To Save and Dismount)

Dismount-WindowsImage
-Path <String>
[-Save]
[-CheckIntegrity]
[-Append]
[-LogPath <String>]
[-ScratchDirectory <String>]
[-LogLevel <LogLevel>]
[<CommonParameters>]

Comando de Amostra(Sample Command)

Dismount-WindowsImage -Path "c:\offline" -Discard
  • Caminho:(Path:)  especifica o local da imagem montada do Windows .
  • Anexar:(Append: )  Local de um arquivo .wim existente ao qual adicionar a imagem do Windows ao desmontá-lo em vez de substituir a imagem existente.
  • O parâmetro CheckIntegrity(CheckIntegrity) detecta e rastreia a corrupção do arquivo .wim.

Portanto, o comando final agora se parecerá com ( Obrigado Manel(Thanks Manel) ) –

Get-WindowsImage -Mounted | ForEach {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}

3] Desmontagem em massa(Bulk) descarta WIMs com falha usando o método Windows PowerShell 7 Parallel

Como desmontar em massa ou descartar WIMs com falha

Ele está disponível em versão prévia e estará disponível com o PowerShell 7De acordo com Merlin(According to Merlin) , esse novo método desmontou três imagens em pouco menos de 10 segundos em vez de quase 25 segundos quando executado em sequência.

Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}

Esses são alguns dos melhores métodos que você pode usar para desmontar ou descartar WIMs com falha de uma só vez.

Embora a desmontagem de um não leve muito tempo, isso pode ser enorme para a implantação corporativa . (Enterprise)O switch paralelo será um salvador de vida para muitos, pois é cinquenta por cento mais rápido em comparação com o método sequencial.



About the author

Eu sou um engenheiro de windows,ios,pdf,errors,gadgets com mais de 10 anos de experiência. Trabalhei em muitos aplicativos e estruturas do Windows de alta qualidade, como OneDrive for Business, Office 365 e muito mais. Meu trabalho recente incluiu desenvolver o leitor de pdf para a plataforma Windows e trabalhar para tornar as mensagens de erro mais claras para os usuários. Além disso, estou envolvido no desenvolvimento da plataforma ios há alguns anos e estou muito familiarizado com seus recursos e peculiaridades.



Related posts