Большинство из читателей этого сайта — администраторы/инженеры или продвинутые пользователи. И многим из вас, конечно, хочется автоматизировать многие операции по установки софта, которые вы часто выполняете. К сожалению, нет единого метода «тихой» (silent) установки любого программного обеспечения, т.к. оно создается и компилируется разными сборщиками.
Как в таком случае облегчить себе жизнь в поиске ключей тихой установки для любых дистрибутивов? Существует очень полезная программа Silent key finder. При запуске она предлагает вам указать исполняемый файл дистрибутива, установку из которого вы хотите автоматизировать. Далее, она определяет тип инсталлятора, с помощью которого был собран дистрибутив и выводит список поддерживаемых ключей тихой установки.
Далее вам остается только написать cmd/bat файл, который запустит программу с ключами. Например, для инсталлятора утилиты Lenovo Hotkey Features Integration мой файл выглядит так:
Как я писал выше, существует множество инсталляторов, одна вот наиболее популярные из них и ссылки на страницы с описанием поддерживаемых ими ключей:
Однако и этого бывает недостаточно. Некоторые производители оборудования создают свои собственные инсталляторы для драйверов. Ниже я привезу наиболее распространенные примеры установки драйверов от разных вендоров.
Пакеты установки Dell называются Dell Update Packages (DUP) и все они поддерживают ключ /s для тихой установки и ключ /l=<path> для вывода лога, так как пакеты используют CLI — Command Line Interface. Полный список ключей пакета можно получить, запустив его с ключом /? или /h. Вот список ключей, которые я обнаружил для пакетов Dell:
Также посмотрите дополнительный список ключей CLI здесь.
В качестве примера приведу установку Dell DUP аудио драйвера Realtek:
"%~dp0Audio_Driver_99G4C_WN32_6.4.10041.128_A05.EXE"/s /l="%windir%\OSD_GSM_Audio_Realtek_Driver_10041_128_install.log"
C пакетами HP ситуация слегка проще. С одной стороны, там нет иной системы ключей, так как каждый конкретный драйвер создается разными вендорами со своими ключами, а HP просто упаковывает такой драйвер и запускает с известными ей ключами. С другой, эти ключи запуска HP записывает в .cva файл, который входит в состав каждого пакета. Чтобы узнать нужные вам ключи, распакуйте пакет в нужное место и найдите внутри .cva файл. Откройте его текстовым редактором и найдите в нем секцию [Install Execution]. То, что написано в строке SilentInstall, и есть нужная вам строка запуска.
Вот пример тихой установки драйвера тачпада Synaptics из файла CVA пакета HP:
[Install Execution]
Install="setup.exe"
SilentInstall="setup.exe" -s -SMS -f2%temp%\syntpad.log -E
А вот строка запуска установки Intel Thunderbolt Secure Connect Utility из пакета HP (естественно, ключи они взяли у Intel):
"setup.msi" /l*v C:\Intel\Logs\Intel_TBT_log.txt /quiet /norestart
Вообще у Intel на сайте на этот счет представлена неплохая документация, можно обратиться к ней. Но я все-таки опишу основные принципы установки. К сожалению, унификации драверостроения у Intel тоже нет, поэтому придется слегка помучиться. Однако, к каждому дистрибутиву у Intel прилагается readme файл, в котором чаще всего прописаны доступные ключи и режимы установки.
Установка драйверов чипсета поддерживает следующие ключи:
В общем случае установка драйверов чипсета будет выглядеть так:
SetupChipset.exe -s
Здесь поддерживаются два варианты тихой установки — через ключи командной строки и через конфигурационный XML файл. Установка через XML позволяет более тонко настроить, какие окна диалога и какие части пакета показывать при установке, а какие нет. Например, можно отказаться от установки Administrator Toolkit или WiFi Connection Utility .
Вот пример отключения ненужных опций:
C помощью тэга
<UIMode>Silent</UIMode>
можно указать, что установка будет производиться в тихом режиме.
Тег
<RebootMode>Suppress</RebootMode>
предотвратит перезагрузку в конце установки.
Ключи запуска установщика такие же, как и при установке драйверов чипсета, только добавился один новый ключ -c или -config, который позволяет указать путь к конфигурационном XML файлу, о котором мы говорили выше.
Кстати, если вам интересно разобраться, как происходит установка, то setup.exe запускает файл InstMultiPkg.exe, который. в свою очередь смотрит в файл InstMultiPkg.ini. В INI файлы прописаны команды, которые необходимо выполнить по очереди, чтобы установить разные компоненты. В частности, установка самого драйвера происходит из папапок вот такой стройкой:
sfpWin7\vs64\Setup.exe /qn /l*v C:\system.sav\logs\INTELBLUEWP.log SSDISABLE=TRUE REBOOT=ReallySuppress
Подробнее вы сможете прочитать на сайте Intel.
Эти драйверы можно устанавливать как из файла setup.exe, так и из само-распакующегося ZIP архива. В первом случае необходимо сначала распаковать архив и затем запустить установка с помощью команды
setup -s.
Во втором случае запустите само-распакующийся ZIP архив с расширением EXE следующим образом:
WINXXX -s -A -s
Установка Bluetooth драйверов от Broadcom
"setup.exe" /f2%windir%\OSD_BroadcomBT_install.log /qn /ri
Установка драйвера Alps тачпада
Setup.exe /f /sw /se
Intel SIO CIR driver
"%~dp0setup.exe" -s -f2"%windir%\OSD_GSM_SIO_CIR_2_7_1005_install.log"
Пакет Toshiba Bluetooth
Bluetooth_tc00632300d.exe -s
Ключи тихой установки драйверов DisplayLink
Их вы, к счастью, можете найти на официальном сайте DisplayLink.
К нашей радости, эти ребята хорошо поработали. В состав их пакетов уже входит файл Pinstall.bat, который выполняет установку в тихом режиме.
Опять же, эти ребята молодцы. В каждому драйверу идет readme файл на сайте, в котором указаны ключи тихой установки. Для этого в файле readme найдите раздел
Unattended Install
Сначала вы скачиваете пакет, запускаете его, он распаковывается в нужную папку, в последнем окне вы снимаете галочку, отказываясь от установки сейчас. После чего, вы получаете дистрибутив, для которого можно создать файл запуска тихой установки.
Процессы и программы Программа в Unix — это последовательность исполняемых инструкций на диске. Вы можете…
Существует большое разнообразие форматов, в которых создаются сертификаты и приватные ключи для них. Часто они…
Все известно, что Докерхаб закрыл доступ для пользователей из санкционных стран, включая РФ и РБ.…
Зачастую бывает необходимо проверить, а какой SSL сертификат отдает тот или иной хост на определенном…
Choco - лучший пакетный менеджер для Windows. Чтобы использовать его в корпоративной среде за прокси,…
В России становится все больше малоизвестных китайских товаров, поэтому сегодня у нас на обзоре китайский…