Назад | Перейти на главную страницу

Внедрение обновлений через Dism все время выдает ошибку 50

Я использую Win 2012 R2 с MDT 2013, WDS и WSUS. пытаюсь автоматически вводить обновления из общего ресурса обновления wsus в мой WIM ОС (win 10 tech preview x64) для развертывания. используя этот скрипт


$UpdatesPath = "\\192.168.30.204\wsus\WsusContent"
$MountPath = "C:\SCRIPTSV2\mounter1"
$WimFile = "C:\SCRIPTSV2\TestOS2\Windows 10 Pro Technical Preview x64\sources\install.wim"
DISM /Mount-Wim /WimFile:$WimFile /index:1 /Mountdir:$MountPath
$UpdateArray = Get-Item $UpdatesPath
ForEach ($Updates in $UpdateArray)
{
DISM /image:$MountPath /Add-Package /Packagepath:$Updates
Start-Sleep –s 10
}
Write-Host "Updates Applied to WIM"
DISM /Unmount-Wim /Mountdir:$MountPath /commit
DISM /Cleanup-Wim

Всякий раз, когда я запускаю скрипт, он волшебным образом монтирует образ в C: \ WorkDir \ Mount, при подключении я получаю код ошибки 50:

для обслуживания этого образа Windows требуется последняя версия DISM.

для каждого обновления, которое пытается применить сценарий. Итак, хорошо, я подумал, что, возможно, смогу использовать DISM, предоставленный в целевом WIM, поэтому я пропатчил все источники DISM.exe на моем сервере Win 2012 R2 с помощью dis 10.0.9933. Но все равно не повезло!

Как я могу решить эту проблему? Заранее спасибо, Брэм

Изменить: я даже заменил disccore.dll из System32 на установочный носитель. теперь запущен DISM.exe версии 10.0.9933 с диском DISMCORE.DLL из той же версии ОС.

Мы делаем несколько разные вещи с нашими изображениями (вы пишете сценарии, я просто делаю прямые изображения WDS), но я надеюсь, что смогу указать вам в правильном направлении.

У меня возникла та же проблема, что и вы, но я просто пытался запустить Dism из командной строки в своем ящике 2012 R2 WDS. Я пытался вручную изменить Dism.exe в \ windows \ system32, но это тоже не удалось.

В итоге я обнаружил, что мне нужно установить Windows 10 ADK: https://blogs.technet.microsoft.com/yongrhee/2015/08/11/download-windows-10-assessment-and-deployment-kit-adk/

После того, как я установил ADK и запустил Dism из «Среды средств развертывания и обработки образов», поставляемой с ADK, я смог добавить драйверы в свой WIM-файл. Я надеюсь, что это поможет вам.