computery.ru

 на главную

 заложить
 подписка
 editorial

hardware

 железо
 ликбез
 support

software

 программы
 support

connect

 интернет
 телефония

history

 как это было
 market history
 письма
 случаи
 mustdie
 о журнале
 архив журнала

сервис

 комиссионка
 конференция
 драйверы
 гостевая книга
 отзывы
 почта

реклама

поиск



PageRank

 


программы

 

Знание - сила

Сергей Трошин 
stnvidnoye@chat.ru
http://stnvidnoye.chat.ru

   страница  1  2  3 

Не любит пользователь заглядывать во всяческие справки, "хелпы", "доки", "рид-ми" и "хау-ту".

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

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

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

Так, благодаря навязшей в зубах нестабильности самой распространенной операционной системы (догадались, о чем речь?) практически каждый пользователь время от времени вынужден ее переустанавливать. У особо ретивых дело иногда доходит до ежемесячного форматирования диска.

Сколько времени это все занимает, лучше и не думать - даже программа установки откровенно пишет, что "на все про все" ей требуется порядка часа. А теперь вспомните, какая самая раздражающе длительная, неприятная и скучная процедура во время не менее безрадостной инсталляции ОС? Конечно, ввод так называемого "ключа компакт-диска" - CD key, который, по сути, является паролем для установки "операционки".

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

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

Конечно, если вы не первый день за компьютером, то знаете, что длительную процедуру чистой переустановки Windows иногда вполне можно заменить клонированием диска с помощью программ типа Norton Ghost - это занимает на порядок меньше времени при том же конечном результате. Но вот беда, подходит этот метод только в том случае, если вы переставляете ОС на том же самом или на абсолютно идентичном по конфигурации компьютере.

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

На самом же деле достаточно один раз потратить 15-20 минут на беглое изучение идущей в комплекте с оригинальной Windows 98 (не SE) документации Windows 98 Resource Kit, или почитать любую другую более или менее серьезную литературу по системе, или же заглянуть на один из многочисленных справочных интернет-сайтов, как станет ясно, что всю процедуру установки ОС можно полностью автоматизировать!

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

Так, написание одного-единственного простейшего конфигурационного файла и пара не особенно хитрых трюков полностью избавляет пользователя от какого-либо вмешательства в ход инсталляции системы, при этом и все нужные настройки ОС производятся автоматически!

Грамотные админы и продвинутые пользователи давно уже приняли на вооружение тактику записи на CD-R дистрибутива Windows со всеми драйверами и жизненно необходимыми программами, которая значительно ускоряет реанимацию системы в случае ее скоропостижной гибели (или же кончины после долгой и продолжительной болезни): когда все под рукой, отпадает необходимость постоянной смены дисков при настройке системы.

Хорошо знают администраторы сетей и о предназначении неплохо документированного файла msbatch.inf, как раз и содержащего этот самый сценарий автоматической или полуавтоматической установки системы.

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

И ключ будет вводиться автоматически, и компоненты ОС не нужно будет каждый раз выбирать - все действия пользователя сведутся к запуску единственного файла setup.exe!

Забегая вперед, скажу, что не только то, что касается инсталляции, но даже все излюбленные настройки ОС - изменения в реестре, файлах autoexec.bat, config.sys, win.ini, msdos.sys можно заранее прописать в этот файл, - представляете, сколько времени экономится в итоге? Тот, кто провел за переустановкой и доведением до ума Windows не один день своей жизни, полагаю, многое отдаст за подобную возможность.

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

Зачем изучать тонкости настройки ОС, если все в ней настолько просто и понятно, что хочется сразу же после установки взяться за работу и любимые игрушки? Да еще плюс ко всему, надо хотя бы знать, что ты ищешь и что хочешь получить, - Windows настолько принижена нелицеприятным общественным мнением, что о существовании многих ее полезных функций большинство не осмеливается даже подумать, не то что искать информацию об их применении. Ну что ж, как говорили в мое "пионэрское" детство - "не знаешь - подскажем, не можешь - научим, не хочешь - заставим"...

Сценарий установки

Итак, основное, но не единственное назначение файла msbatch.inf - автоматизация процесса инсталляции ОС. То есть вы заранее вносите в него ответы на все вопросы, которые задаются пользователю при установке системы и программа установки более вас не донимает требованиями ввода CD-Key или выбора списка тем "Рабочего стола", получая все эти данные не от пользователя в интерактивном режиме, а из заготовленного файла ответов.

Файл этот представляет собой самый обычный текст, составленный по незамысловатым правилам - главное, чтобы размещался он в папке с дистрибутивом Windows и имел соответствующее наименование. 

В принципе, программе установки ОС можно указать путь к этому сценарию, то есть он может находиться даже, например, на дискете, - для этого достаточно ввести команду "setup.exe a:\msbatch.inf", но удобнее всего, конечно, записать его на CD-R вместе с дистрибутивом, программами и драйверами (установка специфических драйверов, не входящих в состав Windows, также возможна уже на стадии инсталляции ОС - но об этом ниже).

Структура файла вполне обычная для Windows - ряд разделов со строго заданными названиями, заключенными в квадратные скобки и внутри каждого раздела - список параметров (их имена также строго определены) со значениями. Необрабатываемые системой комментарии предваряются точкой с запятой.

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

Итак. Создадим простейший сценарий установки ОС. Запустите "Блокнот" и наберите следующие строки:
[Version]
signature="$CHICAGO$"
- это обязательный заголовок для INF-файла Windows 9x, далее нужно оставить пустую строку и ввести заголовок первой секции, отвечающей за основные параметры инсталляции ОС: [Setup].

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

