On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Системные конфигурационные файлы


В этом документе рассматриваются основные вопросы, касающиеся настройки Windows'95 с помощью таких конфигурационных файлов как MsDos.Sys, Config.Sys, System.Ini.

MsDos.Sys

Как сделать так, чтобы - не грузить Win95 по умолчанию ?
- не показывать логотип при загрузке ?

Значительная часть вопросов, связанных с управлением загрузкой системы, решается с помощью скрытого файла MsDos.Sys, лежащего в корневом каталоге загрузочного диска. Это обычный текстовый файл, содержание которого построено по принципу Ini-файлов Windows: [секция] / параметр = значение (0/1, строка, число). В файл добавлено несколько строчек с комментарием из соображений совместимости с программами, считающими, что размер MsDos.Sys должен быть больше 1К. Далее приведено описание параметров MsDos.Sys.
Секция [Paths]:
HostWinBootDrv
Определяет загрузочный диск

WinBootDir
Определяет расположение необходимых загрузочных файлов. По умолчанию - каталог, указанный при установке
WinDir
Определяет расположение каталога Windows 95, указанного при установке
Секция [Options]:
BootDelay=n
Устанавливает задержку в n секунд при загрузке для того, чтобы дать пользователю нажать F4,F8. Значение по умолчанию - 2. BootKeys = 0 запрещает задержку.
BootSafe
Загрузка в Safe Mode.
Значение по умолчанию - 0.

BootGUI
Загрузка с графической средой.
Значение по умолчанию - 1.

BootKeys
Разрешает пользоваться при загрузке клавишами F5, F6 и F8.
Значение по умолчанию - 1. Установка в 0 запрещает задержку при загрузке.
BootMenu
Разрешает автоматический вывод Windows 95 Startup menu.
Значение по умолчанию - 0.
BootMenuDefault=#
Выбирает пункт в загрузочном меню.
Значение по умолчанию - 3 для компьютеров без сетевых компонент и 4 для сетевых компьютеров.
BootMenuDelay=#
Время, в течение которого можно успеть сделать выбор в загрузочном меню.
Значение по умолчанию - 30.
BootMulti
Разрешает загрузку предыдущей версии DOS при нажатии F4 либо при выборе соответствующего пункта из загрузочного меню.
Значение по умолчанию - 0.
BootWarn
Разрешает предупреждение о загрузке в Safe Mode. Значение по умолчанию - 1.
BootWin
Разрешает использование Windows 95 в качестве операционной системы по умолчанию. Установка этого параметра в 0 приведет к загрузке предыдущей версии DOS.
Значение по умолчанию - 1.
DblSpace
Разрешает автоматическую загрузку Dblspace.Bin. Значение по умолчанию - 1.
DoubleBuffer
Разрешает двойную буферизацию для SCSI-контроллеров.
Значение по умолчанию - 0.
DrvSpace
Разрешает автоматическую загрузку Drvspace.Bin.
Значение по умолчанию - 1.
LoadTop
Разрешает загрузку Command.Com или Drvspace.Bin в верхнюю память
Значение по умолчанию - 1.
Рекомендуется устанавливать в 0 при работе с NetWare или любым софтом, имеющим личное мнение об использовании данных областей памяти.
Logo
Разрешает показывать логотип.
Значение по умолчанию - 1. Установка в 0 также предотвращает перехват некоторых прерываний, который может привести к несовместимости с некоторыми диспетчерами памяти от независимых поставщиков.
Network
Разрешает пункт загрузочного меню "Safe Mode With Networking".
Значение по умолчанию - 1 для сетевых компьютеров. Должно быть установлено в 0 при отсутствии сетевой поддержки.


Config.Sys

Какие изменения делает программа установки в Config.Sys ?
Программа установки комментирует в Config.Sys строчки, в которых упоминаются некоторые программы/драйвера:
cmd640x.sys
ifshlp.sys
fastopen
fastopen.exe
rambios.sys
share.exe
share.com
share
smartdrv.sys
smartdrv.exe
Помимо этого удаляются упоминания о всевозможных кэшах, антивирусах, некоторых диспетчерах памяти (около 100 наименований).
Также удаляются команды типа files, buffers, если их значение совпадает со значением по умолчанию.
"аконец, добавляются строки, связанные с локализацией системы:
device=C:\WINDOWS.95\COMMAND\DISPLAY.SYS con=(ega,,1) country=007,866,C:\WINDOWS.95\COMMAND\country.sys


Какие значения для параметров, устанавливаемых в Config.Sys, действуют по умолчанию?
По умолчанию действуют следующие значения:
dos=high
dos=umb - в случае загрузки Emm386.Exe из Config.Sys
files=60 (если верить Resource Kit, если же глазам, то 30)
lastdrive=z
buffers=30
stacks=9, 256
shell=command.com
fcbs=4

Какие драйверы грузятся системой по умолчанию ?
Автоматически грузятся himem.sys, ifshlp.sys, setver.exe, а также dblspace.bin или drvspace.bin - при наличии последних на диске.


Как создать загрузочное меню ?
Для этого в config.sys добавляется секция [menu], в которой описываются пункты меню (директива menuitem), пункт, выбираемый по умолчанию и время задержки (menudefault), состояние клавиши Num Lock (директива numlock), цвет текста и фона (menucolor), и наконец описываются подменю (директива submenu). Далее в файле описываются секции, имена которых совпадают с именами пунктов меню, либо с именами подменю. При выборе некоторого пункта будут выполняться действия, описанные в соответствующей секции. Переменная окружения CONFIG примет значение, совпадающее с именем выбранного пункта меню. Она может быть использована, например, в autoexec.bat. Директива include, позволяет включить в текущую секцию директивы из другой секции. Также пользователь может определить секцию с именем Common, директивы которой выполняются всегда. "иже приведен пример описания загрузочного меню:
   [menu]
   menuitem=base, Base configuration
   menuitem=secondary
   submenu=network, Network configuration
   menudefault=base,15
   menucolor=15,2
   numlock=off

   [network]
   menuitem=base_net, Base Network
   menuitem=second_net, Secondary Network

   [common]
   device=c:\windows.95\himem.sys
   . . .
   [base]
   . . .
   [secondary]
   . . .
   [base_net]
   include=base
   . . .
   [second_net]
   include=secondary
   . . .
   [common]


Как сделать так, чтобы в зависимости от текущей конфигурации машины грузились те или иные драйвера ?
Вопрос, в принципе, несколько выходит за рамки информации о config.sys. "ачнем с того, что вы можете создать несколько профилей системы(Hardware Profiles) (Control Panel ->System->Hardware Profiles), после чего в Device Manager'е задать, использовать ли данное устройство в данной конфигурации. Далее при загрузке вам будет предложено выбрать желаемую конфигурацию (в том случае, если система сама не сможет ее определить). "аконец, если в вашей системе есть загрузочное меню, и в нем определен пункт, название которого совпадает с названием выбранного системного профиля, то этот пункт меню отработает автоматически.


Литература по Win9x