Існує автоматичний метод встановлення операційних систем сімейства Windows, полягає у підготовці спеціального файлу відповідей на можливі питання програми установки і запуску програми установки з ключем, що вказує на цей файл. Після чого система встановлюється в автоматичному режимі, не задаючи жодних питань. Для Windows 98 і Windows Me — це добре відомий файл msbatch.inf. Для Windows 2000 також існує аналогічний механізм, а ім’я файлу за замовчуванням Unattend.txt.

Ключі програми установки.

Запуск програми установки здійснюється командою:

з середовища MS-DOS чи Windows 3.1/Windows for Workgroups:
winnt /u: /s: /t: /rx:
з середовища Windows 95 або Windows 98, Windows NT® або Windows 2000:
winnt32 /unattend: /s: [/syspart:] [/copysource:] [/tempdrive:]
де:

файл, що містить відповіді на можливі питання програми установки (за замовчуванням Unattend.txt).
розташування інсталяційних файловWindows 2000
диск, на який встановлюємо систему і розміщуємо тимчасові файли.
/syspart вказує програмі установки скопіювати завантажувальні файли на жорсткий диск, позначити диск як активний і потім встановити диск на іншому комп’ютері. Коли комп’ютер запускається, він автоматично переходить на наступну фазу установки. Параметр /syspart завжди слід використовувати разом з параметром /tempdrive. Параметр /syspart для Winnt32.exe використовується тільки на комп’ютерах з Windows NT 3.51, Windows NT 4.0 або Windows 2000. В системах Windows 9x він не передбачений
/tempdrive призначає розміщення тимчасових файлів у заданому розділі і установку в ньому Windows 2000
/t теж саме, що /tempdrive, але для Winnt.exe
/copysource створює тимчасову додаткову папку всередині папки, в яку встановлюються файли Windows 2000.
/rx теж саме, що / copysource, але для Winnt.exe

Зауваження: Використовуйте /t or /tempdrive ключі для установки Windows 2000 в розділ, відмінний від завантажувального.

Звичайно, існують і інші ключі, якщо цікаво, то набери winnt32 /? Або winnt /?

Отже, потрудимся. Вставляємо чисту дискету і створюємо в звичайному текстовому редакторі файл Unattend.bat, в якому набиваємо:

H:I386winnt32.exe /unattend: a:Unattend.txt /s:H: /tempdrive:F

де H: — CD ROM твого комп’ютера

Формат файлу відповідей.

Тепер підготуємо файл відповідей Unattend.txt. Файл відповідей — це звичайний текстовий файл. Його структура стандартна для INI файлів Windows (win.ini і system.ini файли мають аналогічну структуру) — це розділи, укладені в квадратні дужки і всередині кожного розділу — параметри зі своїми значеннями, розділені знаком рівності. Якщо значення має пробіл, то його укладають в подвійні лапки. Назви розділів, так і назви параметрів строго визначені. Допускаються коментарі, які починаються з крапки з комою. Доступні для налаштування параметрів дуже багато і розповісти про кожного, практично нереально. Тому ми розглянемо тільки основні, якщо тебе зацікавить, то почитаєш відповідну документацію — «Microsoft Windows 2000 Guide to Unattended Setup» у файлі Unattend.doc, які перебувають на CD з дистрибутивом Windows 2000 в архіві SupportTools Deploy.cab.

І так, знову запускаємо текстовий редактор, створюємо файл Unattend.txt і набираємо (коментар слід за описується параметром, їх можна не набирати):

[Unattended]
; секція означає, що буде виконуватися автоматична установка Windows.

DriverSigningPolicy= Ignore
; визначає політику по відношенню до драйверів, які не перевірені та не підписані Microsoft. Можливі значення Ignore, Warn, Block, де: Ignore — продовжуємо установку в будь-якому випадку (ми краще знаємо який драйвер підійде), Warn — перервемо установку і запитаємо, Block — не встановлювати драйвер.

FileSystem= LeaveAlone
; визначає, яка файлова система у Вас буде, можливі значення: LeaveAlone — залишити без змін, ConvertNTFS — форматувати в NTFS

OemPnPDriversPath=«DriversVideo; DriversIntel_PC_Camera»
; визначає шляхи до папок, що містять Plug and Play драйвери, які не входять в поставку Windows 2000 CD. Папка повинна містити всі необхідні драйвери для конкретного пристрою. Букву диска вказувати не треба. Setup самостійно додасть %systemdrive% для кожної папки

OemFilesPath=«MyBMP»
; визначаємо папку, в якій будуть лежати малюнки, логотипи

OemSkipEula=Yes
; визначає, чи буде запропоновано прийняти ліцензійну угоду (End User License Agreement or EULA), можливі значення: Yes, No. Yes — передбачає, що ліцензія прочитана і прийнята. No — Вам запропонують прийняти ліцензійну угоду.

