Powershell

嘗試使用 Powershell 在 Windows 7 中安裝 WinPE 5 wim 時出現錯誤 0x8007007e

  • November 24, 2014

使用適用於 Windows 8.1 的 ADK,以及隨附的 DISM cmdlet。我安裝了 WMF 4.0。我的機器是 Windows 7 x64 SP1,我正在嘗試使用

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 工作正常。

更新

忘記了我有這個問題,我去使用 Powershell ISE 安裝了一個 wim,實際上得到了一個關於的視覺錯誤消息

"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”)

引用自:https://serverfault.com/questions/592346