УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

          

Уровень сложности


Требуется знание операционной системы Windows XP на среднем уровне (не эксперт, но и не новичок).

Базовое знание английского языка - несомненный плюс, поскольку на msfn.org существует очень сильная конференция, где вопросы автоматической установки изучены вдоль и поперек. Владея базовыми навыками английского, можно воспользоваться поиском по форуму и найти ответы, даже не задавая вопросов. Кроме того, на конференции MSFN есть очень интересные проекты, о которых лишь вкратце рассказывается или вообще не упоминается на страницах сайта.

С другой стороны, на динамично развивающихся русских форумах автоустановки конференции OSZone также можно найти ответы на очень многие вопросы. Таким образом, умение искать информацию на форумах поможет найти ответы на вопросы, которые кажутся сложными на первый взгляд.



Усложняем по максимуму


В данной статье для примера взят диск с пятью различными вариантами загрузки. Если не скромничать и продолжать добавлять варианты, то чтобы их все увидеть придется долго прокручивать меню вниз. В такой ситуации неизбежно возникает вопрос о более удобной системе навигации по меню. Решить проблему можно создав древовидную структуру меню.

Допустим, ваши варианты загрузки можно условно разделить на несколько категорий: Установка операционных систем, Тест стабильности компонентов, Создание и изменение разделов HDD и т.д. Тогда можно на первом экране отобразить эти категории. Пользователь, выбрав какую-либо категорию, будет переходить уже непосредственно к различным вариантам загрузки.

Например, выбрав Создание и изменение разделов HDD, мы попадаем в подменю, содержащее PartitionMagic и Acronis Disk Director.

BCDW Shell

Увеличить

Реализовать это даже проще, чем объяснить словами. Все что нужно сделать, это в [MenuItems] bcdw.ini указать путь к соответствующему INI файлу, определяющему содержимое меню. Формат этого INI файла абсолютно такой же, как у bcdw.ini. В описанном выше примере мы имеем примерно следующее (приводятся только секции [MenuItems], т.к. остальные будут одинаковыми, а описания вариантов загрузки взяты произвольно и могут не полностью соответствовать скриншоту).

bcdw.ini

[MenuItems]
\bcdw\OSInstal.ini ; Установка операционных систем ;^ Ваше описание.
\bcdw\Test.ini ; Тест стабильности компонентов ;^ Ваше описание.
\bcdw\PrtRstrk.ini ; Создание и изменение разделов HDD ;^ Ваше описание.

OSInstal.ini

[MenuItems]
:Return ; Возврат в предыдущее меню
\i386\setupldr.bin ; Windows XP Pro Regular; ^ Regular installation of Windows XP Professional.
\i386\setupld1.bin ; Windows XP Pro Unattended; ^ Unattended installation of Windows XP Professional.

Test.ini

[MenuItems]
:Return ; Возврат в предыдущее меню
\img\memtest.iso; Memtest ; ^ Незаменим для тщательного тестирования оперативной памяти (RAM)

PrtRstrk.ini

[MenuItems]
:Return ; Возврат в предыдущее меню
\img\Part_Mag.IMA ; PartitionMagic & BootMagic 8.0; Позволяет изменять, делить, объединять и конвертировать разделы.
\img\adds_10.iso ; Acronis Disk Director ;^ Тоже самое но уже на Linux, алгоритмы работы более оптимизированные.

Вложенность меню не ограничивается двумя уровнями. К любому меню можно прикрутить подменю. Главное - не увлекаться и не усложнять навигацию сильнее, чем это необходимо. Естественно, для каждого меню можно сделать собственную схему оформления.

Спасибо Vovanchik'у, предложившему включить в статью эту секцию и любезно предоставившему свои INI файлы для наглядности.



Установка драйверов из winnt.sif


Если вам когда-либо доводилось обновлять много драйверов после установки Windows, то эта страница для вас. Я расскажу, как подготовить автоматическую установку таким образом, чтобы Windows использовала ваши обновленные драйверы вместо стандартных из drivers.cab на инсталляционном диске. На самом деле, это очень просто.

Замечу, что описываемый мною метод не поможет в установке обновленных SATA/RAID драйверов. О том, как разобраться с драйверами контроллеров SATA/RAID, читайте тут.



Установка драйверов с CD


Это вторая редакция статьи, излагающая наиболее простой способ установки драйверов с CD. Способ изложен по-английски в этой теме на MSFN, a на русский для вас его перевел EgOrus.



Установка InstallShield приложений методом RunOnceEx с CD


При установке приложений, использующих InstallShield, методом RunOnceEx с CD нужно указывать путь к лог-файлу (*.log). Для примера ниже приводятся команды на установку Kerio Personal Firewall. Путь к лог-файлу выделен.

REG ADD %KEY%\045 /VE /D "Kerio Personal Firewall 2.1.5" /f

REG ADD %KEY%\045 /V 1 /D "%CDROM%\apps\KPF\Setup.exe -s -f2\"%systemdrive%\kerio.log\"" /f



Установка клиентских компьютеров при помощи Удаленной Установки.


В этом разделе описываются шаги, необходимые для успешной установки Windows 2000 Professional на компьютер, который соответствует стандартам Net PC, Managed PC (совместим со стандартом PC98), или на ПК с сетевой картой, поддерживающейся загрузочной дискетой удаленной установки. Выполните все предварительные требования, перечисленные в начале этого документа, чтобы обеспечить успешную установку.

Загрузите компьютер с дискеты RIS или сетевой карты с ПЗУ PXE. После приглашения нажмите клавишу F12 для начала загрузки Мастера установки клиентов.

Когда появится экран приветствия, нажмите Enter.

В поле «имя пользователя» введите Jon Grande (этот пользователь был создан при выполнении Пошагового руководства по базовой инфраструктуре, которое рассматривалось в разделе «Предварительные требования» (см. выше)). Дважды нажмите клавишу Tab. Для выполнения этого набора инструкций, оставьте пароль пустым, а в качестве имени домена укажите reskit.com. Нажмите Enter для продолжения.

Вы получите предупреждающее сообщение, что все данные на жестком диске компьютера будут уничтожены. Для продолжения нажмите Enter.

Будут отображены учетная запись и глобальный уникальный идентификатор (GUID) компьютера. Нажмите Enter. Запустится программа установки Windows 2000.

Если потребуется введите Ключ продукта (Product Key) (находится на оборотной стороне коробки с компакт-диском Windows 2000 Professional) и нажмите >Далее. (Примечание: этот шаг можно пропустить, указав ключ продукта в файле ответов .sif; см. Страницу Справки Windows 2000, чтобы узнать, как внести соответствующие изменения в файл .sif).

После завершения установки, пользователю будет предложено войти с имеющейся учетной записью и паролем в домен сети.

На этом этапе Вы успешно завершили удаленную установку и настройку операционной системы при помощи RIS. См. ниже дополнительную информацию по параметрам настройки.

Наверх страницы



Установка MUI


Установку можно произвести различными способами. Оставляю выбор на ваше усмотрение.



Установка обновлений


Данная страница представляет собой краткий обзор методов установки обновлений (заплаток) к операционной системе.



Установка Office 2007 с заданной конфигурацией


Как упоминалось выше, Office 2007 будет установлен с заданной конфигурацией в том случае, если Вы сохранили файл настроек в папке Updates корневого каталога установочных файлов. Таким образом, Вам достаточно просто запустить программу установки, чтобы применить собственные настройки во время установки Office 2007:

setup.exe

Если Вы сохранили файл настроек Office 2007 не в папке Updates, Вам потребуется указать путь к MSP-файлу при помощи параметра командной строки программы установки /adminfile. Например, если Вы сохранили файл настроек с именем custom.msp в корневом каталоге установочных файлов Office 2007, программу Setup.exe необходимо будет запускать следующим образом:

setup.exe /adminfile custom.msp