TargetPath=Win2000
; визначає теку, куди буде встановлюватися Windows 2000, можливі значення * або. * — програма установки сама створить унікальне ім’я за наступним шаблоном Winnt.x (де x — 0, 1,,999). Букву диска вказувати не треба, так як вона задається ключем /tempdrive (або /t).

UnattendMode= DefaultHide
; визначає автоматичний режим установки, який використовується в 2-ій (графічної) стадії встановлення, можливі значення GuiAttended, ProvideDefault, DefaultHide, ReadOnly, FullUnattended. GuiAttended — користувачеві потрібно відповідати на питання. ProvideDefault -користувачеві пропонується запит на введення значень відповідних параметрів, а значення за замовчуванням беруться з файлу відповідей. Користувач може змінювати значення. DefaultHide — відповіді з файлу відповідей використовуються за замовчуванням, нічого не відображається, якщо відповіді немає, то буде виведено вікно, у якому відображено всі параметри і можна буде ввести відсутній відповідь, так і підправити отримані з файлу відповідей. ReadOnly — те ж, що і попереднє значення, користувач не зможе нічого змінити. ReadOnly одним словом. FullUnattended — повністю автоматичний режим, все береться з файлу відповідей, якщо чогось немає, то станеться помилка.

OemPreinstall=Yes
; визначає, чи буде установка виконуватися з дистрибутивної папки, створеної на жорсткому диску.

[GuiUnattended]

AdminPassword=1
; пароль адміністратора. Якщо *, то Null

OEMSkipRegional=1
; пропустити запит регіональних установок — 1 ні — 0

OEMSkipWelcome=1
; пропустити сторінку Welcome in GUI-mode Setup — 1

Продовження
ProfilesDir=«C:Documents and Settings „
; встановлює папку, в якій будуть зберігатися профілі Windows 2000. За замовчуванням — “%systemdrive%Documents and Settings». Але це неправильно, так як суперечить концепції роздільного розміщення ОС і даних. Тому явно прописуємо інший диск.

TimeZone=145
; визначаємо тимчасову зону, 145 — це Росія, 180 — Росія (Ekaterinburg), 270 Росія (Vladivostok), якщо не вказувати, то програма установки запитає сама

[UserData]
; користувацькі налаштування

ComputerName=«Rafter PC Home»
; встановлює ім’я комп’ютера (не більше 63 символів, якщо більше, то обріже), якщо не вказати, то запитають, якщо *, то сгенерируется випадкове ім’я, засноване на імені організації.

FullName=«Rafter»
; встановлює ім’я користувача, якщо не вказати, то запитають.

OrgName=«Rafter home PC studio»
; встановлює ім’я організації, якщо не вказати, то запитають.

ProductID=«M9G4D-R4T4R-J9QQ6-4VXBW-9YM43»
; встановлює ID номер ОС (те, що на обкладинці диска)

[Display]
; визначає параметри налаштування екрану

BitsPerPel=16
; визначає кількість кольорів, що відображаються на екрані, так 8 — це 256 кольорів, а 16 — 65536

Vrefresh=75
; визначає частоту оновлення екрану

Xresolution=1024
; визначає роздільну здатність по X

Yresolution=768
; визначає роздільна здатність по Y

[RegionalSettings]
; визначає регіональні установки. 419 — це Росія, 5 — це кирилиця

LanguageGroup=5
Language= L0419

[OEM_Ads]
; секція дозволяє змінити логотип, який відображається у верхньому правому куті екрану і фонову картинку відображаються під час завантаження. Шлях до картинок задається параметром OemFilesPath в секції [Unattended]. Тепер ти як і брендові виробники зможеш виділитися

Logo=MyLogo.BMP
Background=MyBackGround.BMP

[TapiLocation]
; Секція TapiLocation визначає телефонні коди

AreaCode=8452
; визначає міжміський телефонний код

CountryCode=7
; телефонний код країни

Dialing=Pulse
; визначає тоновий Tone або імпульсний режим Pulse набору номера

LongDistanceAccess
; визначає вихід з відомчою АТС у місто

[SetupMgr]
; визначає куди з CD скопіюємо дистрибутив і расшаривает цю теку

DistFolder=F:win2000dist
DistShare=win2000dist

[Branding]
; Intrnet Explorer також налаштовуємо автоматично

BrandIEUsingUnattended=Yes

[FavoritesEx]
; заповнюємо Вибране Intrnet Explorer!

Title1=«Пошта.url»
URL1=«bashnet.ru»
Title2=«Корисне.url»
URL2=«inside.bashnet.ru»

[URL]
; визначаємо адреси домашньої сторінки та пошукової машини

Home_Page=inside.bashnet.ru
Search_Page=www.google.com

