Создание диска unattended (автоматической) установки Windows XP
Многие пользователи компьютеров не раз сталкивались с необходимостью установки операционной системы Windows XP. Этот процесс можно представить так. Загружаемся с установочного диска, и с этого момента наше внимание сосредоточено на процессе инсталляции. То Windows спросит ваше имя, то серийный номер, то еще какие-то вопросы. В общем, не отвлечешься.
А теперь давайте представим, что необходимо установить Windows XP на несколько компьютеров.
Для решения этой проблемы компания Microsoft предложила так называемый unattended режим установки операционной системы.
Unattended с английского языка переводится как «без обслуживания», «необслуживаемый», «автоматический». В этом режиме установкой Windows XP управляет специально подготовленный файл, содержащий описание процесса инсталляции. Кроме автоматического ответа на вопросы unattended режим позволяет произвести подготовку жесткого диска перед установкой (создание раздела, форматирование), установку драйверов, настроить компоненты операционной системы, настроить сеть, а также по завершению инсталляции установить программное обеспечение, некоторый возможности, кстати, не доступны при обычном режиме инсталляции.
Программы для клонирование жесткого диска (HDD) и SSD для Windows.
Итак, в этой статье я попытаюсь рассказать о том, как самостоятельно создать компакт диск с автоматической (unattended) установкой Windows XP, как интегрировать в дистрибутив сервис пак 3 (Service Pack 3), как во время инсталляции установить обновления, а также как автоматически установить программы по завершении установки Windows XP. Кроме того все это я попытаюсь уместить на матрице в 700 Мб. Хочу заметить, что изначально я использовал англоязычный вариант Windows XP, но так как большинство моих сограждан используют русскую виндовс, то я постарался, что бы излагаемый мной материал сохранил актуальность для двух этих версий.
- Содержание
- Вперед (Подготовительная стадия)
Источник: unattendedxp.com
Автоматическая (unattended) установка программ на Windows
05.08.10 23:03 / Обновлено 07.10.11 18:51 | Версия для печати | Windows | Твики | Программы | ♼REC |
Эта запись для тех, кто устал сотни раз соглашаться с лицензионными соглашениями и отвечать на риторические вопросы от установщиков программ. Здесь мы будем заставлять инсталляторы выполнять свои прямые обязанности, а именно — устанавливать программы. А не задавать глупые вопросы.
Запись не претендует и никогда не будет претендовать на полноту. Будет описана тихая установка только тех программ, которые хорошо зарекомендовали себя за годы работы и которые рекомендую для использования лично я. Ну, плюс те, без которых многим пользователям никак (см. M$ Office).
Будьте бдительны! AnyDesk
О некоторых приложениях можно прочитать здесь, обе записи, и та, и эта будут периодически обновляться.
Умолчания
Многие установочные файлы — это самораспаковывающиеся архивы и для автоматической установки приложения их надо будет распаковать вручную. Делается это с помощью любого архиватора.
Подразумавается, что все команды запускаются из командной строки (cmd.exe), причём текущий путь — это каталог с дистрибутивами, например, D:Soft.
То есть, приглашение командной строки выглядит так:
Автоматическая установка
^ .NET Framework
Скачиваем установщик с официального сайта и распаковываем содержимое .exe в папку dotnetfx.
msiexec /i «dotnetfxnetfx.msi» /passive
^ .NET Framework v2.0
Скачиваем установщик с официального сайта и распаковываем содержимое .exe в папку dotnetfx2.
^ Mozilla Firefox
Скачиваем последнюю версию Mozilla Firefox с www.mozilla.ru и распаковываем содержимое .exe в папку Firefox
^ Flash Player для web
Скачиваем последнюю версию Flash Player отсюда.
^ Mozilla Thunderbird
Скачиваем последнюю версию Mozilla Thunderbird с официального сайта и распаковываем содержимое .exe в папку Thunderbird
^ 7-zip
^ Adobe Reader Ru
Скачиваем последнюю русскую версию с официального сайта. Имя установщика будет выглядеть как AdbeRdr###_ru_RU.exe, где ### — номер текущей версии.
^ FastStone Viewer
Скачиваем последнюю русскую версию с официального сайта. Имя установщика будет выглядеть как FSViewerSetup##.exe, где ## — номер текущей версии.
^ K-Lite Mega Codec Pack
Устанавливать надо в несколько этапов.
1. Скачиваем последнюю версию пакета отсюда. Установщик будет выглядеть примерно так: K-Lite_Codec_Pack_###_Mega.exe, где ### — номер версии.
2. Запускаем установщик с ключом -MakeUnattended
после чего запустится процедура конфигурации установки, которая впоследствии запишется в файл klcp_mega_unattended.ini. Самой установки не произойдёт.
3. Для установки программы с настройками, созданными в процессе конфигурации, запускаем:
K-Lite_Codec_Pack_583_Mega.exe /verysilent /norestart /LoadInf=».klcp_mega_unattended.ini»
Также можно просто запустить батничек, который появится рядом с ini-файлом.
^ CDBurnerXP
Скачиваем установщик с официального сайта. Имя установщика будет выглядеть как cdbxp_setup_#.exe, где # — длинный номер текущей версии.
^ OpenOffice.org
Рекомендую использовать дистрибутив от компании Инфра-Ресурс, официального представителя OpenOffice.org в России по маркетингу, локализации и внедрению.
Сайт: http://www.i-rs.ru | Страница загрузки.
Распаковываем содержимое .exe в папку OpenOffice.org
^ MS Office 2003 Professional
Файлы дистрибутива MS Office 2003 находятся в папке MSOffice2003.
1. Полная установка офиса, без возможности настройки дополнительных параметров.
msiexec.exe /i «MSOffice2003pro11.msi» /qb /norestart ALLUSERS=1 PIDKEY=ключ COMPANYNAME=название_компании USERNAME=имя_пользователя
ключ — 25-значный лицензионный ключ без разделителей, в том числе пробелов и дефисов.
2. Установка с возможностью настройки дополнительных параметров: выбор приложений и элементов для установки.
- Устанавливаем Microsoft Office 2003 Resource KIT из каталога MSOffice2003ORK (MSOffice2003ORKsetup.exe)
- Запускаем Custom Installation Wizard и настраиваем всё, что хотим и можем. На выходе получится файл настроек, который сохраним как MSOffice2003WEA.MST
- Команда для автоматической установки настроенного офиса немного изменится:
msiexec.exe /i «MSOffice2003pro11.msi» /qb /norestart ALLUSERS=1 PIDKEY=ключ COMPANYNAME=название_компании USERNAME=имя_пользователя TRANSFORMS=»MSOffice2003WEA.MST»
Пример использования
В каталог D:Soft скачиваем дистрибутивы Firefox, Adobe Flash Player, Thunderbird и OpenOffice.org. Распаковываем Firefox, Thunderbird и OpenOffice.org по инструкции.
В этом же каталоге создаём файл primer.bat со следующим содержимым:
start /wait Firefoxsetup.exe -ms
start /wait Thunderbirdsetup.exe -ms
start /wait install_flash_player.exe /silent
start /wait OpenOffice.orgsetup.exe /qb
Запускаем и засекаем время установки.
Источник: www.it-simple.ru
Unattended Soft Pack (сборник программ от 03.06.12)
Unattended Soft Pack — сборник программ с полностью автоматической установкой и регистрацией. В первую очередь данный пакет предназначен для тех, кто делает собственные сборки WPI.
Данная сборка не является WPI, это просто сборник программ, полностью упакованных и с прописанными ключами «тихой установки». С помощью этого пакета, Вы можете создать собственную сборку WPI или использовать для обновления уже существующей.
Список программ:
Advanced.System.Optimizer.3.5.1000.13729.Final
AnvSoft.Photo.Flash.Maker.Platinum.5.47.RUS
AVS.Document.Converter.2.2.3.200
AVS.Multimedia.Software.Collection
AVS.Video.Converter.8.2.1.525
AVS.Video.Editor.6.2.1.222
AVS.Video.ReMaker.4.1.1.144
BlazeDVD.Professional.6.1.1.0
CyberLink.PowerDVD.Ultra.12.0.1618.54
ESET.Endpoint.Antivirus.5.0.2122.10
ESET.Endpoint.Security.5.0.2122.10
ESET.NOD32.Antivirus.5.2.9.12
ESET.Smart.Security.5.2.9.12
Glary.Utilities.PRO.2.45.0.1486
Glary.Utilities.Pro.2.46.0.1518
IncrediMail.2.Plus.6.29.5203
Inno.Setup.5.5.0
Microsoft.Office.Pro.2003.SP3.U.19.05.2012
Microsoft.Silverlight.5.1.10411.0.Final
Military.RocketDock
Photoinstrument.4.5.478.https://www.agyha.ru/programs-system/63553-unattended-soft-pack-030612.html» target=»_blank»]www.agyha.ru[/mask_link]
Unattended Soft Pack 18.12.11 (x32/x64) RUS
Unattended Soft Pack — cборник программ с полностью автоматической установкой и регистрацией. В первую очередь данный пакет предназначен для тех,кто делает собственные сборки WPI. Данная сборка не является WPI, это просто сборник программ, полностью упакованных и с прописанными ключами «тихой установки». С помощью этого пакета Вы можете создать собственную сборку WPI или использовать для обновления уже существующей.
Abrosoft.FantaMorph.Deluxe.5.2.6
ACDSee.Pro.5.1.137.Final.ENG
ACDSee.Pro.5.1.137.Final.RUS
Advanced.Uninstaller.PRO.10.5.5
AMS.Software.Framing.Studio.3.67
Any.Video.Converter.Ultimate.4.3.2
Ashampoo.Burning.Studio.11.0.3
Ashampoo.ClipFinder.HD.2.23
Ashampoo.Snap.5.1.2
Aurora.3D.Text.Logo.Maker.11.12132303
AVG.Internet.Security.Business.2012.12.0.1890
Avira.AntiVir.Personal.12.0.0.127.RUS
Avira.AntiVir.Premium.12.0.0.192.RUS
Avira.Premium.Security.Suite.12.0.0.192.RUS
BS.Player.Pro.2.58.1058.Final
Cook.Recepts.2.9
CyberLink.PowerDVD.11.0.2408.53.Ultra
Daum.PotPlayer.1.5.30857.Stable.ENG
Driver.Checker.2.7.5.D.C.15.12.2011
GetData.Recover.My.Files.4.9.4.1324.RUS
GetData.Recover.My.Files.Pro.4.9.4.1324.ENG
GOM.Player.2.1.36.5083.Final.ENG
GOM.Player.2.1.36.5083.Final.RUS
Google.Chrome.16.0.912.63.Stable
IconTo.5.50.Pro
Internet.Download.Accelerator.5.12.1.1291
iTunes.10.5.2.11
Java.SE.Runtime.Environment.6.0.Update.30
Java.SE.Runtime.Environment.7.0.Update.2
Magic.Particles.3D.2.17
Nero.Burning.ROM.11.0.12500.24.100
Nero.Multimedia.Suite.11.0.11200
NVIDIA.Drivers.Update.Utility.4.0
Paragon.Backup.and.Recovery.11 10.0.17.13783.Home
PDF-XChange.Pro.4.0200.200
PDF-XChange.Viewer.2.5.200.Pro
Satellite.Antenna.Alignment.2.91
SBMAV.Disk.Cleaner.3.50.0.1326
SecurityCam.1.2.0.0
SolveigMM.Multimedia.HyperCam.3.3.1110.26
TeamViewer.7.0.12313.Final
TuneUp.Utilities.2012.12.0.2160.13.ENG
TuneUp.Utilities.2012.12.0.2160.13.RUS
Uninstall.Tool.3.0.1.5218
VegasMovie.Studio.HD.Platinum.11.Production.Suite.11.0.283
Zentimo.xStorage.Manager.1.4.1.1190
Контрольные суммы архива:
CRC32: F3287C0C
MD5: 4D4A814AC12C8266FF6A6F93C20A7491
SHA-1: 84B1644ACC38CB918CAE1921529049631E5D25B6
Год выпуска: 2011
Разработчик: SOFTPIR
Платформа: Windows XP/2003/Vista/7
Разрядность: 32bit/64bit
Язык интерфейса: русский, мульти
Лекарство: вшито (Тихая установка)
Размер: 3,40 Гб
Источник: allgames.zone
Особенности подготовки инсталляции приложения для автоматической (unattended) установки в Windows OS
Перед системным администратором порой стоит задача установить или обновить приложения на множестве ПК. И часто проблема состоит не в выборе средства доставки и автоматической установки — их есть множество на любой вкус, от встроенных в Windows OS (Active Directory) до полноценных Configuration Management систем, таких как MS SCCM, Enteo NetInstall, LanDesk Management Suite, HP Application Deployment Manager, IBM Tivoli Provisioning Manager, ManageEngine Desktop Central и много других…
Зачастую проблема состоит в том, что инсталляции приложений, которые предоставляет производитель, не всегда приспособлены для установки в автоматическом (unattended) режиме. В сети можно найти рекомендации, как подготовить к автоматической установке конкретное приложение. Иногда описанные рекомендации работают для определенной версии ПО, но для последующих версий — нет, или рекомендации сопряжены с приличными затратами времени по реинжинирингу инсталляции и создании msi пакета, используя WiX Installer или другие freeware тулы. В такой ситуации системному администратору приходится неоднократно повторять «танцы с бубном», пытаясь заставить непослушные приложения беспроблемно устанавливаться в unattended режиме.
К сожалению, в сети практически не встречается описание общих подходов и рекомендаций для подготовки приложения к автоматической инсталляции.
Эта статья ставит целью как раз восполнить этот пробел и описать best practices для подготовки unattended инсталляций, используемые в проектах «Инфопульса».
В подготовке приложений к автоматической установке стоит учитывать следующие особенности, связанные с тем, что приложение устанавливается не человеком, а специальным продуктом или функцией OS, работающими(ей) в автоматическом режиме.
- Приложение устанавливается под учетной записью, отличной от пользовательской учетной записи, под которой приложение будет запускаться. Например, если приложение не может работать без файла, который должен быть установлен %USERPROFILE%, то этот файл будет отсутствовать для пользователя, запускающего приложение, так как приложение было установлено под другой учетной записью (часто под local system account), для которой %USERPROFILE% ссылается на другую директорию.
- Приложение устанавливается под учетной записью, имеющей отличные права доступа, чем пользовательский аккаунт, под которым приложение будет запускаться. Например, если пользователь — член Users группы и не локальный администратор на своём ПК (что все чаще и чаще применяется в компаниях), то попытка приложения записать какие-то данные в per-machine ресурсы (HKEY_LOCAL_MACHINE, %ProgramFiles%, %SystemRoot%) будет неудачной на Windows XP, что приведет к ошибке в работе приложения. Для Windows 7 ситуация куда интереснее, там попытки процесса (запушенного в стандартном, не privileged режиме) записать данные в per-machine ресурсы будут перенаправлены в Virtual Store, что не всегда положительно сказывается на корректной работе некоторых приложений. Можно конечно отменить такое перенаправление, но тогда мы приходим к ситуации, которая описана для Win XP.
- Рабочий стол и окна приложений для учетной записи, под которой происходит unattended инсталляция, недоступны для пользователя. Поэтому если при запуске инсталляции в unattended режиме появляется сообщение об ошибке в виде модального окна, требующего реакции пользователя, — то реакции от пользователя не будет, так как пользователь на своем рабочем столе не видит это окно. Это обычно заканчивается тем, что пользователь вечером выключает свой ПК (или системный администратор снимает процесс), процесс инсталляции прекращается не завершившись и на следующий день Service Desk имеет «головную боль» от пользователя (или пользователей!), жалующихся на неработающее приложение.
Из описанных выше особенностей вытекают требования и рекомендации к подготовке инсталляций к автоматическому развертыванию.
- Если приложение требует обязательно наличие per-user ресурсов (HKEY_CURRENT_USER ключей, файлов в % USERPROFILE%) и не может без этих ресурсов работать, то unattended инсталляция должна обеспечивать установку таких ресурсов для каждого пользователя, запускающего приложение, в том числе и для вновь созданных пользователей.
Для терминальных серверов есть свои подходы и тулы для решения этой задачи. Для рабочих станций вам поможет либо Active Setup, либо использование Self-Healing и Advertised shortcuts для msi инсталляций. Но в этом случае msi инсталляция должна соответствовать требованиям Microsoft и, соответственно, не иметь ошибок в msi таблицах, что случается достаточно редко: ну кто из разработчиков инсталляций серьезно относится к каким-то там требованиям Microsoft, многие об этих требованиях даже не догадываются.
Чтобы Self-Healing и Repair работал нормально, нужно проверить msi файл на наличие ошибок (это можно сделать, используя Orca или InstEd! тулы) и исправить ошибки в msi базе. Но подавляющее большинство администраторов идет по другому пути — пытается отменить создание advertised shortcuts для msi инсталляций (например, через DISABLEADVTSHORTCUTS property), естественно, теряя при этом возможность автоматической установки/обновления per-user ресурсов для пользовательского аккаунта. - Если приложение записывает данные в per-machine ресурсы в процессе своей работы, а пользователи не имеют привилегий локального администратора, необходимо обеспечить точечную установку прав на запись на изменяемые приложением per-machine ресурсы для пользователей при работе на Win XP. Для Windows 7 нужно проверить, как работает приложение при включенном UAC и в режиме перенаправления записи per-machine файлов и реестра в Virtual Store. Точечную установку прав на запись на изменяемые приложением per-machine ресурсы желательно включить в сам пакет (или скрипт, cmd файл) unattended инсталляции. Для целей точечной установки прав записи на определенные ресурсы подходят тулы subinacl, setacl, secedit. Последний предпочтительнее, так как встроен во все версии Windows OS, но более сложен в использовании, так как требуется умение писать inf файлы для него.
- Важно убедиться, что exe инсталляция не выдает сообщений об ошибках в виде окон, требующих взаимодействия с пользователем, если включена опция вывода сообщений в log файл и опция установки в unattended/silent режиме. Обычно сообщения об ошибках возникают либо при отсутствии необходимых ресурсов, либо при невозможности обновить устанавливаемые файлы. Поэтому чтобы убедиться, что все сообщения об ошибках сохраняются в log файле и не появляются в виде окон, необходимо специально сымитировать ошибку для unattended инсталляции, например, переместив/переименовав/удалив файл, продукт или ключ в реестре которого требуются для успешной инсталляции программы. Для msi инсталляций следует использовать /qn опцию командной строки или LIMITUI property для подавления всех окон пользовательского интерфейса.
- Стоит отменить принудительный restart OS, который может инициировать exe процесс инсталляции. Во-первых потому, что этот процесс может быть не последним в списке приложений, устанавливаемых автоматически. А во-вторых, в это время с системой может работать пользователь, для которого неожиданный restart системы может стать неприятным сюрпризом. Для msi инсталляции это достигается путем установки REBOOT property в значение ReallySuppress.
- Если приложение требует дополнительной настройки после инсталляции, то такая настройка должна быть включена в unattended инсталляцию. Можно, конечно, устанавливать ненастроенное приложение, а потом отсылать пользователям инструкцию как его настроить, но тем самым вы значительно повышаете риск иметь криво настроенное приложение у пользователей. Ну а криво настроенное приложение, конечно, усложняет работу службы поддержки, и чем больше пользователей, тем сложнее жизнь у helpdesk-а…
- Важно убедиться, чтобы unattended инсталляция поддерживала также unattended режим деинсталляции и восстановления (Repair). Многие производители ПО, предоставляющие exe инсталляцию, поддерживающую опции командной строки для unattended/silent установки, забывают про unattended/silent деинсталляцию, что может создавать определенные проблемы, особенно если количество ПК, на которых нужно удалить софт насчитывает сотни или тысячи.
- Подготовили install.cmd и uninstall.cmd файлы для unattended установки
- Подготовили систему (или виртуальную машину), максимально близкую по конфигурации к корпоративной OS, на которой работают пользователи
- Копируем файлы инсталляции вместе с install.cmd и uninstall.cmd в локальный каталог
- Запускаем install.cmd под local system учётной записью, например, через Psexec.exe -i -s
- Ждем завершения процесса
- Анализируем log файл
- Создаем нового пользователя, члена Users группы
- Заходим в систему под этим пользователем, запускаем приложение
- Если в инсталляции предусмотрели автоматическую конфигурацию приложения, проверяем, чтобы приложение было правильно сконфигурировано.
- Выполняем тестирование работы приложения (основные функции), меняя конфигурацию приложения в доступных пользователю пределах.
- Закрываем приложение, открываем опять и проверяем, чтобы приложение было запущено с сохраненной конфигурацией.
- Делаем logoff для пользователя, заходим как администратор
- Запускаем uninstall.cmd под local system account
- Ждем завершения процесса
- Анализируем log файл (Если log файл не генерируется для деинсталляции, это для нас неприятный момент, означающий, что мы не сможем анализировать ошибки, возникшие при unattended деинсталляции)
- Заходим под пользователем, проверяем, чтобы приложение было деинсталлировано, все линки (.lnk файлы) на приложение удалены из Start menu, quick launch, desktop
- Смотрим отсутствие файлов приложения в %ProgramFiles%
- msi
- unattended setup
- silent setup
- SCCM
- active directory
- автоматическая инсталляция
Источник: habr.com