Если какой-либо параметр не прописан явным образом, то используется значение по умолчанию. Поскольку мы ставим своей задачей полностью автоматизировать инсталляцию Windows, в этой секции прописываем максимум параметров (см. табл. 1).

Таблица 1
Express=1  Режим установки
1 - полностью автоматическая, к пользователю у программы установки нет никаких вопросов, 
0 - полуавтоматическая, пользователю разрешается изменять или подтверждать параметры, заданные в msbatch.inf
NoDirWarn=1 1 - установка ОС в уже имеющуюся папку Windows без предупреждения,
0 - подтверждение выбора папки пользователем (по умолчанию)
InstallDir=C:\Win  Путь к папке, куда будет установлена ОС, по умолчанию - C:\Windows
EBD=0 Создание загрузочной дискеты:
0 - нет,
1 - да (по умолчанию)
ChangeDir=0 Возможность менять директорию, в которую устанавливается Windows:
0 - нет (по умолчанию),
1 - да
OptionalComponents=1 Произвольный выбор компонентов ОС:
0 - нет (набор компонентов определяются типом установки системы),
1 - да (по умолчанию)
CCP=0 Предыдущую версию Windows
0 - не искать,
1 - искать (по умолчанию)
CleanBoot=1  Чистая установка
0 - нет, разрешается апгрейд (по умолчанию)
1 - да, возможность апгрейда существующей на диске версии Windows отключается
Display=0 Вывод диалоговых окон во время установки
0 - нет,
1 - да (по умолчанию)
InstallType=3 Тип установки:
0 - минимальная,
1 - обычная (по умолчанию),
2 - на переносной ПК,
3 - выборочная.
DevicePath=1 Поиск inf-файлов драйверов устройств, не входящих в состав Windows
0 - нет (по умолчанию),
1 - да (позволяет интегрировать нужные драйвера прямо в дистрибутив ОС)
Uninstall=0 Создание архива системных файлов для отмены обновления ОС
0 - нет,
1 - выбор пользователя (по умолчанию),
5 - автоматически
ProductKey="XXXXX-
XXXXX- 
XXXXX-
XXXXX-
XXXXX"
Ключ вашего диска
ShowEula=0 Вывод на экран лицензионного соглашения
0 - нет,
1- да (по умолчанию)
TimeZone="Russian"  Установка временной зоны
NoPrompt2Boot=1 Перезагрузка без запросов к пользователю
0 - нет (по умолчанию),
1 - да

Далее следует еще один чрезвычайно важный раздел, в котором задаются региональные установки, и для России в нем должны быть следующие параметры:
[System]
MultiLanguage=Cyrillic
Locale=L0419
SelectedKeyboard=KEYBOARD_00000419

Установка данных параметров обязательна, поскольку полноценную поддержку кириллицы в англоязычных версиях Windows можно установить только на этапе инсталляции ОС. Но при этом проявляется одна очень неприятная то ли "фича", то ли "бага".

В любых вариантах Windows 98 и в локализованной русской версии Windows Me проблем с автоматической установкой кириллических параметров нет. А вот панъевропейская Windows Me почему-то никак не хочет воспринимать региональные установки из msbatch.inf (если знаете почему - сообщите мне, пожалуйста) и системную локаль таким способом сменить не удается.

Поэтому, если вы поклонник англоязычных Windows, то ни в коем случае не выбирайте полностью автоматическую установку - всегда задавайте параметр Express=0 в разделе [Setup], чтобы иметь возможность выставить регион и временную зону вручную, остальные же параметры при этом останется только подтвердить. 

Второе известное мне решение этой проблемы чуть сложнее. Распакуйте файл precopy1.cab из дистрибутива Windows во временную папку, после чего найдите в ней файлы locale.inf, multilng.inf и content.inf.

В первом из них нужно заменить строки
Default_Locale="L0409",
Resource_Locale="00000409"
на
Default_Locale="L0419",
Resource_Locale="00000419";
во втором - строку
Default_Keyboard="KEYBOARD_00000409"
на
Default_Keyboard="KEYBOARD_00000419";
в третьем
Default_Content="244"
на
Default_Content="203".

Теперь нужно снова создать файл precopy1.cab, но уже с измененными нами файлами - в этом поможет, например, выдающийся архиватор PowerArchiver 2001 (www.powerarchiver.com), практически по всем статьям превосходящий популярный WinZip.

В крайнем случае, просто поместите эти три файла в папку с дистрибутивом Windows - к ним программа установки обратится в первую очередь вместо архива precopy1.cab. В результате во время инсталляции Windows по умолчанию будет выбран регион "Россия" и с поддержкой кириллицы при полностью автоматической установке проблем более не будет.

 



При перепечатке материалов сайта ссылка на UPGRADE обязательна. 
Имена и фамилии авторов изменять не рекомендуется.

  programmer: 
  Илья Васильев
новые поступления: 
vano@veneto.ru
PR-менеджер: 
Екатерина Кожанова
  newswriters:
  Николай Барсуков
  Александр Савицкий
тех. поддержка по софту:
stnvidnoye@mail.ru;
problem@veneto.ru
менеджер тестовой лаборатории:
testlab@veneto.ru
(495) 246-7468
  content: egor_be 
 
тех. поддержка по железу:
problem@veneto.ru
отдел рекламы: (495) 745-6898, 510 58 31
Виноградов Павел, Илья Саньков
директор отдела распространения Ирина Агронова agronova@veneto.ru: (495) 681-7837, 684-5285

© © 2000-2006 Upgrade