Использование 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 и получил другой сообщение об ошибке
Попробую переустановить, как рекомендовано.
добавьте путь к модулю DISM в пример пути к переменной среды: $ env: Path = ($ env: Path + "; C: \ Program Files (x86) \ Windows Kits \ 8.1 \ Assessment and Deployment Kit \ Deployment Tools \ amd64 \ DISM ")