Если Вы производите настройку точки сетевой установки Office, Вы можете сохранить MSP-файл на сервере Вашей корпоративной сети. В таком случае Вам потребуется указать полный путь к файлу настроек Office 2007:

setup.exe /adminfile \\server\share\mychanges\custom.msp



Установка Outlook Express IMAP (Outlook Express IMAP Setup)


Этот экран позволяет создать параметры IMAP по умолчанию для ваших пользователей. Когда пользователи создают учетные записи IMAP, эти параметры являются предустановленными.



Установка приложений через RunOnceEx


Удобство RIS-установки состоит еще и в том, что можно не носить с собой диски с софтом, а хранить нужные приложения на сервере RIS и запускать инсталляцию оттуда. Для метода RunOnceEx не составляет труда прописать в файле сетевые пути к приложениям. Работоспособность метода - 100%, проверено :-)

Папку с софтом лучше разместить в папке RemInst из тех соображений, чтобы не создавать слишком длинные пути к приложениям. У меня, например, на длинный путь жутко обругался Office2003. Те программы, которые размещены в соответствующих каталогах папки $OEM$, копируются в обычном порядке точно так же, как они ставились бы с CD.



Установка программы


Установка проста до безобразия. Загрузите программу, запустите инсталлятор, укажите куда распаковать. И все. можете работать

Состав программы:

Функциональные плагины:

XPlodeExecute.x4e - плагин для запуска внешних приложений

XPlodeAcctMgmt.x4e - плагин для работы с пользователями и группами

XPlodeFileOps.x4e - плагин для операциями с файлами и папками

XPlodeRegistry.x4e - плагин для работы с реестром

XPlodeMisc.x4e - плагин для запуска/остановки служб и др. функций

Плагины для управление режимами и внешним видом программы:

XPlodeGFXInstall.x4d – красивая установка с возможностью прозрачного интерфейса

XPlodeOriginalInstall.x4d – основной вид

XPlodeSelectInstall.x4d – режим выбора устанавливаемых программ

XPlodeSilentInstall.x4d – «тихий» режим, без интерфейса

Я использую только XPlodeGFXInstall.x4d поэтому все остальные удаляю за ненадобностью

В папке images лежат примеры картинок.

В папке selection – скрипты для плагина XPlodeSelectInstall.x4d



Установка RIS


Процесс установки RIS состоит из двух этапов и может быть осуществлен двумя различными способами. Службы удаленной установки являются дополнительным компонентом Windows 2000 Server. Их можно установить как во время инсталляции операционной системы, так и после ее завершения, задействовав элемент Установка и удаление программ (Add/Remove Programs) в панели управления.

Первым этапом установки RIS является выбор соответствующего компонента во время установки Windows 2000 Server или после установки ОС (при помощи элемента панели управления Установка и удаление Программ). На Рисунке 4 изображен Мастер компонентов Windows и выбор в нем RIS в качестве дополнительного компонента ОС.  

УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

Рисунок 4 – Дополнительный компонент: службы удаленной установки

Выбор дополнительного компонента RIS служит сигналом к началу первого этапа установки – копированию необходимых файлов на жесткий диск компьютера. Если выбор производится после инсталляции ОС, для продолжения установки RIS потребуется перезагрузка компьютера.  

Для установки RIS:

1. В меню Пуск (Start) перейдите в Программы (Programs), затем в Администрирование (Administrative Tools) и выберите Мастер настройки сервера (Configure Your Server).
2. В диалоговом окне мастера настройки сервера щелкните Завершить установку (Finish Setup).
3. В диалоговом окне Настройка служб удаленной установки (Configure Remote Installation Services)

выберите Настройка (Configure) для запуска мастера установки служб удаленной установки (Remote Installation Services Setup).

4. Нажмите кнопку Далее (Next) в мастере установки служб удаленной установки.

Мастер установки RIS запрашивает у администратора информацию о необходимых параметрах настройках служб удаленной установки. Администратор должен предоставить следующие сведения:

Местоположение на сервере, где будет создано дерево каталога RIS.
Должен ли сервер RIS продолжать обслуживание клиентов по окончании установки ОС.
Местоположение установочного компакт-диска Windows 2000 Professional или сетевой путь к дистрибутиву операционной системы.
Краткое название и понятное описание, характеризующие образ ОС для пользователей мастера установки клиентов.

В зависимости от выбранных параметров, по завершении работы мастера обслуживание клиентов сервером RIS начинается либо сразу, либо когда администратор завершит конфигурирование дополнительных параметров в административных настройках RIS. В следующем разделе описаны параметры, которые может настроить администратор RIS. 



Следующие инструкции помогут Вам установить,


Следующие инструкции помогут Вам установить, настроить и использовать Службы удаленной установки Windows 2000.

Установка Служб удаленной установки

В Windows 2000 Server, нажмите Пуск (Start), выберите Настройки (Settings) и нажмите Панель Управления (Control Panel).

Дважды щелкните Установка и удаление программ (Add/Remote Programs).

Дважды щелкните Установка компонентов Windows (Add/Remove Windows Components).

Прокрутите список, выберите Службы удаленной установки (Remote Installation Services) и нажмите Далее (Next).

Вставьте установочный компакт-диск Windows 2000 Server в CD-привод и нажмите ОК. Необходимые файлы будут скопированы на сервер.

Примечание: После того как компакт-диск будет вставлен, появится диалоговое окно с предложением обновить операционную систему. Нажмите Нет (No) и закройте это окно.

Нажмите Готово (Finish) для выхода из мастера.

Вам будет предложено перезагрузить компьютер. Нажмите Да (Yes).

После перезагрузки сервера войдите в систему от имени локального администратора.

Установка Служб Удаленной установки.

Нажмите Пуск (Start), выберите Выполнить (Run) и введите RISetup.exe. Запустится Mастер установки Служб удаленной установки (Remote Installation Services (RIS) Setup wizard).

Появится экран приветствия, в котором перечислены некоторые требования для успешной установки RIS. Нажмите Далее (Next).

В следующем окне Вам будет предложено указать диск и папку на сервере, где будут размещены файлы RIS. По умолчанию эта папка размещается на самом большом, несистемном, незагрузочном, разделе, отформатированном в файловой системе NTFS. В нашем примере это будет E:\RemoteInstall. Нажмите Далее (Next).

Примечание: Диск, выбранный для размещения RIS, должен быть отформатирован в файловой системе NTFS. RIS требует значительного дискового пространства и не может быть установлен на один диск или раздел с Windows 2000 Server. Убедитесь,  что на выбранном диске достаточно места, по крайней мере, для одного полного установочного компакт-диска Windows 2000 Professional – как минимум около 800 Мб – 1Гб.



В конце настройки мастер спросит: включить ли RIS немедленно, или выключить службу, для того чтобы изменить специфические параметры сервера перед началом обслуживания клиентских компьютеров. Доступны следующие параметры:

Отвечать на запросы клиентских компьютеров (Respond to clients requesting service). Эта функция определяет, будет ли сервер RIS отвечать на запросы клиентских компьютеров по окончанию настройки. Если эта функция отмечена, сервер будет отвечать на запросы клиентских машин и предоставлять им параметры установки ОС. Если эта функция не отмечена, данный сервер RIS не будет отвечать на запросы клиентских машин.

Не отвечать на запросы неизвестных компьютеров (Do not respond to unknown client computers). Этот параметр контролирует, будет ли сервер RIS отвечать на запросы неизвестных компьютеров. Известным считается компьютер, учетная запись которого есть в Active Directory. Это позволяет администратору предоставлять параметры установки ОС с данного сервера RIS только авторизованным компьютерам – в соответствии с настройками Active Directory. Этот параметр также предоставляет поддержку нескольких серверов удаленной установки или загрузки от различных производителей оборудования в единой сети. Например, если в той же сети в качестве сервера RIS имеется сервер удаленной установки / загрузки другого производителя, Вы не можете проконтролировать, какой из серверов ответит на запрос клиентского компьютера. Настройка этой опции и предопределение списка клиентских компьютеров гарантирует, что данный сервер будет обслуживать только предопределенные клиентские компьютеры.

