Юрий Зозуля - Windows Vista. Трюки и эффекты
• Ведение журнала загрузки. В этом случае Windows ведет протокол загрузки всех служб и драйверов и записывает его в файл ntbtlog. txt, который находится в папке с установленной копией Windows. После неудачной загрузки в данном режиме вы можете просмотреть файл протокола из консоли восстановления и определить службу или драйвер, вызывающий ошибку при загрузке.
• Включение видеорежима с низким разрешением (640x480). Позволяет загрузить компьютер с использованием экранного разрешения 640 х 480. Это дает возможность устранить неправильную настройку видеоадаптера и монитора (например, если монитор не поддерживает установленные параметры).
• Последняя удачная конфигурация (дополнительно). Для загрузки в этом режиме используются данные о состоянии компьютера после последней успешной загрузки, что позволяет отменить изменения в настройках, внесенные при предыдущем сеансе работы. Это дает возможность аннулировать установку нового драйвера или изменение параметров работы оборудования. Используйте данный режим, в первую очередь, для отмены некорректно установленных драйверов или неудачного изменения параметров работы служб.
• Режим восстановления служб каталогов. Этот вариант предназначен для серверных систем и позволяет восстановить службу каталогов на контроллере домена.
• Режим отладки. Используется квалифицированными программистами для отладки работы Windows. Отладочная информация передается на другой компьютер через последовательный порт.
• Отключить автоматическую перезагрузку при отказе системы. По умолчанию при возникновении критической ошибки в процессе загрузки система автоматически перезагружается. При выборе данного пункта автоматическая перезагрузка будет отключена, что позволит вам детально изучить сообщение об ошибке.
• Отключение обязательной проверки подписи драйверов. Позволяет отключить проверку цифровых подписей драйверов. Иногда подобная проверка может стать источником проблем при загрузке. Выбор данного варианта также дает возможность установить неподписанный драйвер в 64-разрядных версиях Windows Vista, однако для постоянного использования таких драйверов придется выбирать этот пункт при каждой загрузке системы.
• Обычная загрузка Windows. Возврат к обычному способу загрузки компьютера.
Если ни один из дополнительных вариантов загрузки не оказался успешным, значит, вы столкнулись с одной из более серьезных проблем. В таком случае следует загрузить компьютер с помощью установочного диска Windows Vista и воспользоваться средством восстановления при загрузке (Startup Repair).
Программа Конфигурация системы
Для диагностики проблем при запуске системы и установки дополнительных параметров загрузки используйте программу Конфигурация системы (рис. 12.3), которую вы сможете запустить с помощью строки поиска меню Пуск. Если вам не удалось найти программу по ее названию, выполните поиск по имени исполняемого файла: msconfig.exe.
Рис. 12.3. Программа Конфигурация системыНа вкладке Общие можно выбрать один из возможных режимов запуска.
• Обычный запуск. Используется по умолчанию. В этом случае загружаются все драйверы, службы и приложения.
• Диагностический запуск. Загружаются только самые необходимые службы и драйверы. Выберите этот вариант, если при запуске в обычном режиме возникают ошибки. Если же и в этом случае наблюдаются проблемы, возможны следующие причины: проблемы с драйверами устройств, ошибки в работе базовых системных служб или неисправность оборудования.
• Выборочный запуск. Если загрузка в диагностическом режиме оказалась успешной, используйте данный вариант, чтобы определить приложение или службу, которая вызывает проблемы.
Чтобы определить проблемную программу или службу, можете использовать следующую методику.
1. Выберите режим Выборочный запуск, затем установите флажок Загружать системные службы, а флажок Загружать элементы автозагрузки оставьте снятым.
2. Нажмите ОК, в появившемся окне щелкните на кнопке Перезагрузка и проверьте работу системы после перезагрузки.
3. Если ошибок в работе не обнаружено, значит, проблемы связаны с одной из программ автозагрузки. Чтобы определить, какое именно приложение вызывает ошибку, откройте окно Конфигурация системы, на вкладке Автозагрузка включите запуск одной или нескольких программ, нажмите ОК, затем снова выполните перезагрузку и проверку работы системы. Продолжайте эти действия до тех пор, пока не вычислите проблемное приложение.
4. Если после отключения автозагрузки ошибки все равно появляются, значит, в этом виновата одна из системных служб. Определить проблемную службу можно, последовательно отключая их на вкладке Службы и выполняя проверку работы системы после перезагрузки. Лучше всего начать со служб сторонних разработчиков, установив флажок Не отображать службы Майкрософт. Подробнее о настройке служб читайте в разд. 8.3.
На вкладке Загрузка (рис. 12.4) можно задать дополнительные параметры запуска, часть из которых дублируют соответствующие пункты меню специальных вариантов загрузки. При наличии нескольких установленных копий Windows Vista вы сможете выбрать нужную из списка в верхней части окна. При установке флажка Сделать эти параметры загрузки постоянными текущий набор настроек будет использоваться для обычного старта системы, который включается с помощью переключателя Обычный запуск на вкладке Общие.
Рис. 12.4. Вкладка Загрузка программы Конфигурация системы
Загрузочное меню Windows Vista и его редактирование
Общие сведенияВ Windows ХР загрузочное меню хранилось в текстовом файле boot.ini, который можно было редактировать с помощью Блокнота. В Windows Vista для хранения загрузочного меню и других параметров загрузки используется файл BCD, находящийся в папке Boot активного раздела. Данные в этом файле записаны в двоичном формате, и для его редактирования нужно использовать специальные утилиты.
Часть параметров загрузочного меню можно изменять на вкладке Загрузка программы Конфигурация системы (рис. 12.4), а расширенные возможности редактирования имеются в утилите командной строки bcdedit.ехе. Чтобы ей воспользоваться, следует запустить окно командной строки в режиме администратора. После ввода bcdedit без ключей на экран будут выведены текущие параметры загрузки, а команда bcdedit /? позволит получить справку по ключам и параметрам утилиты. Чтобы увидеть информацию по использованию конкретного параметра, введите команду bcdedit имя_параметра /?. Параметры bcdedit.ехе имеют относительно сложный синтаксис, поэтому применение этой утилиты рекомендовано в первую очередь опытным пользователям.
При настройке мультизагрузочных систем обратите внимание, что вы не можете добавлять в загрузочное меню Windows 2000/ХР запись для загрузки Windows Vista, но в загрузочное меню Windows Vista можно добавить запись для Windows 2000/ХР. В процессе загрузки Windows 2000/ХР может последовательно появляться два загрузочных меню: сначала меню Windows Vista из файла BCD, затем меню Windows 2000/ХР из файла boot.ini. Ошибка в любом из этих меню может сделать невозможным запуск Windows 2000/ХР, однако если вы сначала выполните установку Windows 2000/ХР а затем Windows Vista то оба меню будут сконфигурированы автоматически....Внимание!
Редактирование загрузочного меню является потенциально опасной процедурой, поэтому сначала следует создать резервную копию BCD. Это можно сделать с помощью команды bcdedit /export имя_файла_копии.
Пример редактирования загрузочного меню с помощью bcdedit.exe
Использование утилиты bcdedit рассмотрим на следующем примере. Представьте, что после установки Windows Vista на диск С: была выполнена установка Windows ХР на диск D:. В результате этих операций загрузка Windows Vista станет невозможной. Нам необходимо вернуть возможность загрузки Windows Vista и создать загрузочное меню для выбора между Windows ХР и Windows Vista. Эту задачу можно решить в следующей последовательности.
Для восстановления загрузчика Windows Vista загрузите Windows ХР, вставьте установочный диск Windows Vista в привод и запустите команду Е: Boot Bootsect.exe /NT60 All, где вместо Е: следует указать букву DVD-привода в вашей системе. После восстановления загрузчика Windows Vista должна загрузиться, но уже запуск Windows ХР будет невозможен. Для исправления ситуации нужно запустить командную строку Windows Vista от имени администратора и выполнить следующую последовательность команд.
...Bcdedit –create {ntldr} –d “Windows XP”
Bcdedit –set {ntldr} device partition=D:
Bcdedit –set {ntldr} path ntldr
Bcdedit –displayorder {ntldr} –addlast
Чтобы убедиться в добавлении нового пункта меню выполните команду Bcdedit без параметров, и вы увидите список всех текущих параметров BCD. А чтобы проверить измененное загрузочное меню в действии, выполните перезагрузку компьютера и выберите пункт для загрузки Windows ХР.
Редактирование загрузочного меню с помощью утилит независимых разработчиков