Powershell
嘗試使用 Powershell 在 Windows 7 中安裝 WinPE 5 wim 時出現錯誤 0x8007007e
使用適用於 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”)