В соответствии с целями данного руководства, выберите параметр Отвечать на запросы клиентских компьютеров (Respond to clients requesting service) и нажмите Далее (Next).

Мастер установки предложит Вам указать расположение установочных файлов Windows 2000 Professional. RIS поддерживает удаленную установку только Windows 2000 Professional (на данный момент выпущено исправление, добавляющее поддержку удаленной установки Windows XP – прим.


Переводчика). Вставьте установочный компакт-диск Windows 2000 Professional в CD-привод сервера и введите букву CD-привода (или укажите сетевой ресурс с файлами установки). Нажмите Далее (Next).

Мастер предложит Вам ввести имя папки, в которой будут содержаться установочные файлы ОС на сервере. Эта папка создается внутри папки указанной в Шаге 3 выше. Имя папки будет зависеть от ее содержимого, например Win2000.pro. Нажмите Далее (Next), чтобы оставить имя папки по умолчанию – Win2000.pro.

Вам будет предложено ввести название образа (понятное описание) и текст подсказки (текст справки), относящиеся к данному образу ОС. Название и текст подсказки будут отображаться для пользователей и для персонала ИТ в процессе установки на удаленный компьютер. Например, если данная клиентская ОС настроена для Отдела Продаж, тогда можно использовать следующее описание: «Windows 2000 Professional Otdel Prodazh» (Прим. переводчика. Описание образа дано в транслите поскольку символы кириллицы не поддерживаются Мастером установки клиентов.) Текст подсказки отображается, когда пользователь выбирает название образа в Мастере установки клиентов (Client Installation wizard) Сделайте подсказку понятной для пользователей, чтобы гарантировать, что они выберут правильный вариант во время установки. Для данного примера нажмите Далее (Next), чтобы сохранить название по умолчанию «Microsoft Windows 2000 Professional».

На этом этапе будет отображена сводка выбранных Вами параметров установки. Нажмите Завершить (Finish)

для подтверждения изменений. Сразу после завершения работы мастера настройки Вы готовы обслуживать клиентские компьютеры или можете сделать дополнительные настройки RIS.

Дождитесь, пока мастер установит выбранные службы и настройки. Это займет несколько минут. После завершения процесса появится экран, изображенный на Рисунке 1 ниже:  

УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS


Рисунок 1. Завершение установки RIS.

Нажмите Готово (Done).

Теперь, когда службы RIS успешно установлены, Вы должны авторизовать сервер RIS в Active Directory.Если Вы не авторизуете сервер RIS, он не сможет отвечать на запросы клиентских компьютеров для сетевой загрузки службы. Следующий раздел описывает эти шаги.

Наверх страницы


Установочные файлы


В предыдущих версиях Office каждый программный продукт состоял из одного пакета установщика Windows (MSI-файл). Основной задачей программы Setup.exe являлся вызов установщика Windows (msiexec.exe) для установки пакета. Поскольку программа установки передавала сформированную командную строку установщику Windows, существовала возможность управления процессом установки путем указания свойств установщика Windows в командной строке (например, PIDKEY=<ключ продукта>).

В Office 2007 каждый программный продукт состоит из набора MSI-файлов. Задача по объединению базовой версии (не зависящей от языка) с одним или несколькими языковыми пакетами возложена на программу Setup.exe, а не на установщик Windows. Кроме того, отдельные MSI-файлы сами по себе не являются программными продуктами, которые можно устанавливать и использовать. Для этого необходимо использовать программу установки, которая собирает все необходимые MSI-файлы и полностью управляет установочным процессом.

УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

Увеличить рисунок

Рисунок 1 – Установочные файлы Microsoft Office 2007 Enterprise

Устанавливаемый программный продукт Office 2007 указан в XML-файлах, расположенных на установочном диске или в точке сетевой установки. Программа Setup.exe считывает данные из XML-файлов, собирает необходимый для установки набор MSI-файлов, копирует все нужные файлы в локальный источник установки и лишь затем вызывает установщик Windows для завершения установочного процесса.

Примечание. Вы не можете запускать из командной строки установщик Windows (msiexec.exe) для установки какого-либо программного продукта, входящего в систему Office 2007. Также Вы не можете указывать свойства установщика Windows в командной строке программы установки.



Утилита Choice


Choice.exe входит в состав Resource Kit. Choice.com можно взять из состава Windows 9x/ME.

choice /n /t seconds /d y

где seconds - желаемое число секунд.



Утилита cmdow


Для скрытия консольного окна в пакетном файле должна быть следующая строка:

cmdow @ /HID

Если строка является первой, то окно будет скрыто сразу, но мигнет на долю секунды. Если строка находится в середине, то окно будет скрыто после обработки команд предшествующих cmdow @ /HID.

Скрытие окна - не единственная функция утилиты. Подробнее читайте в Компьютерра-онлайн.

Домашняя странице программы



Утилита hidcon


В командной строке указывается имя исполняемого файла и его командная строка.

hidcon.exe adduser.cmd username password

запустит в скрытой консоли adduser.cmd, передав ему в качестве первого параметра username, в качестве второго - password.

Автор - Oleg_Sch. Скачать утилиту можно отсюда или по прямой ссылке.



Утилита hidec


Сходна с hidcon.

hidec.exe [/W] <path>\batch.cmd

Ключ /W (не чувствителен к регистру) заставляет дожидаться окончания отработки пакетного файла. Так в приведенном ниже примере

hidec.exe /W %systemdrive%\install\prepare.cmd

hidec.exe %systemdrive%\install\cleanup.cmd

будет скрытно запущен файл prepare.cmd, и только по завершении его отработки запустится следующий файл - cleanup.cmd.

Обсуждение утилиты на OSZone



Автор: Вадим Стеркин aka Vadikan

Иcточник: unattended.oszone.net

Наши форумы

Опубликована - 23.12.2007


© Все права защищены OSzone.net 2001-2007

Распечатано 23.12.2007

Спроeктировала и разработала сайт Ginger



Утилита NirCmd


Сайт утилиты Nircmd

nircmd wait [milliseconds]

где [milliseconds] - желаемое число миллисекунд (1/1000 секунды). Oб использовании NirCmd также рассказывается в статье Создание ярлыков при установке системы


Утилита NirCmd поможет создать ярлык. Команда

nircmd.exe shortcut "%ProgramFiles%\Mozilla Thunderbird\thunderbird.exe" "~$folder.desktop$" "Home" "-p Home"

Создает ярлык к Thunderbird на рабочем столе с именем Home, программа будет запущена с профилем Home (-p Home является параметром запуска исполняемого файла).

С помощью Nircmd можно проделать очень много операций, список которых не ограничивается домашней страницей. В CHM справке все описано подробно.



Утилита pathman


Добавляет указанные папки в PATH на постоянной основе. Ключ /as добавляет в системный PATH, /au - в пользовательский; /rs и /ru соответственно убирают папки из системного и пользовательского PATH. Утилита pathman входит в Windows 2000 Resource Kit, но вы можете загрузить ее по прямой ссылке

pathman /as "%systemdrive%\system32\mytools";"%programfiles%\Opera"

Совет. Вы можете собрать все любимые утилиты командной строки в одну папку и добавить ее в PATH. В приведенном выше примере мои утилиты собраны в %systemdrive%\system32\mytools.



Утилита PsShutdown (sysinternals)


psshutdown -r -f -t 20 -m "Don`t panic. The system will reboot in 20 seconds."

PsShutdown



Утилита setenv


Утилита работает из командной строки (сайт, загрузить). Работать с утилитой очень просто (setenv /?).

Пользовательские настройки: setenv -u имя_переменной значение

