Инъекция обновлений через 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, предоставленный в целевом WIM, поэтому я пропатчил все источники dism.exe на моем сервере Win 2012 R2 с помощью dism 10.0.9933. Но все равно не повезло!
Как я могу решить эту проблему? Заранее спасибо, Брэм
Редактировать: я даже заменил dismcore.dll из System32 на установочный носитель. теперь работает dism.exe версии 10.0.9933 с dismcore.dll из той же версии ОС.
1 ответ
Мы делаем немного разные вещи с нашими изображениями (вы пишете сценарии, я просто делаю прямые изображения WDS), но я надеюсь, что смогу указать вам правильное направление.
У меня возникла та же проблема, что и у вас, но я просто пытался запустить Dism из командной строки на моем компьютере WDS 2012 R2. Я пытался вручную изменить 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. Я надеюсь, что это поможет вам.