adicione o caminho ao módulo dism ao exemplo de caminho de variável de ambiente: $ env: Path = ($ env: Path + "; C: \ Arquivos de Programas (x86) \ Windows Kits \ 8.1 \ Kit de Implantação e Avaliação \ Deployment Ferramentas \ amd64 \ DISM ")
Usando o ADK para Windows 8.1 e os cmdlets do DISM que vêm com eles. Eu tenho o WMF 4.0 instalado. Minha máquina é o Windows 7 x64 SP1, e estou tentando montar o wim usando
PS C:\Users\BigHomie> Mount-WindowsImage -ImagePath 'C:\Program Files (x86)\Windows
Kits.1\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\
en-us\winpe.wim' -Path C:\WinPE_x86 -index 1
E receba o seguinte erro:
Mount-WindowsImage : DismInitialize failed. Error code = 0x8007007e
At line:1 char:1
+ Mount-WindowsImage -ImagePath 'C:\Program Files (x86)\Windows
Kits.1\Assessmen ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : NotSpecified: (:) [Mount-WindowsImage], COMExcep
tion
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.MountWindowsImageCommand
Usar o dism.exe funciona bem.
Atualizar
Esquecendo que eu tive esse problema, eu fui montar um wim usando o Powershell ISE e realmente tive uma mensagem de erro visual sobre
"C:\Program Files (x86)\Windows Kits.1\Assessment and Deployment Kit\Deployment Tools\x86\DISM\api-ms-win-downlevel-advapi32-l4-1-0.dll"
não está sendo instalado. Depois de verificar que a dll de fato existia na pasta eu chamei de regsvr32 e recebi outra mensagem de erro
Tentará reinstalar conforme recomendado.
adicione o caminho ao módulo dism ao exemplo de caminho de variável de ambiente: $ env: Path = ($ env: Path + "; C: \ Arquivos de Programas (x86) \ Windows Kits \ 8.1 \ Kit de Implantação e Avaliação \ Deployment Ferramentas \ amd64 \ DISM ")
Tags powershell dism windows-8.1