Системные настройки: setenv -m имя_переменной значение

Настройки Default User: setenv -d имя_переменной значение

Настройки текущего пользовательского сеанса: setenv -v имя_переменной значение

Допустим, если нужно получить переменную %temp% еще на стадии установки, то можно это проделать из cmdlines.txt, например:

:: Creating and Setting Temp folder...

md %systemdrive%\Temp

setenv -u Temp %systemdrive%\Temp

setenv -u Tmp %systemdrive%\Temp

Утилита удобна тем, что после задания переменной ею можно пользоваться сразу. Ну почти сразу - в следующей командной сессии. Чтобы использовать ее в текущей сессии, можно задействовать старую знакомую команду set:

:: Creating #EgOrus# var

set EgOrus=D:\EgOrus

setenv -u EgOrus %EgOrus%



Утилита sleep.exe


sleep [seconds]

где [seconds] - желаемое число секунд.

Sleep.exe в ZIP-архиве



Вам обязательно понадобятся


Инсталляционный диск Windows XP. Он может быть как с интегрированными SP1 или SP2, так и без них.

XP SP2 Deployment Tools (его также можно найти на установочном диске Windows XP в Support\Tools\deploy.cab)

Service Pack 3 для Windows XP

Утилита CDImage, которая необходима для записи загрузочного диска на основе вашего дистрибутива автоматической установки. Записи диска посвящена отдельная статья, где есть ссылки на все необходимое.

Программа для записи CD (Nero Burning Rom или любая аналогичная ей)

Также, для экспериментов oчень может пригодиться виртуальная машина (VMWare или Virtual PC). Виртуальные машины работают немного медленнеe, чем реальные компьютеры, но зато вам не надо форматировать ваш жесткий диск каждый раз, когда вы хотите протестировать созданный CD.

Мы начинаем с подготовки дистрибутива.

Автор: Вадим Стеркин aka Vadikan

Иcточник: (переведено с английского) unattended.msfn.org

Наши форумы

Опубликована- 23.02.2005


© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора.

Распечатано 09.04.05

Спроeктировала и разработала сайт Ginger



Вам понадобятся


Помимо непосредственно SP3, нужен установочный диск Windows XP. Это может быть как диск с интегрированным SP1/SP2, так и диск без интегрированных пакетов обновлений (так называемый Windows XP Gold, редкость по нынешим временам). Интеграция SP3 проходит абсолютно безболезненно во всех трех случаях.

Примечание. В соответствии со статьей KB950722, если интеграцию с помощью ключа /integrate проводить в среде Windows Vista или Windows Server 2008, при установке будет отклонен лицензионный ключ продукта. Выполняйте интеграцию в среде Windows XP или Windows Server 2003. Если же вы выполняете интеграцию в среде Windows Vista, в качестве обходного пути вы можете на свой страх и риск попробовать выполнить следующие действия во избежание проблем с совместимостью. Щелкните правой кнопкой мыши по исполняемому файлу SP3 и выберите из контекстного меню пункт Свойства. Перейдите на вкладку Совместимость и установите флажок Запустить программу в режиме совместимости с: Windows XP (Пакет обновления 2).

Примечание. Если в вашем распоряжении OEM-версия Windows XP, то интегрировав SP3, вы можете столкнуться с тем, что программа установки Windows отклонит лицензионный ключ продукта. В соответствии с официальным ответом Microsoft, полученным одним из участников конференции, интеграцию SP3 в OEM-версии могут производить только сборщики OEM систем (OEM System Builders) при помощи OPK (OEM Preinstallation Kit), который доступен только партнерам Microsoft.

Примечание. В SP3 заблокирован ряд скомпрометированных ключей продукта, поэтому, если вы используете нелицензионную версию Windows, ваш ключ может быть отклонен программой установки. Варианты решения проблемы с отклонением лицензионного ключа продукта обсуждаются в этой теме.

Интеграцию SP3 можно выполнить двумя способами: вручную и автоматически. Для автоматической интеграции используется программа nLite, рассказ о которой размещен в разделе Эксперту. Ниже рассматривается ручной метод, который, в принципе, сводится к одной команде - ничего сложного.



Вариант I - Точка административной установки


Kaк я уже сказал выше, этот вариант позволяет произвести интеграцию обновлений в дистрибутив Office. Таким образом, у вас всегда будет абсолютно обновленный дистрибутив. У этого метода есть свои недостатки. Во-первых, при создании административной точки размер дистрибутива значительно увеличивается. Например, Office 2003 EN увеличивается с примерно с 489 Мб до 645 Мб (с уже интегрированным SP1). Во-вторых, вам придется скачивать административные обновления, а они значительно отличаются от клиентских по размеру. Например, административный Service Pack 1 для Office 2003 весит почти 74 Мб, а клиентский - около 18 Мб. Подробнее...



Вариант II - SETUP.INI


Этот вариант рекомендуется тем, кто не может создать административную точку или хочет сэкономить место на диске. Обновления не будут интегрированы в дистрибутив, но установлены по цепочке вслед за инсталляцией Office 2003. Подробнее...



Важные адреса URL


Вы можете назначить адреса URL для домашней и поисковой страниц, а также страницы технической поддержки.



Важные замечания


Наименования компаний, организаций, продуктов, людей, и событий используемые в качестве примеров в данном руководстве являются вымышленными. Все совпадения с реальными компаниями, организациями, продуктами, людьми или событиями являются непреднамеренными и случайными.

Описана базовая инфраструктура, разработанная для использования в частных сетях. Вымышленные наименование компании и DNS имя, используемые в базовой инфраструктуре, не зарегистрированы для использования в Интернете. Пожалуйста, не используйте это название в общедоступных сетях или в сети Интернет.

Служба каталогов Microsoft Active Directory™, как способ организации данной базовой инфраструктуры, приведена только для демонстрации работы функций Microsoft Windows 2000 при взаимодействии с Active Directory. Данный пример не является моделью настройки Active Directory для какой-либо организации — для дополнительной информации смотрите документацию по Active Directory.

Наверх страницы



VBScript


Пример сценария VBScript, создающего ярлык (спасибо, Diamond).

Set WshShell = WScript.CreateObject("WScript.Shell") ' Создание ярлыка: Set oShellLink = WshShell.CreateShortcut("C:\Ярлык.lnk") ' Целевой путь к файлу для которого создаётся ярлык: oShellLink.TargetPath = "%SystemRoot%\system32\notepad.exe" ' Стиль открытия окна:
' 1 - Обычный размер окна; 3 - Развёрнутое на весь экран; 7 - Свёрнутое в значoк oShellLink.WindowStyle = 1 ' Клавиши быстрого вызова: oShellLink.Hotkey = "CTRL+SHIFT+F" ' Путь к файлу который содержит иконку для ярлыка: oShellLink.IconLocation = "notepad.exe, 0" ' Комментарий: oShellLink.Description = "Это тестовый ярлык" ' Рабочая папка: oShellLink.WorkingDirectory = "%SystemRoot%\system32" ' Аргументы командной строки:
' Аргументы имеют смысл если файл к которому обращается ярлык - исполняемый, т.е. имеет одно из следующих расширений: .exe; .bat; .com; .cmd; .vbs и т.д. oShellLink.Arguments = "C:\MyFile.txt" ' Сохранение ярлыка на жестком диске: oShellLink.Save



Веб-узлы компании Майкрософт


Веб-узел компании Майкрософт, посвященный технологиям сценариев в среде Windows (EN)

Загрузка утилиты Sysprep 1.1 (EN)



Вероятные вопросы


После прочтения материалов об XPCreate у вас, возможно, возник ряд вопросов. Попытаюсь в общих чертах предвосхитить некоторые из них:



Версии сайта


0.1 - добавлена новая статья; 0.01 - исправлена существующая статья.



Видео ATI Radeon


