Ошибка 0x8007007e При попытке смонтировать WinPE 5 wim в Windows 7 с помощью Powershell

Использование ADK для Windows 8.1 и командлеты DISM, которые поставляются с ними. У меня установлен WMF 4.0. Моя машина - Windows 7 x64 SP1, и я пытаюсь смонтировать wim с помощью

PS C:\Users\BigHomie> Mount-WindowsImage -ImagePath 'C:\Program Files (x86)\Windows
Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\
en-us\winpe.wim' -Path C:\WinPE_x86 -index 1

И получите следующую ошибку:

Mount-WindowsImage : DismInitialize failed. Error code = 0x8007007e
At line:1 char:1
+ Mount-WindowsImage -ImagePath 'C:\Program Files (x86)\Windows
Kits\8.1\Assessmen ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
    + CategoryInfo          : NotSpecified: (:) [Mount-WindowsImage], COMExcep
   tion
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.MountWindowsImageCommand

Использование dism.exe работает нормально.

Обновить

Забыв о том, что у меня возникла эта проблема, я пошел монтировать wim с помощью Powershell ISE и фактически получил визуальное сообщение об ошибке

"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\x86\DISM\api-ms-win-downlevel-advapi32-l4-1-0.dll" 

не устанавливается После проверки, что dll действительно существует в папке, я назвал regsvr32 и получил другое сообщение об ошибке

введите описание здесь

Попробую переустановить как рекомендуется.

1 ответ

Решение

Добавить путь к модулю dism в пример пути переменной среды: $env:Path = ($env:Path + ";C:\Program Files (x86)\Windows Kits\8.1\ Комплект для оценки и развертывания \ Инструменты развертывания \amd64\DISM")

Другие вопросы по тегам