Загрузка VxD- драйверов защищенного режима.

Импортируя информацию из Plug and Play BIOS, система инициализирует Диспетчер конфигурации защищенного режима. В противном случае Диспетчер конфигурации формирует дерево устройств Plug and Play путем перечисления устройств и загрузки динамически загружаемых драйверов устройств. Набор этих драйверов идентифицируется за счет загрузки их из особого каталога.

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

Загрузка других компонентов системы.

Оставшиеся системные компоненты Windows 95 загружаются в следующем порядке:

1. KERNEL32.DLL - содержит основные компоненты Windows, а KRNL386.EXE - загружает драйверы устройств.

2. GDI.EXE и GDI32.EXE - содержат код интерфейса графического устройства.

3. USER.EXE и USER32.EXE - содержат код пользовательского интерфейса.

4. Ресурсы, связанные с пользовательским интерфейсом (шрифты и т.п.).

5. Проверка значений параметров в WIN.INI.

6. Компоненты оболочки и рабочего стола.

Далее на экране появляется приглашение к регистрации, в диалоговом окне которого вы вводите свое имя и пароль. Если Вы не зарегистрировались, то используются значения параметров по умолчанию. Если Windows 95 соответствующим образом сконфигурировать, унифицированную регистрацию на входе в Windows 95 можно использовать и для регистрации в сети.

Системные загрузочные файлы.

В процессе загрузки Windows 95 используются следующие файлы:

* IO.SYS - операционная система реального режима, замещающая MS-DOS. VMM32 и драйверы устройств получают управление от IO.SYS.

* MSDOS.SYS - содержит специальную информацию для Windows 95 и создается для совместимости с приложениями, требующие для своей установки присутствия этого файла.

* CONFIG.SYS и AUTOEXEC.BAT.

* SYSTEM.INI и WIN.INI.

* BOOTLOG.TXT - файл протокола загрузки системы.

В приведенной ниже таблице показано, как Setup переименовывает системные файлы предыдущей ОС после установки Windows 95. При запуске компьютера с другой ОС, файлам Windows 95 присваивается расширение *.W40.

Оригинальное имя файла MS-DOS Переименованный файл под Windows 95
autoexec.bat autoexec.dos
command.com command.dos
config.sys config.dos
io.sys (или ibmbio.com) winboot.sys
mode.com mode_dos.com
msdos.sys (или ibmdos.com) msdos.dos

Системный файл IO.SYS.

Windows 95 использует новый системный файл IO.SYS, заменяющий системные файлы MS-DOS (IO.SYS, MSDOS.SYS). Этот файл ОС реального режима содержит информацию, необходимую для запуска компьютера.

Для загрузки Windows 95 файлы CONFIG.SYS и AUTOEXEC.BAT больше не нужны, хотя и сохранены для совместимости с некоторыми программами и драйверами.

Ниже приведены драйверы, которые загружаются IO.SYS по умолчанию, если они найдены на жестком диске: HIMEM.SYS, IFSHLP.SYS, SETVER.EXE, DBLSPACE.BIN или DRVSPACE.BIN.

Большая часть функций, которые обеспечивались раньше командами CONFIG.SYS, теперь возлагаются по умолчанию на IO.SYS. Команды CONFIG.SYS, перенесенные в IO.SYS, приведены ниже в таблице.

Параметр Описание
dos=high Указывает, что MS-DOS надо загружать в верхнюю область памяти (HMA). Кроме того, можно добавить значение umb, если из CONFIG.SYS загружается EMM386 (IO.SYS не загружает EMM386).
Himem.sys Обеспечивает доступ к HMA. Эта строка загружает диспетчер памяти реального режима. HIMEM.SYS загружается в WINDOWS 95 по умолчанию.
Ifshlp.sys Installable File System Helper (модуль поддержки настраиваемой файловой системы), загружающий драйверы устройств. Пока этот файл не загружен, используется только сокращенный вариант файловой системы из IO.SYS. После его загрузки становится доступной вся файловая система.
Setver.exe Необязательная резидентная программа. Используется по соображениям совместимости, так как некоторые MS-DOS программы требуют для работы определенной версии MS-DOS. Этот файл отвечает приложениям, запрашивающим версию ОС и устанавливает требуемый номер версии.
Files = Задает максимальное количество одновременно открытых файлов. Относится только к файлам, открытым через MS-DOS, и не нужен самой Windows 95. Применяется для совместимости со старыми приложениями. По умолчанию равен 60.
Lastdrive = Задает последнюю доступную для использования букву дискового устройства. В Windows 95 не нужен, но включен для совместимости со старыми приложениями. Если Windows 95 находит этот параметр, то переносит ее(букву) в реестр. По умолчанию равен z.
Buffers= Задает число файловых буферов. Предназначен только для тех программ, что обращаются к IO.SYS, и не требуется самой Windows 95. По умолчанию равен 30.
Stacks = Указывает количество и размер стековых фреймов. Не требуется Windows 95, но включен для совместимости со старыми приложениями. По умолчанию равен 9,256.
Shell=command.com Идентифицирует командный процессор. По умолчанию включается параметр /p , указывающий, что данный процессор выгрузке не подлежит. Если параметр /p не указан, то AUTOEXEC.BAT не обрабатывается и командный процессор может быть выгружен при выходе из ОС.
Fcbs= Задает число блоков управления файлом, которые можно открыть одновременно. Строку fcbs= следует ставить в CONFIG.SYS , только если Вы работаете с какой-нибудь старой программой, которая пользуется этим параметром. По умолчанию равен 4.