Скачать драйверы CATALYST 5.8 для 32 битных версий Windows XP для видеокарт на базе видеопроцессоров ATI можно с официального сайта. Нам понадобится два файла: 5-8_xp-2k_dd_25203.exe (собственно Display Driver) и 5-8_xp-2k_cp_25203.exe (Control Panel). Control Panel нам понадобится чуть позднее.

Процедура извлечения драйверов из программы установки несколько отличается от описанной для драйвера Intel. Для распаковки драйвера нужно запустить файл 5-8_xp-2k_dd_25203.exe и после распаковки прервать установку.

УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

В каталоге C:\ATISUPPORT5-8_xp-2k_dd_25203 будет находиться распакованная программа установки. Из нее нужно переместить в каталог C:\Gr с переименованием 2KXP_INF в ATI. Теперь осталось скопировать в каталог C:\GrATI файл 5-8_xp-2k_cp_25203.exe и упаковать все в 7-zip sfx, как GrATI.exe.

Так как в данной статье не преследуется цели подробного описания процесса подготовки драйверов мы на этом и остановимся. По крайней мере у нас есть готовый пакет из трех WHQL драйверов, который без проблем установится в процессе инсталляции Windows.



Видео Intel


Подготовку драйверов для встроенного видео Intel разберем на примере драйвера версии 14.15.0.4363, предназначенной для 32 битных версий Windows для следующих чипсетов:

Intel(R) 855GM Chipset

Intel(R) 865G Chipset

Intel(R) 852GM Chipset

Intel(R) 855GME Chipset

Intel(R) 852GME Chipset

Intel(R) 910GL Express Chipset

Intel(R) 915GV Express Chipset

Intel(R) 945G Express Chipset

Mobile Intel(R) 915GM Express Chipset

Mobile Intel(R) 910GML Express Chipset

Mobile Intel(R) 915GMS Express Chipset

Intel(R) 915G Chipset

Загрузить драйверы можно по этой ссылке Скачивать лучше ZIP архив, как наиболее подходящий для наших целей. Из распакованного архива мы просто скопируем папку Win2000 в папку C:\Gr и переименуем её в I32. Теперь упакуем каталог Gr в 7-zip sfx как GrI32.exe. Для других чипсетов можно повторить описанную выше процедуру. Важно, чтобы названия каталогов с драйвером было отличное от I32.



Виртуальные машины


В статьях сайта нередко упоминаются виртуальные машины. На этой странице объясняется, что же такое виртуальные машины и как их устанавливать.

Виртуальная машина - это программа, которую вы запускаете из своей операционной системы. Программа эмулирует реальную машину. Как и в случае с реальной машиной, вы можете установить на виртуальную машину операционную систему, причем неважно Windows или *nix. Таким образом, вы можете тестировать различные операционные системы, не покидая своей. У виртуальной машины есть BIOS, жесткий диск (отведенное место на вашем жестком диске), CD-ROM (ваш CD-ROM или подключенный ISO-образ), сетевые адаптеры для соединения с вашей реальной машиной, сетевыми ресурсами или другими виртуальными машинам и т.д. Вы можете без проблем обмениваться файлами между основной операционной системой (host) и гостевой операционной системой (guest). Это осуществляется простым перетаскиванием файлов из файлового менеджера клиента в окно гостевой системы или в обратном направлении. Удобство виртуальной машины для тестирования автоматической установки просто неоценимо. Достаточно просто подключить загрузочный ISO-образ вместо CD-ROM в настройках виртуальной машины, и установка системы пойдет точно так же, как и на реальной машине.

На этой странице рассматриваются две наиболее известные виртуальные машины: VMWare Workstation и Microsoft's VirtualPC. У каждой есть свои преимущества и недостатки. VMWare считается побыстрее, а VirtualPC предлагает больше возможностей для интеграции гостевой операционной системы с основной. VMWare является условно-бесплатной программой (оценочный период 30 дней), а Virtual PC - бесплатна.


Весьма вероятно, что вы сделали ошибки, т. к. с первого раза все не всегда получается, как задумано. Лучшим способом проверить ваш диск будет виртуальная машина (VMWare или VirtualPC). Вы просто сэкономите деньги на CD носителях, а даже если вы пишете на RW, то лишнее форматирование вашему жесткому диску ни к чему. Виртуальные машины – это приложения, эмулирующие "железо" и позволяющие установить операционную систему, не затрагивая ваши существующие логические диски. Подробнее об установке и настройке виртуальных машин вы можете почитать в этой статье.



Включаются в дистрибутив в самом конце работы программы


FILESCD Файлы и директории, которые не подвергнутся изменениям. Сюда можно положить ваши $OEM$, $OEM$\$$, $OEM$\$1\DRIVERS, I386\WINNT.SIF, $OEM$\CMDLINES.TXT и т. д.



Внесение изменений автоматически


Сначала нужно подготовить REG-файл с твиками реестра, как описано в предыдущем разделе статьи. Содержащиеся в этом файле параметры можно автоматически импортировать при помощи приведенного ниже пакетного файла, помощь в написании которого оказал участник конференции OSZone amel27.

