Если вы часто переустанавливаете Windows, или хотите установить его на несколько компьютеров с одинаковой конфигурацией, то было бы вполне логично не указывать каждый раз одинаковые параметры установки, а использовать какую-либо программу, которая сама установит Windows. Такую возможность предоставляет стандартная программа установки. Вначале нужно создать файл msbatch.inf, а затем, при запуске setup.exe, указать этот файл в качестве параметра, например, "e:\win95\setup.exe c:\temp\msbatch.inf". Благодаря этой нехитрой строке Windows будет устанавливаться в автоматическом, или полуавтоматическом режиме, в зависимости от установок. Вот они:
;Так как в inf-файлах информация, содержащаяся после точки с запятой игнорируется, я буду использовать в качестве комментариев.
[setup] ;В квадратных скобках идет название раздела файла
express= ;Здесь и далее после знака "=" нужно подставить значение без кавычек. В данном случае 0 - ожидание ввода пользователя, 1 - автономная работа
ebd= ;0 - не создавать системный диск, 1 - создавать системный диск
productid= ;Серийный номер Windows. Сверяется с файлом precopy2, поэтому для каждого диска должен быть свой
uninstall= ;0 - запретить отмену установки и архивацию текущей версии Windows, 1 - разрешить отмену установки и предоставить пользователю выбор, 5 - автоматически создавать архив, позволяющий удалить Windows
vrc= ;0 - запрашивать подтверждение перед заменой более поздних файлов? 1 - заменять файлы без запроса подтверждения
installtype= ;0 - минимальная установка, 1 - обычная, 2 - на переносной компьютер, 3 - выборочная
;timezone= ;выбор временной зоны из списка (перед нужной строкой уберите точку с запятой):
;TimeZone="Afghanistan"
;TimeZone="Alaskan"
;TimeZone="Arabian"
;TimeZone="Atlantic"
;TimeZone="AUS Central"
;TimeZone="Azores"
;TimeZone="Bangkok"
;TimeZone="Canada Central"
;TimeZone="Cen. Australia"
;TimeZone="Central"
;TimeZone="Central Asia"
;TimeZone="Central Pacific"
;TimeZone="China"
;TimeZone="Czech"
;TimeZone="Dateline"
;TimeZone="E. Europe"
;TimeZone="E. South America"
;TimeZone="Eastern"
;TimeZone="Egypt"
;TimeZone="Fiji"
;TimeZone="GFT"
;TimeZone="GMT"
;TimeZone="Greenwich"
;TimeZone="Hawaiian"
;TimeZone="India"
;TimeZone="Iran"
;TimeZone="Israel"
;TimeZone="Lisbon Warsaw"
;TimeZone="Mexico"
;TimeZone="Mid-Atlantic"
;TimeZone="Mountain"
;TimeZone="New Zealand"
;TimeZone="Newfoundland"
;TimeZone="Pacific"
;TimeZone="Romance"
;TimeZone="Russian"
;TimeZone="SA Eastern"
;TimeZone="SA Pacific"
;TimeZone="SA Western"
;TimeZone="Samoa"
;TimeZone="Saudi Arabia"
;TimeZone="South Africa"
;TimeZone="Sydney"
;TimeZone="Taipei"
;TimeZone="Tasmania"
;TimeZone="Tokyo"
;TimeZone="US Eastern"
;TimeZone="US Mountain"
;TimeZone="W. Europe"
;TimeZone="West Asia"
;TimeZone="West Pacific"
installdir= ;Путь установки Windows
devicepath= ;0 - не включать путь к установочным INF-файлам в последовательность поиска (INF-файлы беpутся из каталога Windows после завеpшения установки), 1 - включить путь к исходному каталогу установки в последовательность поиска INF-файлов
backupdir= ;Каталог для архивации файлов стаpой опеpационной системы
;Вот такое дополнение прислал Michael Ilinych:
;В msbatch в разделе [Setup] в параметре ProductID нужно написать тот серийный номер Windows, что написан на диске, например,
ProductID=9999999999
;Setup при установке просматривает файл precopy2, в котором находится инструкция по установке и информация о лицензии (серийный номер и прочее). Так как на различных дисках файлы с лицензией различные, нельзя использовать один и тот же ProductID для различных дисков. За это ему большое спасибо.
[system]
displchar= ;Настройки монитора, через запятую: количество разрядов, разрешение по горизонтали, разрешение по вертикали (например, "displchar=32,1024,768")
multilanguage= ;Дополнительная поддержка языков: English - английского и языков западной Евpопы, Greek - Установка дополнительной поддеpжки для гpеческого языка, Cyrillic = Установка дополнительной поддеpжки киpиллицы, CE = Установка дополнительной поддеpжки языков стpан восточной Евpопы (возможен выбор нескольких языков, через запятую)
locale= ;Выбор языка (региона) из списка (перед нужной строкой уберите точку с запятой):
;locale=L041C ; Албанский
;locale=L0C09 ; Английский (Австралия)
;locale=L0809 ; Английский (Великобритания)
;locale=L1809 ; Английский (Ирландия)
;locale=L1009 ; Английский (Канада)
;locale=L1409 ; Английский (Новая Зеландия)
;locale=L0409 ; Английский (США)
;locale=L1C09 ; Английский (Южная Африка)
;locale=L0436 ; Африкаанс
;locale=L042D ; Баскский
;locale=L0423 ; Белорусский
;locale=L0402 ; Болгарский
;locale=L040E ; Венгерский
;locale=L0813 ; Голландский (Бельгия)
;locale=L0413 ; Голландский (стандартный)
;locale=L0408 ; Греческий [кодовая страница MS-DOS 737]
;locale=L0408B ; Греческий [кодовая страница MS-DOS 737 (437-G)]
;locale=L0408C ; Греческий [кодовая страница MS-DOS 869]
;locale=L0408D ; Греческий [кодовая страница MS-DOS 869 (851)]
;locale=L0406 ; Датский
;locale=L0421 ; Индонезийский
;locale=L040F ; Исландский
;locale=L080A ; Испанский (латинская Америка)
;locale=L040A ; Испанский (традиционный)
;locale=L0C0A ; Испанский (современная сортировка)
;locale=L0410 ; Итальянский (стандартный)
;locale=L0810 ; Итальянский (Швейцария)
;locale=L0403 ; Каталанский
;locale=L0804 ; Китайский (КНР)
;locale=L0404 ; Китайский (Тайвань)
;locale=L0412 ; Корейский
;locale=L0426 ; Латышский
;locale=L0427 ; Литовский
;locale=L0C07 ; Немецкий (Австрия)
;locale=L1407 ; Немецкий (Лихтенштейн)
;locale=L1007 ; Немецкий (Люксембург)
;locale=L0407 ; Немецкий (стандартный)
;locale=L0807 ; Немецкий (Швейцария)
;locale=L0414 ; Норвежский (Bokmеl)
;locale=L0814 ; Норвежский (Nynorsk)
;locale=L0415 ; Польский
;locale=L0416 ; Португальский (Бразилия)
;locale=L0816 ; Португальский (стандартный)
;locale=L0418 ; Румынский
;locale=L0419 ; Русский
;locale=L0C1A ; Сербский
;locale=L041B ; Словацкий
;locale=L0424 ; Словенский
;locale=L041F ; Турецкий
;locale=L0422 ; Украинский
;locale=L040B ; Финский
;locale=L080C ; Французский (Бельгия)
;locale=L0C0C ; Французский (Канада)
;locale=L140C ; Французский (Люксембург)
;locale=L040C ; Французский (стандартный)
;locale=L100C ; Французский (Швейцария)
;locale=L041A ; Хорватский
;locale=L0405 ; Чешский
;locale=L041D ; Шведский
;locale=L0425 ; Эстонский
;locale=L0411 ; Японский
selectedkeyboard= ;Выбор раскладки клавиатуры из списка (перед нужной строкой уберите точку с запятой):
;SelectedKeyboard=KEYBOARD_0000041C ; Албанская
;SelectedKeyboard=KEYBOARD_00000423 ; Белорусская
;SelectedKeyboard=KEYBOARD_0000080C ; Бельгийская
;SelectedKeyboard=KEYBOARD_00000402 ; Болгарская
;SelectedKeyboard=KEYBOARD_00000416 ; Бразильская
;SelectedKeyboard=KEYBOARD_00000809 ; Британская
;SelectedKeyboard=KEYBOARD_0000040E ; Венгерская
;SelectedKeyboard=KEYBOARD_0001040E ; Венгерская (101 клавиша)
;SelectedKeyboard=KEYBOARD_00000413 ; Голладская
;SelectedKeyboard=KEYBOARD_00000408 ; Греческая
;SelectedKeyboard=KEYBOARD_00010408 ; Греческая IBM 220
;SelectedKeyboard=KEYBOARD_00030408 ; Греческая IBM 319
;SelectedKeyboard=KEYBOARD_00000406 ; Датская
;SelectedKeyboard=KEYBOARD_00000410 ; Итальянская
;SelectedKeyboard=KEYBOARD_0000040F ; Исландская
;SelectedKeyboard=KEYBOARD_00000C0A ; Испанская
;SelectedKeyboard=KEYBOARD_00030C0C ; Канадская многоязыковая
;SelectedKeyboard=KEYBOARD_00000409 ; Корея/Тайвань/КНР
;SelectedKeyboard=KEYBOARD_0000080A ; Латиноамериканская
;SelectedKeyboard=KEYBOARD_00000426 ; Латышская
;SelectedKeyboard=KEYBOARD_00000427 ; Литовская
;SelectedKeyboard=KEYBOARD_00000407 ; Немецкая
;SelectedKeyboard=KEYBOARD_00000414 ; Norwegian
;SelectedKeyboard=KEYBOARD_00000415 ; Польская
;SelectedKeyboard=KEYBOARD_00010415 ; Польская (программистская)
;SelectedKeyboard=KEYBOARD_00000816 ; Португальская
;SelectedKeyboard=KEYBOARD_00000418 ; Румынская
;SelectedKeyboard=KEYBOARD_00010419 ; Русская (машинопись)
;SelectedKeyboard=KEYBOARD_00000C1A ; Сербская
;SelectedKeyboard=KEYBOARD_0000041B ; Словацкая
;SelectedKeyboard=KEYBOARD_0001041B ; Словацкая (Qwerty)
;SelectedKeyboard=KEYBOARD_00000424 ; Словенская
;SelectedKeyboard=KEYBOARD_00000409 ; США
;SelectedKeyboard=KEYBOARD_00020409 ; США (Дворак)
;SelectedKeyboard=KEYBOARD_00010409 ; США (международная)
;SelectedKeyboard=KEYBOARD_0000041F ; Турецкая (тип Q)
;SelectedKeyboard=KEYBOARD_0001041F ; Турецкая (тип F)
;SelectedKeyboard=KEYBOARD_00000422 ; Украинская
;SelectedKeyboard=KEYBOARD_0000040B ; Финская
;SelectedKeyboard=KEYBOARD_0000040C ; Французская
;SelectedKeyboard=KEYBOARD_00000C0C ; Французская (Канада)
;SelectedKeyboard=KEYBOARD_0000041A ; Хорватская
;SelectedKeyboard=KEYBOARD_00000405 ; Чешская
;SelectedKeyboard=KEYBOARD_00010405 ; Чешская (Qwerty)
;SelectedKeyboard=KEYBOARD_0000041D ; Шведская
;SelectedKeyboard=KEYBOARD_00000807 ; Швейцарская (Немецкий язык)
;SelectedKeyboard=KEYBOARD_0000100C ; Швейцарская (Французский язык)
;SelectedKeyboard=KEYBOARD_00000425 ; Эстонская
;SelectedKeyboard=KEYBOARD_00000411 ; Японская (NEC и V)
[network]
display= ;0 - не пpедлагать установку дополнительных сетевых компонентов. Пpогpамма установки огpаничится автоматическим опpеделением. 1 - пpедложить установку дополнительных сетевых компонентов
clients= ;vredir - клиент для сетей Microsoft, nwredir - Клиент для сетей Netware (возможно выбрать оба клиента, написав их через запятую)
protocols= ;Выбор используемых протоколов: NWLink, MSTCP, NetBeui, NWNBlink (можно выбрать любые из перечисленных, написав их через запятую)
defaultprotocol= ;Выбор протокола, используемого по умолчанию, один из перечисленных: NWLink, MSTCP, NetBeui, NWNBlink
services= ;vserver - установка совместного доступа к файлам и принтерам компьютера, remotereg - установка агента удаленного pеестpа Microsoft, nwserver - Установка совместного доступа к файлам и пpинтеpам компьютеpа для сетей Microsoft, pserver - служба печати Microsoft для сетей NetWare (возможно выбрать несколько сервисов, записав их через запятую)
computername= ;Имя компьютера
workgroup= ;Рабочая группа
description= ;Описание компьютера
security= ;Установка доступа на уровне пользователей: msserver - Проверку паролей будет производить компьютер с ОС Windows NT Workstation, 0 - доступ на уровне ресурсов, domain - домен Windows NT, nwserver - Пpовеpку имен будет пpоизводить сеpвеp NetWare, share - доступ к ресурсам в сети ограничен
passthroughagent= ;Имя компьютера, содержащего списки пользователей, используемые при доступе к ресурсам
IgnoreDetectedNetCards= ;1 - не искать сетевую карту, 0 - искать сетевую карту
[nameandorg]
display= ;0 - Не запрашивать имя пользователя (использовать значения по умолчанию), 1 - запрашивать имя пользователя и название организации
Name= ;Имя пользователя (ANSI)
Org= ;Организация (ANSI)
[Install] ;
AddReg=RunOnce.BatchDelay,Run.Installed.Components, Skip.PCMCIA.Wizard,Registry.WinUpdate
[RunOnce.BatchDelay]
HKLM,%KEY_RUNONCE%,BatchRun1,,"%25%\rundll.exe setupx.dll,InstallHinfSection Delete.MSN.Icon 4 %10%\msbatch.inf"
HKLM,%KEY_RUNONCE%,BatchRun2,,"%25%\rundll.exe setupx.dll, InstallHinfSection Delete.Welcome 4 %10%\msbatch.inf"
HKLM,%KEY_RUNONCE%,BatchRun3,,"%25%\rundll.exe setupx.dll, InstallHinfSection Delete.Regwiz 4 %10%\msbatch.inf"
[Run.Installed.Components]
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,,,">General Settings"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,StubPath,,"%25%\ rundll.exe setupx.dll, InstallHinfSection Installed.Components.General 4 %10%\msbatch.inf"
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,,,"ICW"
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,StubPath,,"%24%\progra~1\ intern~1\connec~1\ icwconn1/restoredesktop
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,,,">Advanced Settings"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,StubPath,,"%25%\rundll32.exe advpack.dll, LaunchINFSection %10%\msbatch.inf,Installed. Components.Advanced"
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,,,">Windows Update"
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,StubPath,, "wupdmgr.exe -shortcut"
[Installed.Components.General]
AddReg=Browser.Settings, Shell.Prep
BitReg=Shell.Settings
UpdateInis=DelOEQuick.Links
[DelOEQuick.Links]
setup.ini, progman.groups,, "groupQL=..\..\Applic~1\Micros~1\Intern~1\ Quickl~1"
setup.ini, groupQL,, """Launch Outlook Express""";deletes link
[Installed.Components.Advanced]
DelFiles=Connect.Icon, QuickLaunch.Icons
CustomDestination=Custom.Dest
[Custom.Dest]
49050=QuickLinksLDIDSection,5
[Connect.Icon]
ондйкч~1.lnk
[Delete.MSN.Icon]
DelReg=MSN.Icon
[MSN.Icon]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\ NameSpace\{4B876A40-4EE8-11D1-811E-00C04FB98EEC},,,
[Delete.Welcome]
DelReg=Registry.Welcome
[Registry.Welcome]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,Welcome,,
[Delete.Regwiz]
AddReg=Registry.Regwiz
[Registry.Regwiz]
HKLM,Software\Microsoft\Windows\CurrentVersion\Welcome\ Regwiz,@,1,01,00,00,00
HKLM,Software\Microsoft\Windows\CurrentVersion,RegDone,1,01,00,00,00
[Registry.WinUpdate]
HKLM,Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, NoDevMgrUpdate,0x10001,0
HKLM,Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, NoWindowsUpdate,0x10001,0
HKLM,"Software\Policies\Microsoft\Windows Update","Local URL",,"http://www.windows.sl.ru"
HKLM,"Software\Policies\Microsoft\Windows Update","Remote URL",,"http://www.windows.sl.ru"
[Browser.Settings]
HKCU,%KEY_IEXPLORERMAIN%,"Start Page",,"http://www.windows.sl.ru"
HKCU,%KEY_IEXPLORERMAIN%,"First Home Page",,"http://www.windows.sl.ru"
HKCU,%KEY_IEXPLORERMAIN%,"Search Page",,"http://home.microsoft.com/intl/ru/search/search.asp"
HKLM,%KEY_IEXPLORERMAIN%,"Search Bar",,"http://home.microsoft.com/intl/ru/search/search.asp"
HKCU, "SOFTWARE\Microsoft\Internet Explorer\Help_Menu_URLs","WOESupport",,"http://www.windows.sl.ru"
[Shell.Prep]
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer,IconUnderline,1,02,00,00,00
HKCU,"Software\Microsoft\Internet Explorer\Desktop\Components\0",Flags,01,00,00,00
HKCU,"Software\Microsoft\Internet Explorer\main",Show_ChannelBand,0,"no"
[Shell.Settings]
HKCU,"Software\Microsoft\Internet Explorer\Desktop\Components\0",Flags,0,20,1
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer,IconUnderline,1,01,0
[QuickLinksLDIDSection]
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders", AppData,QuickLaunch,"%25%\Application Data"
[QuickLaunch.Icons]
ябепмс~1.scf
бйкчвх~1.scf
[Skip.PCMCIA.Wizard]
HKLM,System\CurrentControlSet\Services\Class\PCMCIA,SkipWizardForBatchSetup,,1
[DestinationDirs]
Connect.Icon=10,alluse~1\desktop
QuickLaunch.Icons=49050,Micros~1\Intern~1\QuickL~1
[Strings]
KEY_RUNONCE="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
KEY_INSTALLEDCOMPS="SOFTWARE\Microsoft\Active Setup\Installed Components"
KEY_IEXPLORERMAIN="Software\Microsoft\Internet Explorer\Main"
;Наверное, самое важное в установке - это выбор нужных компонентов, который предоставляется следующим разделом. 0 - не устанавливать компонент, 1 - устанавливать. Здесь уже я не могу ничего посоветовать, только устнавливайте то, что вам действительно нужно. Вот пример установки для английской версии:
[OptionalComponents]
"Accessibility Options"=0
"Briefcase"=0
"Calculator"=1
"Character Map"=0
"Clipboard Viewer"=0
"Desktop Wallpaper"=0
"DMI Mgmt Service Layer"=0
"Document Templates"=1
"Games"=0
"Imaging"=1
"Mouse Pointers"=0
"Net Watcher"=0
"Object Packager"=1
"Online User's Guide"=0
"Paint"=1
"Quick View"=0
"System Mgmt Infrastructure"=0
"System Monitor"=0
"System Resource Meter"=0
"TWAIN 1.6"=1
"Windows 95 Tour"=0
"WordPad"=1
"Dial-Up Networking"=0
"Direct Cable Connection"=0
"HyperTerminal"=1
"Microsoft NetMeeting"=1
"Phone Dialer"=1
"Backup"=0
"Defrag"=1
"Disk compression tools"=1
"Microsoft Fax Services"=0
"Microsoft Fax Viewer"=0
"Audio Compression"=1
"CD Player"=1
"Media Player"=1
"Multimedia Sound Schemes"=0
"Sample Sounds"=0
"Sound Recorder"=1
"Video Compression"=1
"Volume Control"=1
"Additional Screen Savers"=0
"Flying Windows"=1
"OpenGL Screen Savers"=1
"The Microsoft Network"=0
"Internet Mail Services"=0
"Windows Messaging"=0
"Microsoft Mail Services"=0
;Названия говорят сами за себя. Вот еще один пример, но для русской версии (хотя разделение на русскую и не русскую не совсем правильно, у меня русский Windows, и я без проблем пользуюсь английским вариантом msbatch.inf, но сомневаюсь, что Паневропеан Windows поймет русский msbatch):
[OptionalComponents]
"Настройки"=1
"Средства"=1
"Портфель"=0
"Калькулятор"=1
"Фоновые рисунки"=0
"Шаблоны документов"=0
"Игры"=1
"Imaging"=1
"Указатели мыши"=1
"Paint"=1
"Быстрый просмотр"=0
"Сервер сценариев"=0
"WordPad"=1
"Удаленный доступ к сети"=1
"Сервер удаленного доступа"=0
"Прямое кабельное соединение"=0
"HyperTerminal"=1
"Microsoft Chat 2.1"=1
"Microsoft NetMeeting"=1
"Телефон"=1
"Виртуальная частная сеть"=0
"Бейсбол"=0
"Опасные твари"=0
"Внутри компьютера"=0
"Джунгли"=0
"Леонардо да Винчи"=0
"Снова Windows"=0
"Детектив"=0
"Природа"=0
"Наука"=0
"Космос"=0
"Спорт"=0
"60-е годы в США"=0
"Золотой век"=0
"Путешествия"=0
"Под водой"=0
"Windows 98"=0
"Microsoft FrontPage Express"=1
"Просмотр Microsoft VRML 2.0"=0
"Бумажник Microsoft"=0
"Personal Web Server"=1
"Проигрыватель Real Audio версия 4.0"=0
"Издатель Web"=1
"Управление на основе Web"=0
"Microsoft Outlook Express"=1
"Балтийские языки"=0
"Языки центральной Европы"=0
"Кириллица"=1
"Греческий язык"=0
"Турецкий язык"=0
"Сжатие аудиозаписей"=1
"Лазерный проигрыватель"=1
"Macromedia Shockwave Director"=1
"Macromedia Shockwave Flash"=1
"Универсальный проигрыватель"=1
"Microsoft NetShow Player 2.0"=0
"Звуковые схемы мультимедиа"=1
"Образцы звуков"=1
"Звукозапись"=1
"Сжатие видеозаписей"=1
"Регулятор громкости"=1
"Дополнительные заставки"=0
"В мире Windows"=0
"Экранные заставки OpenGL"=0
"Архивация данных"=0
"Таблица символов"=1
"Буфер обмена"=0
"Программы сжатия дисков"=0
"Преобразование диска в FAT32"=0
"Политики групп"=0
"Инспектор сети"=0
"Системный монитор"=0
"Индикатор системных ресурсов"=0
;Для русской версии Windows список получился заметно больше не случайно, просто английская версия была Windows 95, а русская - Windows 98.
Описание курса
| Службы сертификации
|