Чтобы изменить параметр по умолчанию в Windows 95 IO.SYS необходимо поместить параметр с нужным значением в CONFIG.SYS.

Значения в IO.SYS редактировать нельзя. Если в CONFIG.SYS имеются дополнительные ключи или значения для любых драйверов или параметров, устанавливаемых в IO.SYS, записи в CONFIG.SYS замещают значения по умолчанию из IO.SYS. Значения параметров files=, buffers= и stacks= в CONFIG.SYS должны быть не ниже, чем в IO.SYS.

IO.SYS не загружает EMM386.EXE. Если какое либо из используемых приложений пользователя требует расширенной памяти или помещает данные в область верхней памяти, то EMM386 надо загружать через CONFIG.SYS.

Системный файл MSDOS.SYS.

Windows 95 Setup создает в корневом каталоге загрузочного диска системный файл MSDOS.SYS с атрибутами «скрытый» и «только для чтения». В этом файле прописываются важнейшие пути поиска файлов Windows 95, включая реестр. В MSDOS.SYS поддерживается также раздел [Options], который можно добавить для настройки процесса загрузки.

Пример типичного содержимого этого файла со значениями по умолчанию приведен ниже.

[Paths]

WinDir=C:\WINDOWS

WinBootDir=C:\WINDOWS

HostWinBootDrv=C

[Options]

BootMulti=1

BootGUI=1

Network=0

Большинство значений в разделе [Options] - булевы, т.е. равны 1 (т.е. параметр активен) или равны 0 (параметр отключен).

Записи в MSDOS.SYS с типичными значениями по умолчанию приведены в ниже.

Раздел [Paths]:  
HostWinBootDrv=C Определяет корневой каталог загрузочного диска
WinBootDir= Определяет местонахождение файлов, необходимых для запуска. По умолчанию соответствует каталогу, указанному при установке.
WinDir= Задает каталог Windows 95 , указанный при установке
Раздел [Options]:  
BootDelay=n Определяет задержку перед запуском в секундах. По умолчанию равен 2. Единственная цель - дать пользователю время для нажатия клавиши F8 после появления сообщения Starting Windows 95.
BootFailSafe= Включает безопасный режим запуска - Safe Mode. По умолчанию этот параметр равен 0. Обычно активизируется программами установки какого либо оборудования.
BootGUI Разрешает автоматический старт в графическом режиме. По умолчанию равен 1.
BootKeys= Разрешает использование специальных клавиш при старте (F5, F6 и F8) . По умолчанию равен 1. Установка данного значения в 0 отключает использование специальных клавиш, что позволяет системным администраторам создавать более защищенные режимы.
BootMenu= Разрешает автоматический вывод стартового меню. По умолчанию равен 0. Если 1, то нажимать F8 для вывода этого меню не нужно.
BootMenuDefault=# Указывает выбираемый по умолчанию пункт стартового меню. По умолчанию равен 3 для компьютера без сетевых компонентов и 4 подключенного к сети.
BootMenuDelay=# Задает время ожидания для выбора пункта меню, перед тем, как автоматически выбрать.
BootMulti= Разрешает двухвариантную загрузку. По умолчанию равен 1. Это значение позволяет запускать прежнюю версию MS-DOS нажатием клавиши F4 или вызвать стартовое меню нажатием F8.
BootWarn= Активизирует вывод сообщения о переходе в безопасный режим загрузки. По умолчанию 1.
DblSpace= Разрешает автоматическую загрузку DBLSPACE.BIN. По умолчанию равен 1.
DrvSpace= Разрешает автоматическую загрузку DRVSPACE.BIN. По умолчанию равен 1.
LoadTop= Разрешает загрузку COMMAND.COM или DRVSPACE.BIN в самый верхний участок первых 640 Кб памяти. По умолчанию равен 1.

Наши рекомендации