Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - Интеграция обновлений в дистрибутив с заданной последовательностью

Ответить
Настройки темы
7 / 2008 R2 - Интеграция обновлений в дистрибутив с заданной последовательностью

Аватара для timon45

Ветеран


Сообщения: 555
Благодарности: 152


Конфигурация

Профиль | Отправить PM | Цитировать


Появилась необходимость устанавливать обновления через пакетный фай (cmd) с определенной последовательностью через DISM (Windows 7). Такая необходимость возникла т.к. некоторые KB-шки при установке бьют ошибки и это уже изрядно поднадоело.
пользуюсь командой
dism /IMAGE:"%~dp0Mount" /ADD-PACKAGE /PACKAGEPATH:"%~dp0Updates\x64" /LogPath:"%~dp0Logs\Updates.log" /LogLevel:2
писать данную команду для каждого обновления не вариант. (очень долгий процесс интеграции, и не красиво все это)
можно указывать через пробел каждую обновку
dism /IMAGE:"%~dp0Mount" /PACKAGEPATH:"%~dp0Updates\x64\WUClient-SelfUpdate-ActiveX-x64.cab" /PACKAGEPATH:"%~dp0Updates\x64\Windows6.1-KB917607-x64.cab" ...
но обновлений много и все за раз не поставишь, может указать как то "рекрсивно" (или как там оно называется) т.е. создать отдельный файл со списком обновлений который будет загружаться в /ADD-PACKAGE /PACKAGEPATH:"%~dp0Updates\x64\*** и так по порядку, как это реализовать я не знаю.
Или может кто предложит иной вариант решения проблемы.

Отправлено: 14:37, 21-09-2016

 

Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
For /F "Delims=" %%I In (KB.lst) Do (dism /IMAGE:"%~dp0Mount" /PACKAGEPATH:"%~dp0Updates\x64\%%I")
Содержимое KB.lst:
Код: Выделить весь код
WUClient-SelfUpdate-ActiveX-x64.cab
Windows6.1-KB917607-x64.cab
...

Отправлено: 16:46, 21-09-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для timon45

Ветеран


Сообщения: 555
Благодарности: 152

Профиль | Отправить PM | Цитировать


Ж.Д.А.Л.К.Е.Р., это конечно да, я так тоже думал, но мне не нравится что при данном способе при обработке каждой обновки каждый раз запускается DISM на это много времени затрачивается если учесть что обновок уже ~220...240. Хотелось бы чтобы в DISM обрабатывал их за один запуск:
Цитата timon45:
dism /IMAGE:"%~dp0Mount" /PACKAGEPATH:"%~dp0Updates\x64\WUClient-SelfUpdate-ActiveX-x64.cab" /PACKAGEPATH:"%~dp0Updates\x64\Windows6.1-KB917607-x64.cab" ... »
но пакетный файл такую длинную строку не обработает.

П.С. наверное я не в том разделе спрашиваю, может через VBS или powershell это только можно реализовать, и вызывать через мой пакетный файл, меня бы это тоже устраивало.

Отправлено: 21:02, 21-09-2016 | #3


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


Укажи путь к каталогу с обновлениями, а не к каждому из них. Переименуй (добавь цифры или буквы) обновления чтоб они устанавливались в нужном тебе порядке.

Пример, в каталоге Files\NVMe пара cab-ов для поддержки NVMe.
Код: Выделить весь код
Dism /Image:Mount /Add-Package /PackagePath:Files\NVMe

Отправлено: 21:14, 21-09-2016 | #4


Аватара для timon45

Ветеран


Сообщения: 555
Благодарности: 152

Профиль | Отправить PM | Цитировать


Ж.Д.А.Л.К.Е.Р., не вариант, так тоже думал, и до этого была подобная схема (с года 2011), но это не очень удобно при обновлении своей сборки переименовывать каждый файл или отслеживать изменения, я как и многие доверяю этому списку с небольшими правками.скачивать их удобно, и список составить тоже.

Последний раз редактировалось timon45, 21-09-2016 в 22:21.


Отправлено: 21:50, 21-09-2016 | #5


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


Цитата timon45:
с определенной последовательностью »
В чем она заключается ?

Цитата timon45:
не очень удобно при обновлении своей сборки переименовывать каждый файл или отслеживать изменения »
Так все равно это приходится делать (обновления добавляются/заменяются/удаляются) чтоб получить список с нужной тебе последовательностью.

Отправлено: 15:11, 23-09-2016 | #6



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - Интеграция обновлений в дистрибутив с заданной последовательностью

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
8 / 2012 - Включение .NET 3.5 и интеграция обновлений в дистрибутив Windows 8 Wally39 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 21 01-03-2015 00:18
Разное - [решено] Интеграция обновлений в дистрибутив uletniy Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 14 29-06-2012 15:17
Vista / 2008 - (Статья) Интеграция Обновлений и Extras в дистрибутив Windows Vista prokazzza Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 81 23-05-2009 11:12
Разное - интеграция обновлений в дистрибутив windows xp sp3 cs_sova Microsoft Windows 2000/XP 1 26-12-2008 12:50
Интеграция текущих обновлений в Дистрибутив WinXP Home OEM Casufi Автоматическая установка Windows 2000/XP/2003 2 29-01-2008 03:53




 
Переход