[Proxy]
; а тут можна налаштувати проксі

Proxy_Enable=1
; використовувати 1 або не використовувати проксі 0

Use_Same_Proxy=0
; використовувати 1 або не використовувати 0 один проксі для всіх протоколів

HTTP_Proxy_Server=proxy.bashnet.ua:3128
; тут прописуємо проксі

Secure_Proxy_Server=proxy.bashnet.ua:3128
FTP_Proxy_Server=proxy.bashnet.ua:3128
Gopher_Proxy_Server=proxy.bashnet.ua:3128
Socks_Proxy_Server=proxy.bashnet.ua:3128
Proxy_Override=
; тут вказали не використовувати проксі-сервер для локальних адрес

[Identification]
; установлюємо мережеву ідентифікацію комп’ютера

JoinWorkgroup= RAFTERHOMENET
; ім’я робочої групи, думаю, твій комп не входить у домен

[Networking]
; заголовок секції повинен бути присутнім для автоматичної установки мережі
InstallDefaultComponents=No

[NetAdapters]
Adapter1=params.Adapter1

[params.Adapter1]
INFID=*

[NetProtocols]
; установлюємо мережеві протоколи

; ID протоколу Протокол Встановлювані компоненти
;MS_TCPIP TCP/IP Protocol MS_NetBT
; MS_NWIPX IPX Protocol MS_NWSPX, MS_NWNB
; MS_PPTP Point-to-Point Tunneling Protocol
; MS_L2TP Layer 2 Tunneling Protocol
; MS_DLC DLC Protocol
; MS_AppleTalk AppleTalk Protocol
; MS_NetBEUI NetBEUI Protocol
; MS_NetMon Network Monitor Agent
; MS_ATMLANE ATM LAN Emulation Client
; MS_ATMUni ATM Call Manager Protocol
; MS_ATMArps ATM ARP Server Protocol
; MS_STREAMS STREAMS Protocol

MS_TCPIP=params.MS_TCPIP
; протокол TCP/IP. Цей параметр встановлює назва секції, в якій буде проводиться тонка настройка протоколу. Якщо тобі потрібні ще й інші протоколи, то зроби за аналогією

[params.MS_TCPIP]
; назва цієї секції встановлено параметром MS_TCPIP= params.МЅ_ТСРІРздесь виконується налаштування протоколу TCP/IP

UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1

[params.MS_TCPIP.Adapter1]

SpecificTo=Adapter1
DHCP=Yes
; визначаємо, чи буде використовуватися Dynamic Host Configuration Protocol (DHCP) при підключенні
WINS=No
; визначаємо, чи буде використовуватися при підключенні WINS
NetBIOSOptions=2
; визначаємо, чи буде використовуватися NetBIOS поверх TCP/IP при підключенні (0-використовувати через DHCP сервер, 1-використовувати через TCP/IP, 2-неиспользовать через TCP/IP)

[Components]
; ця секція визначає встановлювані компоненти і є реальна можливість встановити тільки те, що потрібно

calc=Off
; Калькулятор
cdplayer=Off
; CD Player
charmap=On
; Character Map
chat= Off
; Chat
deskpaper=Off
; шпалери робочого столу
dialer=On
; Дзвонилка
freecell=Off
; Гра Freecell
hypertrm=On
; HyperTerminal
media_clips=Off
; Приклади звукових кліпів
media_utopia=Off
; Звукова схема Utopia
minesweeper=Off
; Гра сапер
mousepoint=Off
; Набір покажчиків миші
mplay=Off
; Media Player
mswordpad=On
; текстовий редактор WordPad
netoc=On
;; додаткові мережеві компоненти, що визначаються в секції [NetOptionalComponents].
objectpkg=Off
; пакувальник об’єктів
paint=On
; графічний редактор Paint
pinball=Off
; гра Pinball
rec=Off
; запис звуку (Sound Recorder)
solitaire=Off
; Гра Solitaire
templates=On
; Шаблони документів

В допомогу.

Щоб не набивати в текстовому редакторі файл unattend.txt можна скористатися програмою SetupMgr.exe. Живе вона в папці SupportTools Deploy.cab компакт-диска з дистрибутивом Windows 2000.

У ній треба лише розставити галочки і файл unattend.txt сформований. По суті програма дублює питання, які можуть зустрітися під час установки. Створюваний файл можна використовувати тільки як основу, його доведеться підкоригувати ручками (наприклад, доведеться підправити секцію [Components], додати серійний номер дистрибутива і т. д.). Найбільш цікавою, на мій погляд, є можливість створити файл відповідей, дублюючий конфігурацію свого комп’ютера або підкоригувати існуючий файл. В цьому випадку тобі за замовчуванням будуть пред’являтися установки твого комп’ютера, які ти можеш залишити такими, як є, або підправити на інші значення.