@echo off :: Извлекаем из реестра полный путь к папке, содержащей профили пользователей for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i :: Полученный путь используем в качестве новой переменной %profiles% for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i :: Для всех профилей пользователей (кроме All Users и %Username%) поочередно загружаем пользовательский
:: куст реестра, представляющий собой файл NTUSER.DAT и импортируем в него заранее подготовленный
:: REG-файл, содержащий твики реестра. For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"%username%"`) DO ( reg load HKEY_USERS\Custom "%profiles%\%%i\NTUSER.DAT" regedit /s tweak.reg reg unload HKEY_USERS\Custom ) exit

В этом пакетном файле подразумевается, что ваш REG-файл называется tweak.reg и он расположен в одной папке с пакетным файлом. Изменения вносятся во все учетные записи пользователей, а также в учетную запись Default User. Работоспособность файла проверялась только в Windows XP.



Автор: Вадим Стеркин aka Vadikan

Иcточник: unattended.oszone.net

Наши форумы

Опубликована - 24.12.2007


© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора.

Распечатано 24.12.2007

Спроeктировала и разработала сайт Ginger



Внесение изменений вручную


Редактор рееестра (regedit.exe) позволяет загрузить пользовательский куст реестра для внесения в него изменений. Пользовательский куст реестра хранится в файле NTUSER.DAT, расположенном в профиле пользователя (стандартное расположение - C:\Documents and Settings\<username>\). Для внесения изменений в куст реестра другого пользователя выполните следующие действия:

Выполните вход в операционную систему под учетной записью администратора

Откройте редактор реестра (Пуск - Выполнить - regedit - Ок) и щелкните левой кнопкой мыши раздел HKEY_USERS

Из меню Файл выберите команду Загрузить куст

Перейдите в папку профиля пользователя, параметры которого вы хотите изменить и дважды щелкните мышью файл NTUSER.DAT

УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

В диалоговом окне Загрузка куста реестра укажите имя, которое будет присвоено разделу реестра, содержащему загруженный куст (в этой статье используется имя Custom)

Внесите необходимые изменения в загруженный раздел реестра. На скриншоте ниже производится изменение параметра, отвечающего за скорость открытия элементов меню Пуск

УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

После внесения изменений щелкните левой кнопкой мыши загруженный раздел (Custom) и выберите из меню Файл команду Выгрузить куст

Если вам необходимо изменить параметры других пользователей, повторите шаги 3 - 7. Если вы хотите, чтобы изменения коснулись всех пользователей, создаваемых впоследствии, внесите изменения также и в профиль Default User.



Возможно ли при помощи RIS произвести


И да и нет. RIS тестировались на ноутбуках со стыковочными узлами, которые поддерживают необходимое ПЗУ PXE или оборудованы сетевым адаптером, совместимым с загрузочным диском RIS. Ноутбуки должны быть подключены к стыковочному узлу, при этом сетевой кабель должен быть соединен с сетевой картой на стыковочном узле. Например, ноутбуки Toshiba Protege 7010CT и Tecra 8000 поддерживают удаленную установку ОС при помощи RIS, если они подключены к стыковочному узлу Toshiba NetDock. Сетевой адаптер, установленный в стыковочном узле NetDock, должен обладать версией ПЗУ PXE не ниже 99L, чтобы работа этих систем с RIS стала возможной.

Службы удаленной установки не поддерживают ноутбуки с сетевыми адаптерами, подключаемыми через интерфейс PC Card или PCMCIA.



Возможности


Запуск программы при автоматической инсталляции через GuiRunOnce или RunOnceEx, добавленного ранее из CmdLines. Возможен и прямой запуск программы. Запуск с Read-only носителя возможен при переназначении файла лога на жесткий диск. В этом случае изменение файла ответов невозможно.

Эта версия программы адаптирована для запуска в среде установки Windows. Т.е возможен запуск конфигуратора до запуска Setup (T-39) и запуск установки на T12 через CmdLines или Т-13 через SvcPack.inf. Программа отработает нормально в любом месте установки, но не все программы можно установить в это время.

Возможность задания путей как полных, так и относительно корневой папки инсталляции. Полная поддержка системных переменных.

Возможность выполнения до 4 последовательных команд до инсталляции приложений. Так же, возможен импорт рег-файла как до так и после выполнения команд.

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

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

Возможность выполнения до 4 последовательных команд после завершения инсталляции приложений. Так же, возможен импорт рег-файла как до, так и после выполнения финальных команд. После завершения можно выполнить перезагрузку или завершение работы.

Встроенный конфигуратор позволяет создать файл ответов для автоматической установки.

Имеется тестовый режим для проверки файла конфигурации без проведения установки.

Имеется возможность ведения лога установки.

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

Полностью локализуемый через внешний файл констант интерфейс.

Интерфейс настраивается через скины.

Интерфейс выполнен в виде Setup Billboards (нового стиля установщика Windows 2000\XP(professional\home)\2003).



Возможные проблемы


Не все драйверы удастся установить, используя вышеуказанный метод. Если какой-то не работает, то возможно его получится установить методом, применяемым для автоматической установки приложений. Различные типы инсталляторов описаны на этой странице.

Драйверы ATI Catalyst можно установить методом, описанным на данной странице. Однако, SmartGart установлен не будет. Есть альтернативный метод. Используйте автоматическую установку драйверов как будто это приложение, запакованное InstallShield, подробнее о котором здесь.

Вы также можете посетить форум на msfn.org, посвященный вопросам автоматической установки драйверов.

Автор: Вадим Стеркин aka Vadikan

Иcточник: (переведено с английского) unattended.msfn.org

Наши форумы

Опубликована- 02.03.2005


© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора.

Распечатано 09.04.05

Спроeктировала и разработала сайт Ginger



Возможные проблемы с Boot Editor


Иногда при длительном использовании Boot Editor зависает и не реагирует ни на что. Просто перезапустите Boot Editor и продолжайте работу.



Авторы: первой части - YuriPet; второй части - D@nil (перевод с англ.), desperate (расширенная редакция)

Иcточник: unattended.oszone.net

Наши форумы

Опубликована - 17.03.2005


© Все права защищены OSzone.net 2001-2007

Распечатано 17.03.2005

Спроeктировала и разработала сайт Ginger



Встроенная учетная запись Administrator (Администратор)


Если вас не интересуют другие учетные записи (в чем я сильно сомневаюсь ;), то проще всего задействовать файл ответов для организации автоматического входа в систему встроенной учетной записи Administrator. В файле ответов (winnt.sif) у вас должны быть следующие строки:

[GuiUnattended]

  AdminPassword="mypassword"

  EncryptedAdminPassword=No

  AutoLogon=Yes

  AutoLogonCount=2

По порядку они означают следующее: пароль администратора, зашифрован ли пароль администратора (зашифровать можно при помощи Setup Manager, автоматический вход в систему, кол-во автоматических входов в систему (в Windows 2000 максимальное кол-во автоматических входов - 2).

Все что от вас требуется - это подставить свой пароль и установить желаемое количество автоматических входов в систему. Все.



Второй этап (графический режим)


39 минут – запуск setup.exe\syssetup.dll (syssetup.inf); отрабатывает параметр DetachedProgram секции [GuiUnattended].

Загрузка nt5.cat и *.cat.

Выполнение *.inf.

Запуск ocmanage.dll.

Определение оборудования (machine.inf).

37 минут – установка драйверов устройств.

Запуск intl.cpl (intl.inf).

Запрос ключа продукта.

Установка компонентов ОС (sysoc.inf).

32 минуты – установка поддержки сети.

29 минут – копирование всех необходимых файлов ОС.

25 минут – завершение установки.

22 минуты – установка меню «Пуск» (shell.inf).

18 минут – регистрация компонентов (OLE regsrv).

13 минут – обработка svcpack.inf.

12 минут – запуск $OEM$\cmdlines.txt.

9 минут – сохранение параметров; запуск команд из секции [SetupParams].

8 минут – сохранение настроек (sfc.dll сканирует все системные файлы для создания базы WFP).

Создание signhash Hardware ID.

Удаление временных файлов.

Перезагрузка.



Второй этап продолжается в графическом режиме:


T39 – запуск setup.exe который передает управление библиотеке syssetup.dll. Эта библиотека координирует весь процесс установки в графическом режиме, используя информацию для установки из файлов syssetup.inf, $wint$.inf, layout.inf. При этом используется множество динамически подключаемых библиотек, таких как setupapi.dll, netshell.dll, ocgen.dll и др., для выполнения различных действий в процессе установки. Отрабатывает параметр DetachedProgram секции [GuiUnattended]

Загрузка nt5.cat и прочих файлов безопасности каталогов.

Запуск ocmanage.dll (диспетчер дополнительных компонентов).

Определение установленного оборудования (machine.inf).

T37 – установка драйверов устройств.

Создание и запуск intl.cpl используя информацию из intl.inf (конфигурируются региональные настройки).

Запрос ключа продукта.

Установка дополнительных компонентов ОС (sysoc.inf) С помощью sysoc.inf менеджер установки строит список файлов для установки этих компонентов. Затем этот список сверяется с файлом unattend.txt (winnt.sif) если он есть. По результатам сверки образуется конечный список устанавливаемых компонентов..

T32 – установка поддержки сети.

T29 – копирование всех необходимых файлов ОС.

T25 – завершение установки.

T22 – установка меню «Пуск» (shell.inf) и сохранение сделанных изменений в реестре.

T18 – регистрация компонентов (OLE regsrv).

T13 – обработка SVCPACK.inf.

T12 – запуск $OEM$/Cmdlines.txt.

T9 – сохранение параметров, установка административных разрешений для системных папок и реестра, запуск команд из секции [SetupParams].

T8 – сохранение настроек (sfc.dll сканирует все системные файлы для создания базы WFP и заменяет неоригинальные файлы).

Создание signhash Hardware ID.

Удаление временных файлов.

Перезагрузка.



нибудь хотели создать инсталляционный диск






Вы когда- нибудь хотели создать инсталляционный диск Windows, который бы автоматически установил систему, не задавая вопросов про имя пользователя, ключ продукта и региональные настройки? Когда-нибудь задумывались об автоматическом импорте параметров реестра, которые вы всегда изменяете твикерами после установки системы? А как насчет автоматической установки ваших любимых приложений, обновленных драйверов, всех обновлений и исправлений от Microsoft? Все это возможно, и мы постараемся рассказать о том, как этого достичь. В английском языке этот процесс называется "unattended installation", а мы будем использовать термин "автоматическая установка". Эта страница поможет вам сориентироваться в разделе Автоматической устанoвки Windows


RIS – это процедура удаленной установки Windows, а также офисных приложений с использованием технологии сетевой загрузки. Может оказаться серьезным подспорьем для сетевых администраторов. Используя технологию RIS, клиенты во время загрузки по сети или с помощью RBFG-дискеты через механизм PXE получают IP-адрес и другую информацию, чтобы найти сервер RIS и установить сессию. Затем RIS-сервер и клиент используют протокол TFTP для передачи на станцию клиента программы установки Custom Installation Wizard. С ее помощью пользователь клиентской станции проходит аутентификацию в AD и выбирает образ ОС с сервера RIS. Затем начинается процесс передачи данных, завершающийся установкой на станции клиента полнофункциональной версии Windows, со всеми необходимыми приложениями и специальными настройками.
Я не буду в данной статье рассматривать способы установки и развертывания RIS, поскольку эта тема достаточно обширна и не имеет прямого отношения к автоматической установке Windows. К тому же материалов по RIS достаточно в Интернете, хотя бы по тут, а также в многочисленных руководствах по Windows Server 2000 и 2003. Я лишь постараюсь привести по возможности доступное описание процесса превращения обычной RIS-установки в unattended.


Здесь будет описан способ формирования мультизагрузочного (multiboot) CD Unattended установки Windows XP, обладающий исключительной гибкостью. На сформированном таким способом CD, имеется возможность размещения неограниченного количества, как аппаратных конфигураций, так и пресетов для автоустановки ПО. С легкостью можно создать варианты для бухгалтерии и юридического отдела, для дизайнеров и маркетологов с разными наборами устанавливаемого ПО. Причем установка будет происходить полностью автоматически. Если набор софта определяется в самом начале, отпадает необходимость изменения его в процессе установки, как в случае с WPI, например. Справедливости ради, надо отметить, что при описываемом способе вам ничто не мешает использовать программы выбора ПО, тот же WPI.


    Несмотря на страсть всё и вся зашивать в бинарники, в установке пакетов и драйверов Microsoft решила пойти путём масс - она решила использовать скрипты. Сейчас все драйверы ко всем устройствам для MS Windows 4 и выше написаны на технологии INF. На диалектах INF базируется установка MS Internet Explorer всех версий, MS Media Player, заплаток к системе, Java VM, множество остальных мелких произведений от MS. В 2000м году Microsoft сделала большой шаг в вопросе установки приложений и "придумала" MSI. "Придумала" в кавычках потому, что в среде OpenSource давным-давно существовали пакеты RPM- и DEB-формата, на которые MSI-формат почему-то похож как брат-близнец. MSI является архивом cabinet-формата (что-то убогое и недотягивающее до ZIP по количеству функций, не говоря уже о RAR), к которому пришиты установочные скрипты в бинарном формате с GUI-диалогами. В системе должен быть установлен MSI Installer, являющийся сервисом с правами системы и тем самым позволяющий сетапить многие пакеты даже с правами юзера (зачем тогда системный администратор, непонятно...). Основными особенностями MSI-инсталлера, унаследованными от технологии Active Setup из INF, является возможность создавать точки отката реестра, которые применяются при деинсталляции пакета автоматически. Это было призвано в попытке избавиться от проблемы постоянного разрушения и замусоривания системного реестра - большой проблемы в MS Windows. Кроме того, существует возможность "восстановить" испорченное приложение из закэшированнного в анналах Windows дистрибутива. Отличительной особенностью MSI является страсть создавать в реестре десятки уникальных UID-ов под каждое приложение и нагружать их кучей параметров. Наверное, помогает. Однако не всегда все эти возможности были необходимыми, существовало много пакетов, где технология MSI была излишней, да и переделывать дистрибутивы не было смысла. Поэтому INF-технология пока продолжает существовать, а при громких заявлениях о MS Windows Longhorn, как о системе, которая наследует всё, остаётся уверенность, что INF будет востребованным и далее.


Службы удаленной установки ( Remote Installation Services, RIS) являются частью ОС Windows® 2000 Server. Этот документ описывает основные действия по установке, настройке и использованию RIS.
RIS были разработаны для сокращения стоимости обслуживания по предустановке или непосредственному обслуживанию каждого клиентского компьютера, во время установки операционной системы (ОС). Сочетание RIS с другими функциями технологий управления IntelliMirror™ Windows 2000 (Управление пользовательскими данными, Установка и обслуживание программ и Управление пользовательскими настройками) предоставляет компаниям массу преимуществ, начиная с улучшенного восстановления после сбоев и заканчивая упрощенным управлением ОС и приложениями.


Развертывание операционной системы на новых или существующих компьютерах организации отнимает у сотрудников ИТ-отделов немало времени и сопряжено с большими материальными затратами. Нередко установка ОС производится вручную, что требует физического взаимодействия ИТ-специалистов организации с каждым клиентским компьютером.
Службы удаленной установки (RIS) являются дополнительным компонентом операционной системы Windows 2000 Server. В сочетании с другими технологиями Windows 2000 они предоставляют возможность удаленной установки ОС, что позволяет произвести инсталляцию Windows 2000 Professional на обслуживаемые компьютеры организации без физического взаимодействия с ними. Теперь системные администраторы могут выполнить развертывание операционной системы на сотнях даже тысячах компьютеров, не покидая своего рабочего места.
Компьютеры, соответствующие стандарту PC98, поставляются с ПЗУ удаленной загрузки PXE, которое необходимо для использования функции удаленной установки. Стандарт PC98 описан в ежегодном руководстве для производителей оборудования, выпускаемом Microsoft совместно Intel. Свой вклад в это руководство также вносят Compaq и другие крупные производители аппаратного обеспечения. Стандарты PC98 нацелены на развитие аппаратной платформы PC и позволяют Microsoft включать в операционную систему Windows такие дополнительные возможности, как RIS. Администраторы смогут произвести удаленную установку ОС даже на компьютеры, не оборудованные ПЗУ удаленной загрузки. Для этого Microsoft предоставляет служебную программу, создающую специальный диск удаленной загрузки для взаимодействия с RIS. Загрузочный диск служб удаленной установки можно использовать с различными сетевыми адаптерами, подключаемыми через интерфейс PCI. Персональные компьютеры упрощенной конфигурации стандарта Net PC (без флоппи-дисководов и приводов компакт-дисков) выиграют от использования RIS в первую очередь. Ввиду отсутствия дисководов, для инсталляции Windows на такой компьютер необходимо задействовать функцию удаленной установки ОС.
Наверх страницы


Пакет администрирования Internet Explorer ( Internet Explorer Administration Kit, IEAK) дает возможность организациям легко устанавливать, настраивать и обновлять Internet Explorer. Диспетчер профилей IEAK (IEAK Profile Manager) может использоваться для изменения и стандартизации параметров или корпоративной настройки Internet Explorer. Политики IEAK для типичных операций администрирования теперь находятся в консоли управления групповой политики Internet Explorer (Internet Explorer Maintenance Group Policy). Этот официальный документ описывает, какие параметры Internet Explorer могут быть сконфигурированы для автоматической установки Windows 2000. 


Использование пакетов драйверов является наиболее удобным и универсальным способом автоматической установки драйверов, вместе с операционной системой. Однако, «официальные» пакеты Bashrat the Sneaky и его команды не могут охватить всего многообразия компьютерного оборудования. Основными причинами самостоятельного создания пакета драйверов может служить следующее:
Для Вашей специфической железки еще никто не сделал пакета драйверов (хотя в этом случае я бы все-таки рекомендовал внимательно ознакомиться с этой темой).
У Вас в наличии более свежая версия драйвера, чем в существующих пакетах (о сложностях использования неподписанных драйверов читайте ниже.)
Тогда данное руководство для Вас!
Как Вы сможете убедиться далее, собственно подготовка пакета драйверов не представляет из себя ничего сложного. Основные сложности сосредоточены в интеграции драйверов в дистрибутив операционной системы. Однако, почти всю рутинную работу по интеграции проделает за Вас интегратор DriverPacks BASE или аддон «Интеграция драйверов».
Примечание. Данный способ действителен только для драйверов, которые не требуют чего-то специфичного. Другими словами, все, что требуется для установки таких драйверов – это скопировать их на системный раздел и добавить необходимые значения в файл winnt.sif или реестр.


Процесс настройки Office 2007 упростился по сравнению с предыдущими версиями Office. Раньше для подготовки Office к установке с заданной конфигурацией необходимо было использовать мастер выборочной установки (Custom Installation Wizard), результатом работы которого являлся файл преобразования (MST-файл). Для применения настроек к устанавливаемому программному продукту необходимо было указать файл преобразования в командной строке программы установки Office (Setup.exe) или в конфигурационном файле Setup.ini. Для изменения пользовательской конфигурации служил мастер настройки сопровождения (Custom Maintenance Wizard), при помощи которого можно было создать CMW-файл для его последующего распространения среди пользователей.
В Office 2007 функциональные возможности обоих мастеров унаследовало новое средство настройки Office – программа Office Customization Tool, сохраняющая все параметры в MSP-файле, который имеет тот же формат, что и обновления Office. Для установки Office 2007 с заданной конфигурацией теперь достаточно разместить MSP-файл, содержащий собственные настройки, в папке Updates корневого каталога установочных файлов Office 2007, тем самым обеспечив автоматическое применение всех настроек во время установки Office 2007. Кроме того, программа Office Customization Tool теперь входит в состав программы установки Office 2007 (Setup.exe) и всегда находится под рукой в отличие от обоих мастеров, которые в предыдущих версиях Office приходилось загружать отдельно в составе набора инструментов ork.exe.

Введение в AutoIt


AutoIt v3 - это язык для написания сценариев, напоминающий BASIC. Основным его назначением является автоматизация работ с Windows GUI (графическим интерфейсом пользователя MS Windows). Для выполнения этой сложной задачи предоставляется комбинация испытанных методов, включающих в себя - симуляцию нажатий комбинаций клавиш клавиатуры, перемещения указателя мыши и управления окнами и его визуальными элементами. Как показывает практика, эти "приводные ремни" весьма эффективны для получения работающих решений в ситуациях, когда другие стандартные средства (например, VBScript и SendKeys) оказываются бессильны.

По замыслу AutoIt предполагался быть средством "тиражирования конфигураций" ПК. Но с момента создания третьей версии его возможности могут быть использованы для реализации "кухни" автоматизации - написания сценариев решения различных задач, в том числе и для администрирования системы.

AutoIt умеет:

Симулировать нажатия комбинаций клавиатуры (поддерживается основная масса раскладок клавиатуры)

Симулировать перемещения указателя мыши и нажатия на ее кнопки

Перемещать, менять размер и управлять параметрами отображения окон

Непосредственно взаимодействовать с "управляющими элементами" (controls) окна (получать/менять надпись, перемещать, отключать, и т.п. действия)

Работать с буфером обмена для пересылки его текстового содержания

Читать, менять и создавать ключи и значения реестра

Новая версия AutoIt3 распознает общепринятые конструкции и имеет стандартный синтаксис, напоминающий синтаксис VBScript и BASIC, и поддерживает обработку сложных выражений, выполнение собственных функций, проводить циклические и условные вычисления. Помимо этого AutoIt3 приспособлен для всего того, что уже давно используют ветераны-сценаристы.

Как и раньше AutoIt имеет небольшой размер интерпретатора (~100KB), который является самостоятельным и не ссылается на другие, кроме системных .dll библиотек. Он намеренно не делает самостоятельных или скрытых записей в реестре, кроме обязательных и составляющих процесс полной установки. Сценарии могут быть скомпилированы в независимые выполняемые файлы с помощью поставляемого компилятора сценариев - Aut2Exe.

Вместе с интерпретатором модернизируются ActiveX и DLL версия AutoIt, которые называются AutoItX3. Эта библиотека представляет собой объединенный композит (COM и стандартная DLL библиотека в одном модуле). AutoItX3 позволяет добавлять уникальные возможности AutoIt в написанные Вами приложения на других языках программирования!

И, наконец, самым знаменательным является тот факт, что AutoIt остался бесплатным. Однако, если Вы имеете возможность поддержать этот проект ценой собственного времени, деньгами или иными усилиями, то все виды пожертвований принимаются на домашней странице AutoIt.



Вввод данных / работа с элементами управления


Посылка символов в активный элемент активного окна

;дожидаемся активности окна RivaTuner с текстом Choose Install Location

WinWaitActive('RivaTuner','Choose Install Location')

;изменение пути уcтановки RivaTuner со стандартного на @ProgramFilesDir&'\RivaTuner'

Send(@ProgramFilesDir & '\RivaTuner')

Посылка символов непосредственно в текстовое поле

ControlSetText('RivaTuner','Choose Install Location','Edit1',@ProgramFilesDir & '\RivaTuner')

;или

ControlSend('RivaTuner','Choose Install Location','Edit1',@ProgramFilesDir & '\RivaTuner')

Каракули вместо русских буковок

Проверьте, чтобы текстовый файлик скрипта (au3) был в ANSI (Win-1251) кодировке.

Клацанье по кнопкам, чекбоксам, выбор строки комбобокса и т.п.

;нажать кнопку Button4, в окне установки Winamp, содержащем текст Interface and Skin Selection

ControlClick('Winamp','Interface and Skin Selection','Button4') ;выбрать radiobutton с текстом I &accept the agreement, в окне установки Everest, содержащем текст License Agreement

ControlCommand('Setup','License Agreement','I &accept the agreement','Check','') ;выбрать строку Full Install из выпадающего списка ComboBox1 в окне установки FLY 2000 TV, содержащем текст Выберите тип установки

ControlCommand('FLY 2000 TV','Выберите тип установки','ComboBox1','SelectString','Full Install')

Как кликнуть по скрытой кнопке (Control is hidden)

По идее, сначала нужно эту кнопку сделать видимой - ControlShow("title","text",controlID), но, довольно часто после применения этой ф-ции, клик на кнопке при помощи ControlClick("title","text",controlID) не проходит. В этом сл., спасением станет MouseClick("left",x,y,1).

Как точно попасть MouseClick-ом в нужную кнопку не зная разрешения экрана.

При написании скрипта используйте привязку координат к клиентской части активного окна. Т.е., когда Вы (используя "AutoIt Window Info") смотрите координаты кнопки, выставьте Options -> Coord Mode -> Client.
А в скрипте (перед MouseClock-ом) задайте:

; 1 - привязка к левому верхнему углу экрана (по ум.)

; 0 - привязка к активному окну

; 2 - привязка к клиентской части активного окна (все то, что ниже заголовка)

Opt("MouseCoordMode",2)

Имя эл-та управления может изменяться от запуска к запуску программы (скажем, был "Button3", а в след раз стал "Button2") - имейте это ввиду. Решением в подобных ситуациях может стать обращение к эл-ту управления по его содержимому (Text), а не имени класса (ClassNameNN) или ControlID.

;фрагмент информационного окна AutoIt Window Info:

Control ID: 1

ClassNameNN: Button2

Text: &Next > Ну, а если Вы предварительно убедитесь в активности окна с пом. WinWaitActive, то нажать на кнопку по умолчанию всегда можно банальным Send('{ENTER}'). Т.e. клацнуть по этому батону :) можно 4 способами:

ControlClick('HyperSnap','',1)

ControlClick('HyperSnap','','Button2')

ControlClick('HyperSnap','','&Next >')

Send('{ENTER}') Есть еще один способ - через указатели, но для получения указателя все равно сначала нужно идентифицировать эл-т управления по одному из трех признаков.