Опять же я затрудняюсь корректно перевести термин на русский языке. Ненумерованный список тут не слишком подходит :) Речь идет о значках, отображаемых в левой части Setup Billboards рядом с текстом, отражающим этапы установки Windows.
Во время установки Windows XP пользователь видит три типа bullets. Первое изображение означает завершенный этап, второе - незавершенный этап, и третье - текущий этап. Номера ресурсов идут в аналогичном порядке.
Откройте winntbbu.dll в вашем редакторе ресурсов и выберите изображение, которое вы хотите заменить.
Таблица ресурсов:
Номер Ресурса | Описание |
104 105 109 |
True Color изображение используемое во время установки Windows XP |
154 155 156 |
16 бит изображение используемое во время установки Windows XP (эквивалент True Color) |
124 125 126 |
True Color изображение используемое во время установки Windows 2003 |
164 165 166 |
16 бит изображение используемое во время установки Windows 2003 (эквивалент True Color) |
Выбрав ресурс, жмите кнопку Replace и выбирайте желаемое изображение. Если вы хотите обойтись без bullets, то у вас есть два варианта. Можно выбрать изображение размером 1х1 пиксел. Во время установки такое изображение просто будет незаметно. Альтернативно, вы можете удалить ресурс. Выберите изображение для удаления и жмите кнопку Delete Resource.
Закончив редактирование ресурса, нажмите кнопку Save и cохраните файл как winntbbu.dll. Вы можете продолжить редактирование файла, следуя остальным секциям статьи, или перейти к заключительному этапу.
Подробнее CDImage рассматривается в статье Создание загрузочного ISO/CD. В набор, который можно загрузить с нашего сайта, входит все необходимое для создания образа мультизагрузочного диска на основе BCDW (кроме BCDW, который вам надо загрузить отдельно). В набор входит файл Create_ISO_BCDW.cmd, запустив который вы и получите желаемый ISO образ. Давайте рассмотрим файл подробнее, открыв его в текстовом редакторе:
@echo off
TITLE Creating ISO Image of BCDW project
ECHO.
:: Укажите путь к дистрибутиву (файлам создаваемого диска)
SET DISTRO=C:\XPCD
:: Укажите где создать результирующий ISO образ
SET OUTPUT=C:
:: Укажите метку тома (без пробелов!)
:: Она же будет использована как имя ISO образа
SET LABEL=MULTIBOOT_BCDW
:: Список стандартных меток
:: Windows XP http://www.tacktech.com/display.cfm?ttid=342
:: Windows 2003 http://www.tacktech.com/display.cfm?ttid=355
:: Снятие атрибутов файлов
ECHO Removing any possible attributes set on %DISTRO% and its subfolders...
attrib -R -H "%DISTRO%" /S /D
ECHO.
:: Создание ISO
ECHO Creating ISO...
:: Предполагается, что папка с BCDW в корне создававемого диска.
:: Измените путь к загрузчику (.bin) если необходимо.
:: Для BCDW 2.0a1
CDIMAGE.EXE -l"%LABEL%" -h -j1 -oci -m -b"%DISTRO%\bcdw\loader.bin" "%DISTRO%" "%OUTPUT%\%LABEL%.ISO"
:: Для BCDW 1.50z
:: CDIMAGE.EXE -l"%LABEL%" -h -j1 -oci -m -b"%DISTRO%\bcdw\bcdw.bin" "%DISTRO%" "%OUTPUT%\%LABEL%.ISO"
ECHO.
PAUSE
EXIT
Вам нужно указать, где находятся файлы проекта (по умолчанию - C:\XPCD) и куда вы хотите сохранить получившийся образ (по умолчанию - корневой каталог диска С). Вы также можете легко изменить метку тома на свою. Мы предполагаем, что папка [BCDW], содержащая загрузчик, находится в корне проекта. Если вы разместили папку в другом месте, то измените путь к загрузчику. Двойной клик на файле Create_ISO_BCDW.cmd начинает создание ISO образа. Это, пожалуй самый простой и надежный метод создания загрузочного диска.
получить дистрибутив, не требующий последующего обновления, эквивалентный Windows 2000 c SP5.
Материалы сайта рассчитаны на широкую аудиторию. Это домашние пользователи, которые тратят драгоценное время на нудную установку Windows, вручную устанавливают любимые приложения, загружают обновления и исправления с сайта Microsoft, расходуя Интернет трафик, а потом часами настраивают систему, изменяя многочисленные параметры реестра. ИТ специалисты тоже найдут на страницах сайта немало полезной информации. Наш ресурс отмечен на Microsoft TechNet, а по результатам опроса участников форумов Автоустановки, более половины проголосовавших использует материалы сайта для работы.
Что такое Boot Screen? Когда вы запускаете Windows XP, вы видите полноэкранное изображение с эмблемой Windows. Снизу этого изображения имеется анимированная область, иллюстрирующая продвижение процесса загрузки, а также надписи, содержащие информацию об авторских правах компании Microsoft. Вот это изображение и называют Boot Screen (загрузочный экран).
В настоящее время существует целый ряд программ, позволяющих "оперативно" заменять стандартный загрузочный экран Windows default одним из множества созданных различными авторами, а также создавать свои собственные экраны.
В данной статье сделана попытка подробно рассказать о процессе создания личного загрузочного экрана, а также приведены некоторые рекомендации и способы, позволяющие впоследствии использовать созданный загрузочный экран без привлечения специального программного обеспечения.
Собственно изображение содержится в файле ядра Windows ntoskrnl.exe. Следует отметить, что в зависимости от конкретной конфигурации оборудования, Windows использует один из четырех уникальных файлов ядра:
ntoskrnl.exe - однопроцессорное ядро Windows;
ntkrnlmp.exe - многопроцессорное ядро Windows;
ntkrnlpa.exe - однопроцессорное ядро Windows с более чем 3 ГБ оперативной памяти (RAM);
ntkrpamp.exe - многопроцессорное ядро Windows с более чем 3 ГБ оперативной памяти (RAM).
Данная статья расскажет вам о том, как создать собственный загрузочный экран с использованием программы TuneUp Styler из комплекта TuneUp Utilities 2006, а также о способах сохранения и использования созданных файлов ядра Windows.
К сожалению, приведенный ниже метод не работает для Windows 2000. Данный метод тестировался на ОС Windows XP и Windows 2003 Server. Принцип создания один и тот же, но если на Windows XP все работает на 100%, то при использовании данного подхода на Windows 2003 Server EN возможны проблемы с отображением экрана приветствия (черный фон вместо картинки).
Boot Screen - это экран, который вы видите при загрузке системы. Непосредственно изображение содержится в файле ядра Windows ntoskrnl.exe. Вообще, Windows использует четыре уникальных файла ядра:
ntoskrnl.exe - однопроцессорное ядро Windows
ntkrnlmp.exe - многопроцессорное ядро Windows
ntkrnlpa.exe- однопроцессорное ядро Windows с более чем 3 Гб оперативной
памяти (RAM)
ntkrpamp.exe - многопроцессорное ядро Windows с более чем 3 Гб оперативной
памяти (RAM)
На сегодняшний момент процессоры как от AMD, так и от Intel могут быть одноядерными или двуядерными, так что настоятельно рекомендую вам создавать Boot Screen для двух типов процессоров, чтобы избежать дальнейших ошибок и проблем при установке на другие компьютеры.
Данная статья рассказывает как об одно-, так и о мультипроцессорных системах. Для работы вам понадобится:
Файлы ntoskrnl.ex_ и ntkrnlmp.ex_ (находятся в корне папки i386 установочного дистрибутива, если вы обнаружили эти файлы в директории, отличной от данной, то настоятельно рекомендую Вам обзавестись другим дистрибутивом, обо к этому уже была приложена чья-то рука)
BootEditor - программа для создания и редактирования Ваших собственных загрузочных экранов
Любой графический редактор. В данной статье я буду ссылаться на Adobe Photoshop CS2).
Начнем с чипсетов Intel. Официальные драйверы для чипсетов можно найти и загрузить по этой ссылке (текущими официальными драйверами на момент написания статьи являются 7.2.1.1003 и 6.3.0.1007). Дальше нам необходимо распаковать драйверы для дальнейшего применения. Лучше заранее подготовить каталоги для 6 и 7 версии драйверов на диске C:. Далее программу установки драйверов нужно запустить с ключами для извлечения *.inf файлов.
Setup.exe -A -PC:\Intel_7.2.1.1003
для седьмой версии и
Setup.exe -A -P C:\Intel_6.3.0.1007
для шестой. Обратите внимание на пробел после ключа –P, для 6 версии он нужен, для 7 нет. Кстати, если вам нужны драйверы только для новых машин, собранных на чипсетах начиная с 865 и более новых, достаточно взять пакет Intel inf версии 7. Шестая версия нужна для белее старых чипсетов.
Итак, в результате описанных выше действий, мы получим два каталога с драйверами, в каждом из которых будут содержаться вложенные каталоги с файлами для разных версий Windows. Так как нам нужны драйверы только для Windows XP, мы сейчас займемся подготовкой пакета для этой ОС. Процедура не отличается сложностью. В каталоге C:\Intel_6.3.0.1007 во вложенных папках нужно удалить все подкаталоги кроме XP, а драйверы из них переместить в папки с названиями чипсетов следующим образом:
ich2XP --> ich2
ich2-mXP --> ich2-m
ich3-mXP --> ich3-m
ich3-sXP --> ich3-s
ich4XP --> ich4
ich4-mXP --> ich4-m
и скопировать туда папку XP из каталога C:\Intel_7.2.1.1003 для ich5, ich6 и ich7. Теперь каталог C:\Intel_6.3.0.1007 переименуем в C:\I и поместим в папку C:\Ch.Осталось только упаковать ее в 7-zip sfx (обычный, не бесключевой) как ChI.exe. Для 64 битных версий Windows необходим Intel inf версии 7.
XPCreate - это программа, позволяющая создать инсталляционный диск Windows XP со всеми текущими обновлениями и сервис паками. В процессе работы программы производится интеграция обновлений и сервис паков в дистрибутив, а по окончании создается образ диска в формате ISO. Таким образом, после инсталляции системы не потребуется установка обновлений (до тех пор, пока не будут выпущены новые, конечно). Программа доступна как в бесплатном, так и в коммерческом варианте с чуть более расширенной функциональностью.
Компьютер грузится по сетке, подключается к вашему компьютеру, скачивает загрузчик и ждет вашего ввода команды. Ну а там смотря что ввели:
Просто ENTER – загрузится с локального диска (или по команде local)
Mem – загрузится memtest86 (тест памяти)
Dos – загрузится ваша досовская дискетка
Ну и далее только от фантазии зависит :) Можно, например, известные утилиты от Paragon тоже так грузить, но это уже сложнее (надо выковыривать из загрузочных дисков ядра и образы линукса), можно тот же thinstation terminal client и т.д.
Утилита для создания загрузочных сетевых образов из обычных. Загружаем
Perl. Загружаем. (эта версия сработала у меня, другие пробуйте сами, я в Perl не игрок)
Блокнот из стандартной поставки Windows или любой другой ASCII редактор
Thinstation. Сайт, файл (8.86 Мб) (вполне возможно, что файл и другой подойдет)
Установочный диск с Windows 2000 Server
Прямые руки, желание научиться :)
Совсем немного времени и трафика на скачивание нескольких небольших программ, а так же немного времени на настройку (при наличии знаний по сетям). Помимо этого:
Компьютер с Windows и сетевой картой (линейку 9х не проверял, но и с ней не должно быть проблем, а под NT семейством и подавно). Как соединять два компа и настраивать сетку описывать не буду - и так много написано. Априори считается, что вы можете соединить между собой два и более компа по сетке.
Компьютер, который будет загружаться по сети с наличием сетевой карты с поддержкой загрузки по сети (PXE)
tftpd32 (вводим в Google и тыкаем на первую ссылку)
pxelinux - часть пакета syslinux - (гуглим по "syslinux" или берем zip-архив тут)
Программа для создания образа дискет. Например, WinImage
или что-то подобное.
рюмочка коньяка для храбрости :)
Программа XPCreate, инсталляционный диск Windows XP, ключ (серийный номер) продукта, и возможно сервис пак(и), обновления и заплатки, скачанные с сайта Microsoft.
Естественно, сам "конструктор" BCDW, распространяющийся бесплатно. В настоящий момент в сети обычно упоминаются две версии BCDW - 1.50z и 2.0a1. На официальном сайте BCDW предлагается к загрузке только 1.50z. Версия 2.0а1 находится в состоянии альфа-релиза и официально не выкладывалась, однако доступна в сети. Поскольку функционально она превосходит 1.50z (в частности, поддерживает загрузку некоторых ISO образов и Windows XP SP2), то многие используют именно 2.0a1. Загрузить версию 2.0a1 можно по прямой ссылке с нашего сайта: в архиве 7-zip (84 kb) или в Zip (303 кб). В этой статье рассматриваются конфигурационные файлы BCDW 2.0a1, однако большинство задач можно было решить и при помощи версии 1.50z.
Справочное руководство для 1.50, по сути являющееся оффлайн версией сайта BCDW (формат CHM, 815 kb), в большинстве случаев применимо и к 2.01. Настоятельно рекомендуется загрузить его и изучить, т. к. там действительно есть ответы на очень многие вопросы. Официальных справочных материалов для 2.0a1 на данный момент нет.
Также пригодится утилита для работы с образами дисков. Например, WinImage (следует отметить, что эта программа не совсем бесплатная).
Это DirectX 9 OEM Preinstallation kit. Вообще, DX9c входит в состав SP2, так что актуальность DX9NTopk.exe несколько потеряла смысл.
P.S. Если в процессе работы что-то пошло не так, то изучите XPCREATE.LOG, расположенный в директории Newfiles, которую создает XPCreate. Вы всегда можете задать вопрос на форуме XPCreate, прикрепив лог к сообщению.
Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net
Наши форумы
Опубликована- 19.03.2005
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 09.04.05 |
Спроeктировала и разработала сайт Ginger |
nLite - это программа для работы с дистрибутивами Windows XP, Windows 2000 или Windows 2003. При помощи nLite вы можете интегрировать предварительно загруженные пакеты обновлений (Service Packs) и хотфиксы. nLite предоставляет широкие возможности для "вырезания" из дистрибутива различных компонентов, которые обычно устанавливаются по умолчанию. Это позволяет уменьшить общий объем инсталляционных файлов и сэкономить место на диске после установки системы. nLite позволяет заранее сконфигурировать разнообразные настройки системы при помощи многочисленных твиков, заложенных в программу. Таким образом после инсталляции вам уже не понадобится тратить время на настройку системы. В nLite встроена возможность модификации различных системных файлов (например, tcpip.sys и uxtheme.dll), что позволяет расширить функциональность устанавливаемой системы. nLite предоставляет графический интерфейс для создания файла ответов для автоматической установки Windows. И наконец, при помощи nLite можно создать образ загрузочного диска (ISO), который потом легко прожечь на CD/DVD. Все вышеперечисленные задачи выполняются через удобный графический интерфейс программы.
cmdow @ /HID @echo off
shutdown.exe -r -f -t 20 -c "Don't panic. The system will reboot in 20 seconds."
DEL /F /Q "%AllUsersProfile%\Desktop\Java Web Start.lnk" DEL /F /Q "%AllUsersProfile%\Desktop\Adobe Reader 6.0.lnk" DEL /F /Q "%AllUsersProfile%\Desktop\DVD Decrypter.lnk" DEL /F /Q "%AllUsersProfile%\Desktop\Nero StartSmart.lnk" move "%allusersprofile%\Desktop\Daemon Tools.lnk" "%allusersprofile%\Start Menu\Programs" RD /S /Q "%AllUsersProfile%\Start Menu\Programs\PrintMe Internet Printing" RD /S /Q "%AllUsersProfile%\Start Menu\Programs\Java Web Start" xcopy "%systemdrive%\install\TC\wincmd.ini" "%programfiles%\TotalCmd\*.*" /y /q /s
net user aspnet /delete
EXIT
Применение cmdlines.txt, вероятно, одна из наиболее сложных концепций для понимания. Именно поэтому мы выделили для нее отдельную страницу.
cmdlines.txt располагается в корне директории $OEM$. Во время установки системы команды, содержащиеся в файле cmdlines.txt передаются командному интерпретатору для исполнения. Происходит это за 12 минут до окончания установки Windows (T-12). Ниже приводится пример файла cmdlines.txt
[COMMANDS]
"REGEDIT /S tweaks.reg"
"batch.cmd"
Файл всегда начинается со строки [COMMANDS]. Затем идут команды, которые и будут выполняться. Файл cmdlines.txt обладает ограниченным интерфейсом командной строки. Это означает, что большинство традиционных DOS команд недоступно. Однако, внешние команды (REGEDIT.EXE, REG.EXE, и т.д) можно выполнять.
Добавляя команды нужно помнить о путях. В приведенном примере путей нет, и сейчас станет понятно почему. Если программа, которую вы хотите выполнить, находится в %PATH% (наберите в командной строке echo %PATH%), тогда вам не нужно указывать путь к программе. Путь также не нужен к файлам или программам, расположенным в той же директории, что и cmdlines.txt. Теперь становится ясно, почему в примере нет путей: REGEDIT.EXE находится в %PATH%, а файлы tweaks.reg и batch.cmd лежат в корне $OEM$ (там же, где и cmdlines.txt).
Если файлы находятся в других директориях, то к ним нужно указывать пути. Делается это следующим образом. Допустим, ваш файл находится в $OEM$\Folder\batch.cmd. Тогда путь к нему прописывается как
".\Folder\batch.cmd"
В этом примере .\ указывает путь относительно текущей директории. При исполнении команды путь превратится в %CDROM%\$OEM$\Folder\batch.cmd. Eсли же ваш файл находится в директории, расположенной в корне диска, скажем, %CDROM%\Unattend\batch.cmd, то путь в cmdlines.txt указывается так:
"..\Unattend\batch.cmd"
В этом примере ..\ указывает на родительскую директорию текущей директории. При исполнении команды путь превратится в %CDROM%\Unattend\batch.cmd
Если вы хотите выполнить обычные команды пакетных файлов (PAUSE, TITLE, START), то создайте пакетный файл, который будет вызываться из cmdlines.txt
Автор: Вадим Стеркин aka Vadikan
Иcточник: (переведено с английского) unattended.msfn.org
Наши форумы
Опубликована- 24.02.2005
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 09.04.05 |
Спроeктировала и разработала сайт Ginger |
Пакетные файлы могут быть запущены из cmdlines.txt или svcpack.inf, которые будут исполнены на Т-13/Т-12 этапе установки Windows (Т-13 означает 13 минут до окончания установки).cmdlines.txt удобен для таких задач как Добавление Пользователей, или для импортирования заранее подготовленных ключей реестра HKEY_CURRENT_USER в профиль по умолчанию (Default Profile). Подробнее о cmdlines.txt можно почитать в соответствующей статье в разделе Справочник.
Метод svcpack.inf, как правило, используется для установки обновлений (хотфиксов). Однако ничто не мешает рассматривать пакетный файл как еще один хотфикс.
Пример пакетного файла, запущенного из [GuiRunOnce] (скриншот).
Как вы видите, здесь используется комбинация ECHO и ECHO Message. Делать это не обязательно, но рекомендуется, т.к. дает возможность видеть, как происходит процесс инсталляции приложений в реальном времени. [GuiRunOnce] запускается при первом входе в систему.
Пример содержимого пакетного файла:
@echo off TITLE Windows XP SP2 - Unattended Installation ECHO. ECHO Over the next few minutes you will see automated installations ECHO of various sofware applications, and registry tweaks being ECHO implemented. ECHO. ECHO Removing Wallpapers and Screensavers... DEL "%systemroot%\*.bmp" DEL "%systemroot%\Web\Wallpaper\*.jpg" DEL "%systemroot%\system32\dllcache\*.scr" DEL "%systemroot%\system32\*.scr" ECHO. ECHO Removing useless shortcuts... DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Update.lnk" DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Set Program Access and Defaults.lnk" DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk" ECHO. ECHO Installing TweakUI 2.10 Powertoy ECHO Please wait... start /wait %systemdrive%\Install\TweakUI.msi /qn ECHO. ECHO Applying Registry Tweaks... REGEDIT /S %systemdrive%\Install\RegTweaks.reg ECHO. ECHO Deleting ASP.NET User Account created by .NET Framework 1.1... net user aspnet /delete ECHO. EXIT
Он производит удаление обоев и скринсэйверов, устанавливаемых по умолчанию системой, а также некоторых ярлыков. Затем устанавливает TweakUI, импортирует ключи реестра и удаляет учетную запись ASP.NET, созданную при установке .NET Framework. Более содержательный файл вы можете посмотреть на странице примеров.
Что такое cmdow @ /HID? Это утилита предназначенная для скрытия командой строки от глаз пользователя. Вы можете скачать cmdow.exe отсюда (14кб). Поместите cmdow.exe в директорию C:\XPCD\$OEM$\$$\System32\, чтобы утилита скопировалась в директорию Windows\System32 во время установки. Это позволит использовать утилиту из любой директории без указания прямого пути к ней.
[Components]
AccessOpt = On
Appsrv_console = On
Aspnet = On
AutoUpdate = On
BitsServerExtensionsISAPI = On
BitsServerExtensionsManager = On
Calc = On
Certsrv = On
Certsrv_client = On
Certsrv_server = On
Charmap = On
Chat = On
Clipbook = On
Complusnetwork = On
Deskpaper = On
Dialer = On
Dtcnetwork = On
Fax = On
Fp_extensions = On
Fp_vdir_deploy = On
Freecell = On
Hearts = On
Hypertrm = On
IEAccess = On
Iis_asp = On
Iis_common = On
Iisdbg = On
Iis_ftp = On
Iis_htmla = On
Iis_doc = On
Iis_inetmgr = On
Iis_internetdataconnector = On
Iis_nntp = On
Iis_pwmgr = On
Iis_serversideincludes = On
Iis_smtp = On
Iis_smtp_docs = On
Iis_webadmin = On
Iis_webdav = On
Iis_www = On
Iis_www_vdir_printers = On
Iis_www_vdir_scripts = On
Iis_www_vdir_terminalservices = On
Indexsrv_system = On
Inetprint = On
Licenseserver = On
Media_clips = On
Media_utopia = On
Minesweeper = On
Mousepoint = On
Msmq_ADIntegrated = On
Msmq_Core = On
Msmq_HTTPSupport = On
Msmq_LocalStorage = On
Msmq_MQDSService = On
Msmq_RoutingSupport = On
Msmq_TriggersService = On
Msnexplr = On
Mswordpad = On
Netcis = On
Netoc = On
Objectpkg = On
OEAccess = On
Paint = On
Pinball = On
Pop3Admin = On
Pop3Service = On
Pop3Srv = On
Rec = On
Reminst = On
Rootautoupdate = On
Rstorage = On
Solitaire = On
Spider = On
Templates = On
TerminalServer = On
TSWebClient = On
Vol = On
WBEMSNMP = On
WMAccess = On
WMPOCM = On
Zonegames = On
Работа с программой не должна вызвать затруднений даже у чайников - настолько все понятно и просто. Я рассмотрю создание содержания и компиляцию CHM файла.
Для создания оффлайн версии сайта использовались две бесплатные программы: Microsoft HTML Help Workshop и HTM2CHM (если заголовок параграфа вызвал у вас недоумение, то смотрите примечание :). По ходу рассказа я объясню, почему не удалось обойтись лишь одной из них.
HTM2CHM - маленькая программа, написанная Ярославом Кирилловым. Программа обладает русским интерфейсом и интуитивно понятна. Если вы не планируете снабжать свой CHM файл полнотекстовым поиском и индексом, a расширенные настройки внешнего вида CHM файла вам не нужны, то наверное не стоит городить огород с HTML Help Workshop. Создать файл Содержания и выстроить страницы в желаемом порядке, назначив им различные иконки можно и в HTM2CHM.
Мне же возможностей этой программы не хватило - я посчитал, что для почти сотни страниц учебника нужен полнотекстовый поиск, а также не помешает индекс. |
Поэтому пришлось задействовать HTML Help Workshop - творение программистов Microsoft. В отличии от HTM2CHM, программа не очень интуитивно понятна и русского интерфейса у нее тоже нет. Зато функционально она меня устроила всем, кроме того что не сумела корректно сформировать файл содержания из кириллических заголовков страниц. В заключение этого мини-сравнения хочу сказать, что у HTML Help Workshop получился намного более компактный учебник (у HTM2CHM размер выходного файла оказался в 1.5 раза больше).
Итак, перейдем к делу. Я изложу тонкости создания CHM в файла том порядке, в котором я создавал свой учебник. Рассказ о HTML Help Workshop будет длинным, но лишь потому, что первый раз требуется указать много настроек проекта (в дальнейшем изменить уже имеющийся проект намного проще). |
При создании корректного инсталляционного пакета приходится задумываться о его деинсталляции, удаления из системы. Обычно в системе существует стандартная утилита удаления установленных программ, находящаяся в панели управления. Для того, чтобы зарегистрировать в её списке своё приложение, необходимо добавить в реестр новый ключ с необходимыми параметрами, а также создать функцию удаления пакета из системы. Логично будет создать в INF-скрипте новую выполняемую секцию, выполняющую это действие и скопировать при инсталляции сам скрипт в систему. Место размещения ключа деинсталляции программы Program_Name в реестре: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Program_Name Ниже представлено описание параметров типового ключа удаления программы:
Название | Тип строки | INF-cтрока записи в реестр | Описание |
Поддерживается MS Windows 95, 98, NT и выше: | |||
DisplayName | REG_SZ | HKLM,"%Key%","DisplayName",,"Program_Name" | Имя программы, отображаемое в утилите деинсталляции |
UninstallString | REG_SZ | HKLM,"%Key%","UninstallString",,"rundll32.exe advpack,LaunchINFSectionEx C:\Windows\Inf\program.inf,Uninstall,,64,A" | Строка, выполняемая при деинсталляции пакета |
DsiplayIcon | REG_SZ | HKLM,"%Key%","DsiplayIcon",,"C:\program.exe,0" | Отображение ICO-пиктограммы, указывается путь к файлу с пиктограммой и её номер в списке существующих, начинащемся с нуля |
Поддерживается MS Windows 2000 и выше: | |||
DisplayVersion | REG_SZ | HKLM,"%Key%","DisplayVersion",,"10.241.8.44" | Версия программы |
HelpLink | REG_SZ | HKLM,"%Key%","HelpLink",,"http://company.com/support.php" | URL технической поддержки программы |
ModifyPath | REG_SZ | HKLM,"%Key%","ModifyPath",,"rundll32.exe params" | Команда, выполняемая при нажатии кнопки "Заменить" |
EstimatedSize | REG_DWORD | HKLM,"%Key%","EstimatedSize",0x10001,"1024" | Размер установленной программы в Кбайтах |
NoRemove | REG_DWORD | HKLM,"%Key%","NoRemove",0x10001,"0" | Флаги блокировки удаления, обновления или восстановления установленной программы. Полезно для разного рода хотфиксов и апдейтов. |
NoModify | REG_DWORD | HKLM,"%Key%","NoModify",0x10001,"0" | |
NoRepair | REG_DWORD | HKLM,"%Key%","NoRepair",0x10001,"0" | |
[strings] Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Program_Name" |
Вывод диалоговых окон в процессе выполнения скрипта возможен лишь с применением интерпретатора AdvancedINF. Диалоговые окна возможны двух типов: 1. С двумя кнопками (ОК, Отмена), произвольной строкой и заголовком; 2. С одной кнопкой ОК, произвольной строкой и заголовком. Первый тип вызывается параметром BeginPrompt в выполняемой секции и диалог отображается перед выполнением пакетных процедур установки, но после проверок CheckAdminRights (NTAdmin), RequiredEngine. Второй диалог отображается по завершении процедур при условии, что во время выполнения скрипта не произошло ошибок и вызывается параметром EndPrompt в выполняемой секции. Диалоги не зависят друг от друга, другими словами, их указание в выполняемой секции не зависит друг от друга. Если в начальном диалоге пользователь выбрал Отмену, дальнейшая обработка скрипта отменяется.
[DefaultInstall] BeginPrompt=prmt.begin EndPrompt=prmt.end [prmt.begin] Prompt="Текст предустановочного диалога" ButtonType=YESNO Title="Заголовок окна" [prmt.end] Prompt="Текст послеустановочного диалога" Title="Заголовок окна" |
...установка пакета... |
Значения параметров Prompt и Title в дочерних секциях принято заключать в кавычки, но необязательно. В их теле допустимо использовать переменные из секции [string], но нельзя использовать переменные директорий. Применение параметра ButtonType в дочерней секции параметра BeginPrompt не приносит никаких изменений и, скорее всего, является отладочным или нереализованным параметром, и, поэтому, необязательно.
При использовании расширенного формата INF-скриптов (AdvancedINF) Вы получаете возможность динамично указать переменные директории во время работы INF-скрипта, прочитав их из реестра. Полезно это, например, в случае выпуска патчей и заплат к собственному приложению, которое пользователь установил в любой удобный ему каталог. При этом INF-скрипт установщика главного приложения записал в реестре параметр со значением директории инсталляции. Этот параметр и является опорной точкой связи последующих обновлений с главным приложением. Пример значения в реестре:
Теперь рассмотрим шаги, которые необходимо выполнить, чтобы получить это значение параметра реестра Path как переменную внутри INF-скрипта:
1. Необходимо добавить к текущей выполнимой секции, например, [DefaultInstalll], параметр CustomDestination
и указать в значении имя дочерней секции, в которой переменным будут присвоены возвращаемые результаты других секций.
2. Написать дочернюю секцию, указанную в параметре CustomDestination и задать используемые номера переменных и имена дочерних секций, где определяется адрес параметра в реестре, содержащего путь. Формат обозначения указан на примере ниже. Кроме того, необходимо указать ключ, определяющий поведение интерпретатора во время установления переменной пути.
3. Написать дочернюю секцию, определяющую адрес параметра в реестре. Её тело - обычно одна строка формата строки записи в реестр, где указывается имя ключа, параметра и типового значения пути.
[DefaultInstall]
CustomDestination=dirs.CustomDest
CopyFiles=cpf.test
[dirs.CustomDest]
49000,49001,49002,49003 = RegistryDir,5
[RegistryDir]
HKLM,"Software\Company_Name\Program_Name","Path",,"Error String"
[cpf.test]filename.ext
[CustomDestination]
cpf.test = 49001
[SourceDisksFiles]
filename.ext= 1
[SourceDisksFiles]1 = "TEST","",0
Теперь разберём пример. В секции [dirs.CustomDest] указаны четыре числа через запятую в качестве параметра.
Это имена переменных одной и той же динамической директории в разной интерпретации. Первое число (49000) содержит путь к директории "C:\Program Files\Program Name" в формате 8.3 в кодировке OEM (DOS). То есть, эта переменная содержит строку такого вида: "C:\Progra~1\Progra~1", что необходимо для поддержки 16-разрядного интерпретатора, например, setupx.dll или для других целей. Второе число (49001) содержит этот же путь к директории уже в 32-х разрядном формате путей, с поддержкой длины строки до 256 символов и в ANSI-кодировке (MS Windows). Третье число (49002) содержит строку пути в формате 8.3 в ANSI-кодировке. Нужно для формирования пути в системах с принудительно установленным форматом путей в 8.3. Четвёртое число (49003) содержит строку пути в OEM-формате (DOS), но в длинной интерпретации. Для чего это необходимо, неизвестно, вероятно, для полноты картины. При употреблении переменных можно указать любое, наиболее подходящее. Естественно, наиболее точным для MS Windows будет 49001. Несмотря на такие ухищрения, при проверке во всех четырёх переменных находится одна и та же строчка, без искажений. Быть может, это нереализованные функции перекодирования, неизвестно.
С самым простым в этой главе мы разобрались - с, собственно, назначением директорий. Теперь приступим к более сложному, недокументированному и неоднозначному. Это - ключи, указываемые через запятую после имени дочерней секции, указывающей путь в реестре. В нашем примере - это строка 49000,49001,49002,49003 = RegistryDir,5. В этом случае ключ равен 5. Номер ключа в корне изменяет поведение интерпретатора:
1, 9 - Выводится диалоговое окно для указания директории назначения пользователем:
Переменные путей - это результат использования дисковой системы в MS Windows, где реальный путь к приложению может не совпадать с предполагаемым из-за разности имён разделов. К примеру, не всегда системная директория расположена как C:\Windows. Для того, чтобы файлы попали в нужную директорию назначения, в системе есть несколько системных переменных, определяющих конкретные пути в системе, например, в любой MS Windows 16-битная переменная %WinDir% (формата 8.3) содержит полный путь к каталогу с Windows. Помимо него, в NT-системах есть аналогичная переменная с именем %SystemRoot%, 32-х разрядная. Эти переменные почему-то нельзя использовать в INF-скриптах, однако взамен этого INF поддерживает целую кучу собственных переменных для системных директорий, на 90% ненужных, так как на всех существующих системах MS Windows эти пути ведут в одни и те же поддиректории главного каталога с MS Windows. Исключение составляет лишь системный подкаталог, в MS Windows 95, 98, ME он выглядит как %WinDir%\System, а в Windows NT 4.0, Windows 2000 и выше - %SystemRoot%\System32. Некоторые переменные не поддерживаются во всех системах (и в 9x и в NT). Это относится к DOS-утилитам, спулеру печати и директории загрузчика. Переменные в теле INF-скрипта обозначаются так же, как и в BAT-файлах - обрамляются знаками процента по бокам, например, %11%. Их невозможно изменить в секции [strings] для использования как директорий назначения и файлы всё равно будут скопированы в директорию, изначально соответствующую переменной. Однако можно использовать эту переменную для значений, подставляемых в другие типы секций (не секция [DestinationDirs]). Хотя при этом весь смысл подмены переменной теряется.
ID | Значение | Описание |
DIRID_ABSOLUTE | -1 | Реальный путь, указанный после запятой (cpf.test = -1, C:\Temp). |
DIRID_ABSOLUTE_16BIT | 0xffff | 16-битный реальный путь, формата 8.3 (для 16-разрядной setupx.dll в MS Windows 95) |
DIRID_NULL | 0 | Заглушка, пустой путь. Применяется для отладки. |
DIRID_SRCPATH | 1 | Директория, где находится сам INF-скрипт. Полезна для запуска других секций в этом же скрипте посредством RunP*SetupCommands |
DIRID_WINDOWS | 10 | Собственно, сама MS Windows. Типично, но не закон, что для Windows NT 4.0, Windows 2000 - это C:\Winnt, для остальных - C:\Windows. В командной строке эта директория также также содержится в переменных %Windir% (все MS Windows) и %SystemRoot% (NT 4 и выше) |
DIRID_SYSTEM | 11 | Системная поддиректория MS Windows. Для NT 4, 5 и выше - это %SystemRoot%\system32, для Windows 95, 98, ME - это %Windir%\SYSTEM. |
DIRID_DRIVERS | 12 | Директория размещения системных драйверов. Для MS Windows NT 4 и выше - это %SystemRoot%\system32\drivers, для MS Windows 95 - это %Windir%\SYSTEM\IOSUBSYS, для MS Windows 98, ME - %Windrir%\SYSTEM\DRIVERS |
DIRID_COMMANDS | 13 | Директория с консольными DOS-утилитами, только для MS Windows 95, 98, ME. Размещение: %Windir%\Command. Для MS Windows NT 4 и выше эта переменная неизвестна и файлы, направленные туда, попадут в мусоросборник %SystemRoot%\System32\unknown |
DIRID_INF | 17 | Типично - %Windir%\INF. Обычно этот каталог имеет атрибут "скрытый". В нём хранятся почти все INF скрипты самой системы и их бинарные кэшированные копии, нужные для ускорения построения списка драйверов. |
DIRID_HELP | 18 | Директория %Windir%\Help. В ней находятся почти все файлы справок (расширение .chm, .hlp, .cnt, .gid). |
DIRID_FONTS | 20 | Системные шрифты. Размещение %Windir%\Fonts. Кстати, простое копирование файлов шрифтов в этот каталог не сделает доступным этот шрифт для ваших приложений. Как правильно установить шрифт из INF-скрипта, смотрите здесь. |
DIRID_VIEWERS | 21 | Директория модулей программы QuickView. Расположение: MS Windows 95, 98, ME - %WinDir%\SYSTEM\VIEWERS; MS Windows NT 4.0 и выше - %SystemRoot%\System32\viewers |
DIRID_COLOR | 23 | Директория, содержащая профили цветовых настроек мониторов. Типично - %Windir%\system(32)\COLOR |
DIRID_APPS | 24 | Неизвестно, но для Windows NT 4.0 и выше, установленной на диск C:\ - это директория C:\. Скорее всего, это аналог системной переменной %SystemDrive% |
DIRID_SHARED | 25 | Та же %SystemRoot% или %WinDir%. Почему не "Program Files" - ума не приложу. |
DIRID_BOOT | 30 | Корневая директория загрузочного диска. Обычно C:\ |
DIRID_COMPBOOT | 31 | Корневая директория главного диска сжатого загрузочного диска. Только для MS Windows 95, 98 |
DIRID_SYSTEM16 | 50 | Системная директория для 16-битных программ (хотя, кажется, на эти правила Microsoft сама плевать хотела, т.к. все 16-битные программы валяются в system32), только для MS Windows NT 4.0 и выше, %SystemRoot%\system |
DIRID_SPOOL | 51 | Директория принтерного спула (кэша), только для MS Windows NT 4.0 и выше - %SystemRoot%\system32\spool |
DIRID_SPOOLDRIVERS | 52 | Директория драйверов принтеров, только для MS Windows NT 4.x и выше - %SystemRoot%\system32\spool\drivers\w32x86 |
DIRID_USERPROFILE | 53 | Директория с профилем текущего пользователя. В MS Windows NT 4.0 - это %SystemRoot%\Profiles\%USERNAME%, в MS Windows 2000 и выше - это %SystemDrive%\Documents and Settings\%USERNAME%. В MS Windows 95, 98, ME - это, скорее всего, сама %WinDir%. |
DIRID_LOADER | 54 | Только для систем NT. Путь к загрузочному каталогу, содержащему файлы ntldr или osloader.exe. В 99% случаев это C:\ |
DIRID_PRINTPROCESSOR | 55 |
Ниже приводится описание директорий, которые вы можете создать в директории XPCreate. Системные директории будут созданы в процессе работы, их создавать не надо.
Диспетчер профилей пакета IEAK (IEAK Profile Manager) предоставляет администраторам возможность настроить больше параметров Internet Explorer для автоматической установки Windows 2000, чем использование только файла unattend.txt. Раздел “Branding” файла unattend.txt может быть изменен для перенаправления в профиль, созданный Диспетчером профилей пакета IEAK (IEAK Profile Manager). С помощью Диспетчера профилей пакета (Profile Manager) могут быть настроены следующие параметры обозревателя для использования при автоматической установке:
Настройки (с картинками) для программ Nero, CDRWin, WinOnCD, Easy CD Creator, Instant CD+DVD, CDImage или mkisofs имеются всё в том же Полном Руководстве или на сайте BCDW.
Я наткнулся на любопытную тему на MSFN и решил поделиться информацией. Возможно, некоторые из вас сочтут полезным внесение в oeminfo.ini даты установки системы и списка интегрированных обновлений. Приведенный ниже пакетный файл как раз и и позволяет все это проделать.
@echo off
SET D=%SYSTEMROOT%\system32\ REM delete oeminfo.ini if exists if exist "%D%oeminfo.ini" del "%D%oeminfo.ini" /q FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d\WIN51IP SET CDROM=%%d:
echo [General] >> "%D%oeminfo.ini" echo Manufacturer=Vadikan >> "%D%oeminfo.ini" echo Model=Unattended XP SP2 DVD >> "%D%oeminfo.ini" echo [Support Information] >> "%D%oeminfo.ini" echo Line1=Installation Date: %date% >> "%D%oeminfo.ini" echo Line2= >> "%D%oeminfo.ini" echo Line3=Installed Hotfixes:>> "%D%oeminfo.ini" echo Line4= >> "%D%oeminfo.ini"
REM Line Number SET i=5
REM List quickfixes without exe extension For /F "TOKENS=1 delims=.exe" %%j in ('dir /B %CDROM%\I386\svcpack\KB*.exe') do ((set kbname=%%j) & (call :myprint)) GOTO :EOF
:myprint echo Line%i%=%kbname% >> "%D%oeminfo.ini" SET /A i+=1
:EOF
Примечание: если вы используете такой пакетный файл, то не создавайте заранее oeminfo.ini, т.к. он будет сгенерирован автоматически.
Вы можете добавить файлы, которые будут скопированы в указанную Вами папку локального компьютера во время установки Office 2007. Добавление файлов производится путем их интеграции в состав MSP-файла, создаваемого программой Office Customization Tool.
В процессе подготовки диска для автоматической установки нередко возникает необходимость в создании собственной панели быстрого запуска (QuickLaunch). Вы можете разместить ярлыки к любым программам в панели быстрого запуска следующим способом.
Создайте папку
$OEM$\$Docs\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch
и разместите в ней ярлыки. Таким образом, эти ярлыки будут у всех пользователей в панели быстрого запуска.
Конечно, в ярлыках пути прописывать желательно с системными переменными. Например, %programfiles%\TotalCmd\TOTALCMD.EXE а не C:\Program Files\TotalCmd\TOTALCMD.EXE. Это обеспечит правильную работу ярлыков в тех случаях, когда система устанавливается не на диск C, a скажем, на D.
Для того чтобы ярлыки отображались в панели быстрого запуска, ее нужно настроить следующим образом: сначала разместите на панели ярлыки в желаемом порядке, завершите сеанс, выполните вход в систему, и наконец, экспортируйте раздел реестра, в котором хранятся параметры панели. Настройки панели быстрого запуска и панели задач хранятся в следующих параметрах реестра (значения удалены):
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop]
"Toolbars"=
"TaskbarWinXP"=
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2]
"Settings"=
Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net
Наши форумы
Опубликована - 23.12.2007
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 23.12.2007 |
Спроeктировала и разработала сайт Ginger |
Запустите nLite и жмите Next пока не увидите такое окно:
Снимите выделение со всех элементов кроме "Integrate Hotfixes" и жмите Next. Вы увидите следующее окно:
Нажмите Browse и укажите путь к вашему дистрибутиву Windows XP. Затем жмите Next.
На следущем шаге вы должны выбрать обновления, которые вы хотите интегрировать в дистрибутив:
Нажмите Insert и выбирайте обновление, которое вы хотите интегрировать. Аналогично поступайте с каждым из желаемых обновлений. По окончании жмите Next
Нажмите Yes и nLite начнет процесс интеграции. Когда кнопка Next внизу экрана станет доступна, нажмите ее и вы попадете на последнее окно nLite. Нажмите Finish. Обновления интегрированы.
На этой странице можно сконфигурировать запуск исполняемых файлов (с расширениями EXE, COM, BAT и т. д.) и пакетов установщика Windows (MSI-файлов) и указать для них параметры командной строки.
Рисунок 6 – Добавление программ для запуска до или после установки Office 2007
Нажмите кнопку Add для настройки запуска исполняемого файла. Откроется диалоговое окно Add Program Entry, в котором можно указать путь к исполняемому файлу и параметры командной строки. В текстовом поле Target можно указать ряд стандартных папок Windows, список которых можно увидеть, нажав кнопку Help в диалоговом окне. Запуск программ можно осуществлять как до, так и после установки Office 2007 (момент запуска определяется положением переключателя в нижней части диалогового окна).
Примечание. Добавленные файлы не включаются в состав MSP-файла. Если Вам необходимо осуществить выполнение собственных программ, Вы можете добавить их на странице Add files.
PATH является переменной среды и представляет собой список папок, который используется операционной системой для поиска исполняемых файлов (*.EXE). На практике, если папка добавлена в PATH, исполняемые файлы можно запускать из командной сторки без указания полного пути к ним.
Для того чтобы посмотреть список папок, входящих в переменную PATH, просто наберите PATH в командной строке.
Добавить папку в PATH можно при помощи графического интерфейса Windows. Для этого надо открыть диалоговое окно свойств системы (WIN+PAUSE), на вкладке Дополнительно нажать кнопку Переменные среды, в разделе системные переменные выделить PATH и нажать кнопку Изменить.
В рамках автоустановки Windows нас, конечно, интересует вопрос добавления папки в PATH из командной строки во время установки системы.
Сменить ассоциацию на двойной щелчок.
Для смены ассоциации файла с расширением *.INF необходимо выполнить следующие действия в проводнике Windows: В меню Сервис - Свойства папки выбрать вкладку Типы файлов. Далее в списке расширений выбрать INF - Сведения для установки, и в самом низу диалогового окна нажать кнопку Дополнительно. В появившемся окне свойств файла по умолчанию жирным шрифтом выбран пункт открыть. Чтобы сменить поведение файла при его открытии, выбираем пункт Установить, нажимаем кнопку По умолчанию и ОК. Теперь при двойном щелчке мышью на файле с расширением *.INF система по умолчанию выполнит написанный в нем скрипт.
Так же для смены ассоциации файла можно воспользоваться редактором реестра:
Действие по умолчанию | Синтаксис *.REG файла | Синтаксис *.INF файла |
ОТКРЫТЬ |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\shell] @="open" |
HKLM,"SOFTWARE\Classes\inffile\shell",,,"open" |
УСТАНОВИТЬ |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\shell] @="Install" |
HKLM,"SOFTWARE\Classes\inffile\shell",,,"Install" |
Ниже секции статьи, которые автор не дописал.
inflauncher Расположение секций (стиль), описание поведения интерпретатора при ошибке.
Автор: Алексей Кердиваре (редактирование и дополнения - Владимир "vek" Ходыгин)
Иcточник: unattended.oszone.net
Наши форумы
Опубликована - 25.05.2006
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 25.05.2006 |
Спроeктировала и разработала сайт Ginger |
Если вы хотите получить свои курсоры при автоустановке, найдите курсоры, которые Вам нравятся (файлы *.cur и *.ani), запишите их в папку %WINDIR%\Cursors. Потом зайдите в Панель управления - Мышь - Указатели и замените стандартные на свои.
Затем нажмите на кнопку Сохранить как, тем самым сохраняя текущую тему курсоров со своим именем - например, NewCursors.
Теперь импортируйте из реестра параметры
[HKEY_CURRENT_USER\Control Panel\Cursors]
@="NewCursors"
[HKEY_CURRENT_USER\Control Panel\Cursors\Schemes]
"NewCursors"=ключ типа REG_EXPAND_SZ
Сохраните их под именем, скажем, cursors.reg в папке $OEM$. Разместите файлы курсоров в папке $OEM$\$$\Cursors. Например, ее содержимое может выглядеть так:
osx_backgr.ani osx_busy.ani
osx_help.cur
osx_link.cur
osx_pointer.cur
Импорт параметров реестра можно выполнить на Т-12 или на любом другом этапе установки при помощи простых команд:
SET curdir=%~dp0
SET curdir=%wdir:~0,-1%
regedit.exe /S "%curdir%\cursors.reg"
Примечание. Вместо сохранения индивидуальнхы файлов в $OEM$ папках можно создать один SFX-архив, который будет распаковывать курсоры в нужную папку - "%windir%\cursors" и экспортировать файл реестра. Запускать его также можно будет на T-12 или на другом этапе установки.
Автор: EgOrus
Иcточник: unattended.oszone.net
Наши форумы
Опубликована - 23.12.2007
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 23.12.2007 |
Спроeктировала и разработала сайт Ginger |
Если вы читали статьи сайта по порядку (не забывая про Справочник), то, вероятно, обратили внимание, что до сих пор мы лишь вскользь упомянули об учетной записи Администратор в статье Параметры файла ответов. А после статей об установке приложений у вас наверняка возник вопрос: как организовать автоматический вход в систему, чтобы ПО устанавливалось автоматически вслед за ОС и можно ли это проделать не под учетной записью Администратор? Данная статья призвана ответить на этот вопрос: вы узнаете как настроить автоматический вход в систему, а также создать новые и переименовать встроенные учетные записи. Начнем с создания учетных записей.
Добавить учетные записи можно двумя способами, и мы рассмотрим оба.
Если переключатель установлен в положение Do not customize Outlook profile and account information, учетные записи не будут добавлены к новому или измененному профилю Outlook. Установив переключатель в положение Customize additional Outlook profile and account information, Вы можете настроить новую учетную запись для нового или измененного профиля Outlook. Изменения будут применены к профилю при первом запуске программы Microsoft Outlook.
Вы можете указать параметры реестра локального компьютера, которые будут добавлены или изменены во время установки Office 2007.
Рисунок 9 – Добавление записей реестра
Отдельные параметры реестра можно добавлять (изменять) путем заполнения полей в диалоговом окне Add/Modify Registry Entry, которое вызывается нажатием кнопки Add. Вы также можете включить в состав MSP-файла заранее подготовленный REG-файл, нажав кнопку Import и выбрав необходимый REG-файл.
Примечание. Параметры реестра, добавленные на странице Add registry Entries, могут перезаписать параметры реестра, сконфигурированные на других страницах программы Office Customization Tool. Используйте страницу Add registry entries для настройки только тех параметров, которые невозможно сконфигурировать при помощи программы Office Customization Tool.
Дочерние секции подразумевают собой обычные секции, имена которых указаны в качестве значений в параметрах основной, выполняемой секции. Одна и та же дочерняя секция может вызываться из нескольких выполняемых секций. Дочернюю секцию невозможно выполнить отдельно, вызвав интерпретатор. Этим и различаются выполняемые и обычные секции.
Некоторые параметры выполняемой секции имеют возможность воспринимать несколько дочерних секций сразу, выполняя их последовательно, одну за другой, другие могут содержать только одну дочернюю секцию и не выполняются вообще, если Вы попытаетесь указать несколько дочерних секций. К параметрам выполняемой секции, воспринимающим несколько дочерних секций, относятся: CopyFiles DelFiles AddReg DelReg UpdateInis CustomDestination DelDirs RunPreSetupCommands RunPostSetupCommands; к параметрам, воспринимающим единственную секцию следующие:PerUserInstall BeginPromptEndPrompt.
Самую последнюю информацию об операционных системах Windows Server Вы найдете на Microsoft TechNet или на веб-узле Microsoft.
Подробные сведения об установке, конфигурации и использовании RIS Вы найдете в Руководстве по работе со службами удаленной установки в Windows 2000 Windows 2000 Remote OS Installation Walkthrough (EN)
Информацию об особенностях технологии управления IntelliMirror, а также полный список соответствующей документации Вы найдете на веб-узле, посвященном обслуживанию Windows 2000 Server - Windows 2000 Management Services (EN).
Подробную информацию об индивидуальных конфигурационных параметрах RIS смотрите во встроенной справке Windows, а также в документации на веб-узле Microsoft (EN), где в поле поиска необходимо ввести запрос «Remote Installation Services».
Некоторые производители программного и аппаратного обеспечения объявили о планах выпуска служебных программ для взаимодействия с RIS или о готовых решениях. Дополнительные сведения об утилитах для обслуживания и устранения неполадок можно найти на ресурсе об обслуживании Windows 2000 Server - Windows 2000 Management Services (EN).
Наверх страницы
Для получения новейшей информации о Windows 2000 посетите Microsoft TechNet и наш веб-узел: http://www.microsoft.com/windows2000
Наверх страницы
Автор: Артем Васьков aka Fanzuga
Иcточник: (переведено с англ.) Microsoft Technet
Наши форумы
Опубликована - 30.07.2006
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 30.07.2006 |
Спроeктировала и разработала сайт Ginger |
Числовое значение | Описание |
0 или 128 | Не перезагружать компьютер |
1 или 129 | Обязательно и без вопросов перезагрузить компьютер |
2 или 130 | Спросить у пользователя: перезагрузить компьютер или нет |
3 или 131 | Если нужно перезагружать компьютер, перезагрузить без вопросов |
4 или 132 | Если нужно перезагружать компьютер, спросит у пользователя перезагружать или нет |
Если вы действительно хотели заменить файл, то простоe нажатие Cancel решает проблему. А что если вы не хотите каждый раз жать Cancel или защищенный файл уже находится в директории dllcache? Вот в таком случае sfc_os.dll и придется модифицировать.
На странице Additional network sources можно указать путь к дополнительным точкам сетевой установки, расположенным на серверах Вашей сети. Если недоступна точка сетевой установки, из которой производилось первоначальное развертывание Office 2007, программа Setup.exe будет последовательно обращаться к указанным серверам для установки компонентов при первом вызове или восстановления приложений Office.
Примечание. В общем случае для установки компонентов при первом обращении или восстановления приложений Office 2007 используются файлы локального источника установки. Если локальный источник установки отсутствует или поврежден, сначала происходит его восстановление из точки сетевой установки.
Откройте файл DOSNET.inf в директории I386 в Блокноте и добавьте следующий текст в пустое место (где угодно)
[OptionalSrcDirs]
Update
Драйверный заголовок умеет обрабатывать только интерпретатор SETUPAPI. Пример драйверного заголовка:
[Version]
Signature="$CHICAGO$"
Class=System
ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
CatalogFile=sample.cat
Provider=%MSFT%
LayoutFile=layout.inf
DriverVer=03/16/2005,6.00.9830.1
Определением драйверного заголовка являются параметры Class и ClassGuid. Они указывают на один и тот же тип драйвера, Class указывает имя типа, ClassGuid - его GIUD. Список известных текущей операционной системе типов драйверов можно найти в системном реестре по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
Классы драйверных типов:
{4D36E966-E325-11CE-BFC1-08002BE10318} | Computer |
{4D36E968-E325-11CE-BFC1-08002BE10318} | Display |
{4D36E96B-E325-11CE-BFC1-08002BE10318} | Keyboard |
{4D36E96A-E325-11CE-BFC1-08002BE10318} | HDC |
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} | HID |
{6BDD1FC6-810F-11D0-BEC7-08002BE2092F} | Image |
{4D36E96C-E325-11CE-BFC1-08002BE10318} | Media |
{4D36E96D-E325-11CE-BFC1-08002BE10318} | Modem |
{4D36E96E-E325-11CE-BFC1-08002BE10318} | Monitor |
{4D36E96F-E325-11CE-BFC1-08002BE10318} | Mouse |
{50906CB8-BA12-11D1-BF5D-0000F805F530} | MultiPortSerial |
{4D36E972-E325-11CE-BFC1-08002BE10318} | Net |
{4D36E979-E325-11CE-BFC1-08002BE10318} | Printer |
{4D36E97B-E325-11CE-BFC1-08002BE10318} | SCSI Adapter |
{50DD5230-BA8A-11D1-BF5D-0000F805F530} | Smart Cart Reader |
Не рекомендуется указывать только Class, так как не все системы этим удовлетворятся. При определении скрипта как драйверного, в системе (начиная с версии MS Windows 2000 - NT 5.0) инициируется "вакцина" - реакция на изменение системной части реестра. При этом, в зависимости от текущих настроек, может быть выведен запрос на подтверждение установки драйвера. Начиная с MS Windows XP (NT 5.1) при настройках по умолчанию создается точка отката системной части реестра и изменённых в ходе установки системных файлов. Кроме того, при указании драйверного заголовка скрипт будет лишён возможностей, поддерживаемых в AdvancedINF.
В секции Драйверы описываются различные методы установки и интеграции драйверов. Статьи "Драйверы из winnt.sif" и "Драйверы с CD" следуют примерно одной концепции (по крайней мере, в пределах этой секции). Например, подготовка драйверов в обоих случаях проходит одинаково, хотя приемы, используемые для установки, различны. Более подробные объяснения доступны на соответствующих страницах.
Статья "Интеграция SATA/RAID драйверов" рассказывает о том, как включить в инсталляционный диск SATA/RAID драйверы, и обойтись без флоппи диска, который обычно требуется для установки этих драйверов. Данная статья не является переводом статьи MSFN, а основана на руководстве Майкла Холлингера (Michael Hollinger). Принципиальных различий, впрочем, нет. Руководство Майкла более подробно, в то время как статья MSFN основана на статье (которой, похоже, уже нет в сети) GreenMachine, автора программы XPCreate.
Пакеты драйверов - это еще один удобный способ интеграции драйверов в дистрибутив, а готовые пакеты, предлагаемые в сети, весьма универсальны. Использование пакетов для интеграции SATA/RAID драйверов может сэкономить немало времени по сравнению с ручным процессом. Рассказу о пакетах драйверов посвящено две статьи.
Выберите статью, с которой вы хотите ознакомиться:
Установка драйверов из winnt.sif
Установка драйверов с CD
Интеграция SATA/RAID драйверов
Пакеты драйверов и Инструкция по созданию пакета драйверов
Еще одним средством интеграции драйверов является nLite, но рассказ об этой программе помещен в раздел Эксперту.
Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net
Наши форумы
Опубликована- 03.03.2005
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 09.04.05 |
Спроeктировала и разработала сайт Ginger |
В разделе [Unattended] файла winnt.sif вы должны внести примерно такую строку:
OemPnPDriversPath="Drivers\000_intel_INF;Drivers\001_gigabit_LAN;Drivers\002_monitor"
Таким образом вы указываете программе установки проводить поиск в указанных директориях на предмет более новых драйверов, чем находящиеся в drivers.cab на инсталляционном диске. Если программа установки находит более подходящий драйвер, то он будет установлен вместо драйвера по умолчанию.
Примечание: Разделяйте директории в строке при помощи "точки с запятой" - ;
DriverSigningPolicy=Ignore
Данная строка вынудит программу установки проинсталлировать неподписанные драйверы (not WHQL certified). Эта строка используется в сочетании с OemPnPDriversPath. Впрочем, по информации с форума msfn.org, этот трюк не всегда срабатывает, так что по возможности используйте подписанные драйверы. Или устанавливайте неподписанные вручную в случае проблем.
Вы можете добавить сколько угодно драйверов. Например, если вы используете диск автоматической установки на разных конфигурациях, то это особенно имеет смысл. Риска поставить неправильный драйвер нет, т.к. Windows самостоятельно определяет наиболее подходящий драйвер для устройства.
Не останавливаясь на них подробно, просто перечислю. WIHU умеет добавлять/изменять учетные записи, а также менять названия компьютера, рабочей группы, зарегистрированного пользователя и организацию.
Запустив исполняемый файл WIHU с ключом /?, вы узнаете о возможных ключах командной строки, с которыми можно запускать программу. Обратите внимание на возможность создания лог-файла и указания пути к INI файлу.
Участник форума OSZone VseDoFeNi
автоматизировал процесс установки обновлений при помощи пакетных файлов. Обновления вам придется скачать самостоятельно, а чтобы обеспечить их установку в процессе инсталляции Windows достаточно будет запустить пакетный файл. Другой пакетный файл может быть использован для установки недостающих обновлений с инсталляционного CD на уже установленную систему. Подробнее вы можете прочитать в этой статье
VseDoFeNi. А задать вопросы автору можно в этой теме.
XPCreate - еще одна программа, созданная участником форума MSFN, GreenMachine. Работе с программой посвящены отдельные статьи.
Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net
Наши форумы
Опубликована- 23.02.2005
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 09.04.05 |
Спроeктировала и разработала сайт Ginger |
В файле ответов можно указать много различных параметров. Далеко не все, но наиболее важные, можно найти заглянув в Справочник, где есть специальная статья Параметры файла ответов. Если вы не нашли интересующей вас информации, то загляните в ref.chm, который является наиболее полным руководством по параметрам файла ответов.