Автор книги: Владислав Карпюк
Жанр: Техническая литература, Наука и Образование
сообщить о неприемлемом содержимом
Текущая страница: 16 (всего у книги 39 страниц)
На последнем этапе процесса загрузки начинает работу Мастер входа в систему (Winlogon.exe) – системная служба, позволяющая пользователям входить в систему и выходить из нее.
Кроме того, эта служба выполняет следующие функции:
□ запускает подсистему служб (services.exe);
□ запускает локальную службу безопасности (LSA, Local Security Authority);
□ отслеживает нажатие комбинации клавиш <Ctrl>+<Alt>+<Del>.
Процесс загрузки не считается завершенным до тех пор, пока пользователь успешно не вошел в систему.
После того как пользователь совершил вход в систему, выполняются следующие операции:
□ обновляются наборы управления;
□ применяется групповая политика;
□ запускаются программы, указанные в автозагрузке.
Windows ХР Professional использует следующие папки и ключи реестра для автоматического запуска программ при входе пользователя в систему:
□ HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnce;
□ HKLMSOFTWAREMicrosoftWindowsCurrentVersionpoliciesExplorerRun;
□ HKLMSOFTWAREMicrosoftWindowsCurrentVersionCurrerntVersionRun;
□ HKCUSoftwareMicrosoftWindows NTCurrentVersionWindowsRun;
□ HKCUSoftwareMicrosoftWindowsCurrentVersionRun;
□ HKCUSoftwareMicrosoftWindowsCurrentVersionRunOnce;
□ %SystemDrive%Documents and SettingsAll UsersГлавное меню> Программы Автозагрузка;
□ %SystemDrive%Documents and Settings%UserName%Главное меню>ПрограммыАвтозагрузка.
Для систем, обновленных с Windows NT 4.0, вместо двух последних папок используются следующие пути:
□ %systemroot%ProfilesAll Users Главное менюПрограммыАвтозагрузка;
□ %systemroot%Proffles%UserName%Главное менюПрограммыАвтозагрузка.
Такое количество расположений автоматически загружаемых программ создает сложности с поиском места, из которого запускается определенная программа. Однако для решения этой проблемы существует служебная программа Настройка системы, которую можно запустить, выполнив команду msconfig. На вкладке Автозагрузка перечислены все автоматически запускаемые программы с указанием того места, в котором расположены команды их запуска.
Совет
Если вам нужно войти в систему без запуска программ, указанных в папке Автозагрузка вашего профиля пользователя, просто нажмите клавишу <Shift> на клавиатуре во время входа в систему.
Обнаружение и настройка новых устройств Plug and Play, подключенных к компьютеру, происходит одновременно с процессом входа в систему. Когда все компоненты поддерживают технологию Plug and Play и имеются в наличии все необходимые драйверы устройств, установка нового оборудования проходит с минимальным участием пользователя или вовсе без него.
Более подробно процесс установки нового оборудования рассмотрен в гл. 2.
5.4.2. Загрузка Windows ХР 64-bit EditionСуществует также 64-разрядная редакция Windows ХР Professional, характеристики которой отличаются от версии, предназначенной для работы на системах с архитектурой х86.
Процессы, происходящие во время загрузки Windows ХР 64-bit Edition, во многом повторяют процессы в системах, работающих на компьютерах с процессорами х86. Выделяют следующие этапы:
1. Самотестирование при включении питания (POST).
2. Начальная загрузка и работа диспетчера загрузки.
3. Загрузка ядра.
4. Инициализация служб и драйверов устройств.
5. Вход в систему.
6. Обнаружение устройств Plug and Play.
На первом этапе расширенный интерфейс микропрограмм (EFI, Extensible Firmware Interface) выполняет функции, схожие с функциями BIOS, – базовое тестирование оборудования и определение устройств, необходимых для запуска операционной системы. Второй этап имеет больше отличий, поэтому будет рассмотрен отдельно. Все остальные этапы протекают так же, как и при загрузке Windows ХР Professional на системах х86, за исключением того, что загрузку ядра и уровня аппаратных абстракций выполняет не Ntldr, а системный загрузчик IA64ldr.efi, а файлы Ntdetect.com и Boot.ini не используются.
Примечание
Расширенный интерфейс микропрограмм (EFI, Extensible Firmware Interface) – интерфейс между микропрограммами, оборудованием и операционной системой. Выполняет на 64-разрядных системах те же функции, что и BIOS на системах х86, но имеет дополнительные возможности.
После завершения POST диспетчер загрузки (часть EFI) определяет используемые диски, утилиты EFI, доступные пользователю и параметры загрузки.
Для запуска Windows ХР Professional диспетчер загрузки выполняет следующие действия:
□ считывает из долговременной памяти NVRAM настройки EFI, например, последовательность загрузочных устройств. NVRAM – энергонезависимое ОЗУ, выполняет функции, схожие с функциями CMOS на системах х86, но имеет дополнительные возможности;
□ инициализирует устройства, необходимые для запуска операционной системы. Информация об этих устройствах также хранится в NVRAM. Перед запуском Windows ХР Professional для этих устройств доступны только их основные возможности, минимум, необходимый для загрузки операционной системы. К устройствам, инициализируемым на этом этапе, относятся:
• видеоадаптеры;
• сетевые карты;
• клавиатура;
• контроллеры жестких дисков и сами диски;
□ определяет местонахождение системного раздела и находит папки, содержащие файлы Windows ХР Professional;
□ находит и запускает файл системного загрузчика (LA641dr.efi).
Файлы, представленные в табл. 5.3, должны находиться в папках системного и загрузочного разделов, для того чтобы Windows ХР 64-bit Edition смогла успешно загрузиться.
Таблица 5.3. Файлы, используемые при загрузке Windows ХР 64-bit Edition
Для файлов Ntoskrntl.exe и Hal.dll, файла системного реестра и драйверов устройств, необходимых для 64-разрядной Windows ХР, применимо все, что относится к тем же файлам для систем х86 (см. табл. 5.2).
Файлы, используемые для загрузки на системах х86, но не используемые на 64-разрядных системах, описаны в табл. 5.4.
Таблица 5.4. Файлы, НЕ используемые при загрузке Windows ХР 64-bit Edition
5.4.3. Файл Boot.ini
Текстовый файл Boot.ini создается в системном разделе диска во время установки операционной системы на компьютере с процессором х86. Этот файл содержит информацию, на основе которой системный загрузчик Ntldr выводит меню выбора операционной системы и параметры запуска операционных систем.
В примере (листинг 5.2) приведен файл Boot.ini, в котором используется несколько вариантов загрузки операционных систем.
Листинг 5.2. Пример файла Boot.ini
Любой файл Boot.ini состоит из двух секций:
□ [boot loader] – определяет параметры загрузки по умолчанию;
□ [operating systems] – содержит список имеющихся операционных систем и параметры их загрузки.
Если вторая секция содержит более одной записи, при запуске компьютера появляется меню выбора операционной системы.
Примечание
Если компьютер был отправлен в спящий режим, после включения питания меню выбора операционной системы не предлагается, а восстанавливается "уснувшая" операционная система.
Если же установлена только одна операционная система, Ntldr не отображает меню выбора, а сразу запускает единственную имеющуюся систему.
Примечание
Если файл Boot.ini отсутствует или поврежден, Ntldr пытается найти операционную систему по стандартному пути C:Windows.
Для поиска файлов операционной системы Boot.ini использует соглашение о формировании имен Advanced RISC Computing (ARC), которое используется для определения уникальной комбинации контроллера, диска и раздела для определения загрузочного раздела Windows ХР Professional.
В именах ARC может использоваться один из следующих видов синтаксиса:
□ multi(W)disk(X)rdisk(Y)partition(Z). Указывает, что для загрузки системных файлов используется прерывание 13 (INT-13). Используется для всех контроллеров, как АТА, так и SCSI, поддерживающих использование INT-13;
□ scsi(W)disk(X)rdisk(Y)partition(Z). Означает, что встроенный BIOS контроллера SCSI отключен, и вызовы INT-13 не поддерживаются. В этом случае для получения доступа к файлам требуется использование копии драйвера контроллера, представленного файлом Ntbootdd.sys;
□ signature(V)disk(X)rdisk(Y)partition(Z). Этот синтаксис был внедрен для поддержки Plug and Play при установке дополнительных дисковых контроллеров. Программа установки Windows ХР Professional сама определяет, в каких случаях использовать этот синтаксис как для SCSI, так и контроллеров АТА.
Значения чисел V, W, X, Y , Z определяются следующим образом.
□ V – используется только в синтаксисе signature (). Содержит 32-разрядный шестнадцатеричный номер, полученный из MBR, идентифицирующий диск.
□ W – используется в синтаксисах scsi () и multi (). Определяет порядковый номер адаптера, к которому подключен диск. Нумерация начинается с нуля.
□ X – в синтаксисе scsi () определяет порядковый номер физического жесткого диска, подключенного к контроллеру W. В синтаксисе multi () всегда равен нулю. В синтаксисе signature о указывает номер диска, подключенного к любому контроллеру. Нумерация ведется с нуля.
□ Y – в синтаксисе scsi () определяет номер логической единицы SCSI (LUN, logical unit number). Обычно равен нулю (в большинстве источников даже говорится, что всегда равен нулю). В синтаксисе multi () указывает номер физического диска, подключенного к контроллеру W. В синтаксисе signature () всегда равен нулю. Нумерация ведется с нуля.
□ Z – для синтаксисов scsi () и multi () определяет номер раздела на физическом жестком диске, указанном параметром y, подключенном к контроллеру W. Для синтаксиса signature о означает номер раздела на физическом диске, определенном параметром V. Нумерация ведется с единицы.
Как уже было сказано, файл Boot.ini состоит из двух секций – [boot loader] и [operating systems], текст которых определяет список установленных операционных систем и параметры их загрузки.
Секция [boot loader] содержит два параметра:
□ Timeout – определяет время в секундах, в течение которого меню выбора операционной системы отображается на экране. По истечении этого времени загружается операционная система, указанная параметром default. Если установить количество секунд -1, меню будет отображаться до тех пор, пока пользователь не сделает выбор операционной системы. Параметр, равный нулю, предписывает системному загрузчику запускать операционную систему по умолчанию без задержки на вывод меню;
□ Default – указывает путь ARC для операционной системы, загружаемой по умолчанию.
Секция [operating systems] перечисляет пути ARC к имеющимся установкам операционных систем. С путями ARC можно использовать добавочные параметры, определяющие особенности загрузки указанной операционной системы. В табл. 5.5 перечислены возможные добавочные параметры.
Таблица 5.5. Параметры секции [operating system]
Для редактирования файла Boot.ini можно воспользоваться следующими инструментами:
□ утилита Bootcfg.exe. Обычно используется в сценариях и пакетных файлах, а также при работе в консоли восстановления;
□ программа Настройка системы (Msconfig.exe). Вкладка Boot.ini этой программы (рис. 5.8) позволяет устанавливать наиболее часто используемые параметры загрузки, а также некоторые дополнительные параметры (рис. 5.9);
Рис. 5.8. Редактирование Boot.ini с помощью программы Настройка системы
□ компонент Система Панели управления. Запустив этот компонент, на вкладке Дополнительно нажмите кнопку Параметры в группе Загрузка и восстановление. Открывшееся окно позволит вам изменить параметры секции [boot loader] файла Boot.ini (рис. 5.10);
□ текстовый редактор (например, Блокнот). Так как Boot.ini является простым текстовым файлом, для его редактирования можно воспользоваться любым текстовым редактором. Следует заметить, что Boot.ini имеет атрибут скрытый и при настройках по умолчанию не виден.
Рис. 5.9. Дополнительные параметры Boot.ini
Рис. 5.10. Установка параметров загрузки с помощью элемента Система Панели управления
Совет
При редактировании Boot.ini, независимо от используемого инструмента, создавайте копию этого файла, чтобы было проще вернуть систему в исходное состояние при возникновении проблем, вызванных установкой ошибочных параметров Boot.ini. Кроме того, полезно иметь копию Boot.ini на случай изменения его параметров каким-либо приложением, повреждения или случайного удаления этого файла.
5.5. Настройка совместимости программного обеспечения
Большинство программ нормально работают под управлением Windows ХР Professional, включая многие программы, которые отказывались выполняться в Windows 2000. Но все же имеются некоторые программы, написанные для ранних версий Windows, которые не работают вовсе, или работают некорректно в Windows ХР Professional. Приложения, работавшие под управлением более ранних версий Windows, могут не функционировать должным образом в среде Windows ХР Professional по различным причинам. Некоторым приложениям могут требоваться более старые форматы данных, или нужно, чтобы пользовательская или системная информация хранилась в определенных местах или была представлена определенным образом. Подобные проблемы возникают главным образом с приложениями, разработанными для Windows 95, Windows 98 или Windows Millenium Edition, однако они могут оказаться актуальными и для некоторых приложений, созданных для Windows NT или Windows 2000.
Самым лучшим решением в таком случае будет замена имеющейся версии программы на более новую, установка для этой программы дополнений или исправлений, которые можно поискать на сайте разработчика программы в Интернете.
Если найти замену или исправления для несовместимого программного обеспечения не получается, можно воспользоваться средствами Windows ХР Professional:
□ запустить Мастер совместимости программ;
□ установить свойства совместимости вручную.
5.5.1. Мастер совместимости программМастер совместимости программ (Program Compatibility Wizard) входит в качестве компонента в справочную систему Windows ХР Professional. Этот мастер позволяет протестировать программу в различных режимах и с различными параметрами экрана. После того как вы установили необходимые параметры совместимости, мастер запустит указанную программу, чтобы вы могли проверить ее работоспособность в указанном режиме.
Мастер совместимости предлагает режимы совместимости, эмулирующие следующие операционные системы:
□ Windows 95;
□ Windows NT 4 SP5;
□ Windows 98 или Windows Millenium Edition;
□ Windows 2000.
Также можно выбрать для программы параметры экрана, с которыми она будет запускаться:
□ 256 цветов;
□ разрешение экрана 640x480 точек;
□ отключение визуального оформления Windows ХР Professional.
Примечание
Как правило, параметры экрана применяются к старым играм и мультимедийным программам, некорректно отображающимся на экране.
Чтобы запустить Мастер совместимости программ, нажмите кнопку Пуск и выберите последовательно – Все программы, Стандартные, Мастер совместимости программ.
5.5.2. Установка свойств совместимости вручнуюТе же самые параметры совместимости можно устанавливать вручную. Для этого откройте окно свойств ЕХЕ-файла или его ярлыка и на вкладке Совместимость (рис. 5.11) установите нужные параметры.
Параметры совместимости, доступные в окне свойств, разделены на две группы: Режим совместимости и Параметры экрана. Первая группа позволяет выбрать операционную систему, под управлением который исполняемый файл работает корректно. Выбранный режим совместимости будет применяться каждый раз при запуске данного исполняемого файла. Группа Параметры экрана позволяет изменять количество цветов, разрешение и отключать визуальные темы Windows ХР Professional.
Если у вас установлен первый пакет обновлений (Service Pack 1) для Windows ХР Professional, на вкладке Совместимость будет расположена группа Параметры ввода, в которой расположен параметр Выключить дополнительные текстовые службы. Его можно установить только вручную, Мастер совместимости программ такой возможности не предоставляет. Отключение дополнительных текстовых служб означает, что не будут использованы такие возможности, как распознавание речи и ввод рукописного текста. Поддержка этих возможностей может снижать производительность, и вам следует отключить их для программ, которые не могут их использовать.
Рис. 5.11. Установка свойств совместимости приложения
5.5.3. Запуск 16-разрядных программ
Старые 16-разрядные программы, разработанные для MS-DOS и Windows 3.x, запускаются в среде Windows ХР Professional при помощи виртуальной машины, которая эмулирует работу расширенного режима 386 процессора. Виртуальная машина представлена файлом ntvdm.exe. В Диспетчере задач Windows ХР Professional на вкладке Процессы в столбце Имя образа отображается столько записей ntvdm.exe, сколько в данный момент запущено виртуальных машин.
По умолчанию все 16-разрядные приложения запускаются в одной виртуальной машине и разделяют общее пространство памяти. Сбой в одном из таких приложений обычно влечет за собой крах всех остальных приложений с потерей всех несохраненных данных. Чтобы предотвратить такую ситуацию, 16-разрядные приложения можно запускать в отдельных виртуальных машинах. Для этого приложение следует запускать командой start с ключом /separate.
Например, 16-разрядным приложением является командный процессор MS-DOS command.com. Не следует путать его с командной строкой Windows ХР Professional, которая представлена 32-разрядным приложением cmd.exe. Если выполнить команду start /separate command, запустится новая виртуальная машина, в которой запустится командный процессор MS-DOS.
Для запуска 16-разрядных приложений в отдельных виртуальных машинах потребуется больший объем ОЗУ, так как каждая виртуальная машина занимает свою область памяти. Но при этом появляются и преимущества, такие как использование вытесняющей многозадачности, более быстрый отклик на системные запросы и возможность одновременного запуска нескольких копий одной 16-разрядной программы.
5.6. Вопросы для подготовки к экзамену
Question 1You are the desktop administrator for Contoso, Ltd. A graphic designer named Peter saves all his files in the My Documents folder on his Windows XP Professional computer. Peter now needs to work on several computers each day to complete his work. Peter needs to be able to access his files at any time. You implement a roaming user profile and home directory for Peter. However, Peter reports that when he uses his roaming profile, it takes 10 minutes for him to log on to computers other than his own. You need to reduce the amount of time it takes for Peter to log on to computers when using his roaming profile. What should you do?
Вопрос 1A. Change the UNC path of Peter's roaming profile to his home directory folder.
B. Log on as a local administrator on Peter's computer. Change the roaming profile to a local profile.
C. Log on as a local administrator on Peter's computer. Edit the local Group Policy to exclude Directories in Roaming Profile.
D. Log on as a local administrator on Peter's computer. In the properties of the My Documents folder, change the Target folder location to Peter's home directory.
Вы системный администратор Contoso, Ltd. Питер, дизайнер фирмы, сохраняет все свои файлы в папку Мои документы своего компьютера под управлением Windows ХР Professional. Питеру в течение дня необходимо работать на нескольких компьютерах. Он должен в любое время иметь доступ к своим файлам. Бы назначаете Питеру перемещаемый профиль и домашнюю папку. Теперь Питер сообщает, что когда он начинает работать с компьютерами, отличными от его собственного, используя перемещаемый профиль, процесс входа в систему занимает до 10 минут. Вы должны уменьшить количество времени, которое Питер ожидает завершения входа в систему, когда он использует перемещаемый профиль. Что вы должны сделать?
A. Изменить путь к профилю Питера на путь к его домашней папке.
B. Зайти на компьютер Питера под учетной записью локального администратора. Изменить тип профиля с перемещаемого на локальный.
C. Зайти на компьютер Питера под учетной записью локального администратора. Настроить групповую политику на исключение папок из перемещаемого профиля.
D. Зайти на компьютер Питера под учетной записью локального администратора. Изменить свойства папки Мои документы так, чтобы она размещалась в домашней папке Питера.
Правильный ответ: D.
Каждый раз, когда Питер входит в систему, его перемещаемый профиль копируется на локальный жесткий диск. В том числе копируется и папка Мои документы, размер которой очень большой, так как Питер сохраняет туда все свои графические файлы (он ведь работает дизайнером). Для решения проблемы нужно сделать так, чтобы папка с файлами не копировалась каждый раз вместе с профилем, но при этом была доступной в любое время. Если разместить профиль в домашней папке Питера, это не поможет решить задачу, так как не отделит папку Мои документы от профиля. Ответ А неверный. Изменение профиля с перемещаемого на локальный производить не нужно, поскольку в этом случае Питер не будет иметь доступа к своим файлам и настройкам рабочей среды при работе на других компьютерах. Ответ В неправильный. Настраивать групповую политику на исключение папок из профиля не требуется, так как можно поступить проще: чтобы изменить расположение папки Мои документы, нужно в ее свойствах указать новое местоположение. Правильный ответ D.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.