Шрифт:
Интервал:
Закладка:
• загрузка и выгрузка драйверов устройств. Свойство PnP-совместимости позволяет Windows XP динамично загружать и выгружать драйверы аппаратных средств, в которых система испытывает потребность. Именно по этой причине в Windows XP легко инсталлировать большую группу устройств без перезагрузки системы, которая требовалась в обязательном порядке в рамках более ранних версий Windows;
• уведомление об изменениях конфигурации. Функция Plug and Play автоматически измененяет конфигурацию компьютерной системы, однако это вовсе не означает, что Windows XP должна сообщать о проведенных модификациях пользователю. Тем не менее Windows XP каждый раз уведомляет об этом, выводя на экран соответствующее диалоговое окно. Подобный подход позволяет, в свою очередь, обеспечить дополнительное преимущество, согласно которому Windows XP информирует пользователя каждый раз при возникновении каких-либо проблем с устройствами. Вместо того чтобы сообщить о невозможности доступа к дисководу или другому устройству системы в самый последний момент (когда вы в них больше всего нуждаетесь), Windows XP уведомляет об отсутствии подобной возможности сразу после выполнения запланированных модификаций.
Файлы конфигурации для обеспечения совместимости Windows XP
Предшествующие версии Windows при задании конфигурации предусматривали использование нескольких внешних файлов, например AUTOEXEC.BAT, CONFIG.SYS, WIN.INI и SYSTEM.INI, предназначенных для загрузки операционной системы. Windows XP не нуждается в услугах подобных файлов и обычно игнорирует присутствие файлов CONFIG.SYS и AUTOEXEC.BAT в системе. Это означает, что те пользователи, которые инициируют переход от Windows 9х, должны найти какую-либо альтернативу для двух указанных файлов, а также модифицировать те устройства, которые применяют данные файлы для целей инициирования.
Windows XP поддерживает (но не использует в обязательном порядке) файлы SYSTEM.INI и WIN.INI. Допустимо активизировать утилиту MSCONFIG (рис. 11.3) и отменить операцию обработки этих файлов, исключив из рассмотрения опции SYSTEM.INI (файл SYSTEM.INI) и WIN.INI (файл WIN.INI). Также разрешается перейти к вкладкам SYSTEM.INI (файл SYSTEM.INI) или WIN.INI (файл WIN.INI) и отменить отдельные параметры, применяемые для загрузки операционной системы. Тем не менее имеется возможность продолжить работу с этими файлами, например для поддержки старых приложений.
Рисунок 11.3. Программа MSCONFIG позволяет отменять файлы, обеспечивающие совместимость
Файл WIN.INI
Windows XP вполне может обойтись без файла WIN.INI. Тем не менее перед удалением данного файла его следует тщательно проверить. Некоторые приложения, например экранные заставки, загружаются с помощью переменной LOAD= или RUN= этого файла. Такое ограничение можно обойти, добавив имена файлов к папке Автозагрузка (Startup) и изменив параметры приложения. (Вам потребуется избавиться от экранной заставки, использующей указанные переменные файла WIN.INI, если речь идет о 16-разрядном приложении. Аналогичное 32-разрядное приложение обеспечивает лучшие условия совместимости и вряд ли окажет негативное воздействие на систему.)
Многие приложения хранят данные о тех типах файлов, с которыми они работают, именно в файле WIN.INI. Приложения Windows XP не нуждаются в подобных данных, поскольку она дублирует их в системном реестре. Новые 32-разрядные приложения для получения данных обращаются непосредственно к реестру, однако некоторые старые 16-разрядные приложения используют этот файл. Легко проследить возникновение проблем, отменив раздел [Extensions] (Расширения) с помощью программы MSCONFIG и перезагрузив систему. Если все приложения работают нормально (на первый взгляд), указанный раздел можно в дальнейшем не восстанавливать.
...Примечание
Windows XP проверяет факт появления новых записей в файлах WIN.INI и SYSTEM.INI и автоматически дублирует их в разделе реестра. Подобный подход позволяет избавиться от этих файлов, если система демонстрирует хорошие показатели стабильности и не предусматривает применения 16-разрядных приложений. Конечно, в таком случае существует много условий, иногда файл SYSTEM.INI может потребоваться для разрешения нетипичных проблем, возникающих в Windows XP. На практике целесообразно подождать завершения исполнения всех 16-разрядных приложений и только потом удалить эти файлы из системы.
Файл SYSTEM.INI
В то время как файл WIN.INI включает ряд параметров приложений, например те типы файлов, с которыми они работают, файл SYSTEM.INI содержит данные о драйверах аппаратных средств, а также параметры, необходимые для конфигурирования этих устройств. В частности, здесь можно обнаружить данные файлов SYSTEM.INI и показания таймеров.
Однако перечень параметров, присутствующих в файле SYSTEM.INI, на этом не заканчивается. Так, специалисты Microsoft занесли сюда ряд настроек, необходимых для исполнения более ранних приложений, хотя следует еще раз отметить, что сама Windows XP в данном файле не нуждается. Конечно, нельзя предсказать, понадобятся вам сведения из этого файла или нет, поэтому я рекомендую воспользоваться программой MSCONFIG и отменить его работу, не удаляя его из компьютерной системы.
Знакомство с процедурой загрузки Windows XP
Процедура загрузки представляет собой последовательность операций, необходимых для инициализации компьютерной системы и ее нормального функционирования сразу после подачи электропитания. Эта процедура начинается с запуска подпрограммы POST (Power-On Startup Test – самотестирование при включении) и продолжается вплоть до того момента, когда система оказывается полностью подготовленной к работе.
В приводящихся ниже разделах процедура загрузки анализируется с точки зрения ее выполнения пользователем. Подробное описание операций загрузки каждого файла и инициализации каждого устройства не приводится, поскольку вам достаточно иметь об этой процедуре лишь общее представление.
...Рекомендация
Если вы хотите воспользоваться полным описанием операций, используемых в ходе загрузки, создайте файл BOOTLOG.TXT путем нажатия функциональной клавиши F8 (в процессе загрузки), а затем выберите опцию Включить протоколирование загрузки (Enable Boot Logging). После завершения загрузки обратитесь к файлу NTBTLOG.TXT в каталоге ОС Windows (пользователи более ранних версий Windows, несомненно, помнят о том, что подобная информация обычно появлялась в файле BOOTLOG.TXT корневого каталога загрузочного диска). Регистрируемая информация обычно включает в себя сведения практически обо всех действиях Windows XP в ходе процедуры загрузки. Тем не менее здесь нет информации о некоторых первоначальных действиях, например о запуске самой программы-загрузчика операционной системы Windows XP (файл NTLDR.BIN). Хотя перед началом регистрации обычно выполняется три-четыре подобных действия, вероятность упустить какие-либо важные детали процедуры загрузки относительно невелика.
Последовательность операций при запуске Windows XP
Исходная загрузка системы является процедурой достаточно простой. Загрузочный сектор жесткого диска обычно указывает на программу NTLDR, вызываемую системой BIOS сразу по завершении использования подпрограммы POST (как и в случае с файлом программы-загрузчика операционной системы). NTDLR обращается к файлу NTDETECT.COM, содержащему программу управления режимом воспроизведения Windows XP.
Файл NTDETECT.COM применяется также для поиска ранее инсталлированных устройств. После их выявления соответствующая программа выводит на экран характеристики этих устройств, например данные о типе жесткого диска, и передает эту информацию другим приложениям с помощью реестра.
После завершения работы файла NTDETECT.COM управление передается программе NTLDR. Следующий этап процедуры загрузки связан с определением типа ОС. Файл BOOT.INI содержит перечень названий операционных систем, установленных на компьютере, а Windows XP выводит данные, позволяющие производить загрузку любой инсталлированной системы. Если таймер прекращает отсчет еще до того, как вы выбрали операционную систему, Windows XP загрузит ОС по умолчанию.
Следующий этап загрузки связан с конфигурированием Windows XP на базовом уровне. Программа NTLDR обращается к двум объектам для получения необходимой информации. Так, реестр содержит все данные об аппаратных средствах, необходимых для конфигурирования в системе. В некоторых случаях программа также обращается к файлу BOOT.INI для определения используемого устройства. Файл BOOT.INI также информирует Windows XP о имеющихся службах, например службах сетевого взаимодействия или управления режимом питания.
...Рекомендация
Допустимо прервать работу указанного таймера в любой момент времени, нажав клавиши со стрелками. Последнее позволяет экономить время, отведенное на выбор операционной системы, а программа NTLDR будет просто выжидать вплоть до нажатия клавиши Enter для инициализации загрузки.
- Windows Vista. Для профессионалов - Роман Клименко - Программное обеспечение
- Знакомьтесь: Windows 7 - Владимир Пташинский - Программное обеспечение
- Windows Vista - Сергей Вавилов - Программное обеспечение
- Linux From Scratch - Gerard Beekmans - Программное обеспечение