Процесс запуска Windows NT 6 - Windows NT 6 startup process
Эта статья нужны дополнительные цитаты для проверка.Май 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В запускать процесс Windows NT 6 (Виндоус виста и позже) отличаются от части процесса запуска предыдущие версии Windows.
В этой статье, если не указано иное, то, что говорится о Windows Vista, также применимо ко всем последующим NT операционные системы. Для Windows Vista загрузочный сектор или же UEFI загружает диспетчер загрузки Windows (файл с именем BOOTMGR на либо система, либо загрузочный раздел ), обращается к хранилищу данных конфигурации загрузки и использует эту информацию для загрузки Операционная система. Затем BCD вызывает загрузчик и, в свою очередь, инициирует Ядро Windows. Инициализация на этом этапе происходит аналогично предыдущие версии Windows NT.[1]
История
В Windows Vista полностью переработана архитектура загрузчика операционной системы Windows.[2][3] Самая ранняя известная ссылка на эту пересмотренную архитектуру включена в Силовая установка слайды распространяются Microsoft вовремя Конференция по проектированию оборудования Windows 2004 года, когда операционная система получила кодовое название Longhorn.[4] В этой документации упоминается, что загрузчик операционной системы Windows будет подвергаться значительной реструктуризации для поддержки EFI и «провести капитальный ремонт устаревшего кода».[5] Новая архитектура загрузки полностью заменяет NTLDR архитектура, использованная в предыдущих версиях Windows NT.[3]
Большинство шагов, следующих за Ядро NT загружается, включая инициализацию ядра и инициализацию пространства пользователя, остается такой же, как в более ранних системах NT.[1] Рефакторинг в Winlogon привело к Джина полностью заменены поставщиками учетных данных и графическими компонентами в Windows Vista и более поздних версиях.[6]
Данные конфигурации загрузки
Данные конфигурации загрузки (BCD) не зависят от прошивки. база данных за время загрузки данные конфигурации. Он используется новым диспетчером загрузки Windows от Microsoft и заменяет boot.ini который использовался NTLDR.
Данные конфигурации загрузки хранятся в файле данных того же формата, что и Реестр Windows кусты и в конечном итоге монтируется в разделе реестра [HKEY_LOCAL_MACHINE BCD00000][7] (с ограниченными разрешениями[8]). Для загрузки UEFI файл находится по адресу / EFI / Microsoft / Boot / BCD
на Системный раздел EFI. Для традиционной загрузки BIOS файл находится по адресу / boot / BCD
на активном разделе.[9]
Данные конфигурации загрузки можно изменить с помощью инструмента командной строки (bcdedit.exe), используя Редактор реестра[7] (regedit.exe), используя Инструментарий управления Windows или с помощью сторонних инструментов, таких как EasyBCD, BOOTICE,[10] или визуальный редактор BCD.[11]
Данные конфигурации загрузки содержат пункты меню, представленные диспетчером загрузки Windows, как и boot.ini содержит пункты меню, представленные NTLDR. Эти пункты меню могут включать:
- Варианты загрузки Windows Vista и более поздних версий, вызвав winload.exe.
- Возможности выхода Windows Vista и более поздних версий из режима гибернации путем вызова winresume.exe.
- Параметры для загрузки предыдущей версии семейства Windows NT с помощью NTLDR.
- Варианты загрузки и выполнения объем загрузочной записи.
Данные конфигурации загрузки допускают стороннюю интеграцию, поэтому любой может реализовать такие инструменты, как диагностика или параметры восстановления.
Загрузчики
bootmgr
В BIOS призывает MBR загрузочный код с привод жесткого диска при запуске. Загрузочный код MBR и загрузочный код VBR зависят от ОС. В Microsoft Windows загрузочный код MBR пытается найти активный раздел (MBR составляет всего 512 байт), затем выполните VBR загрузочный код активного раздела. Загрузочный код VBR пытается найти и выполнить bootmgr
файл с активного раздела.[12]
В UEFI призывает bootmgfw.efi
из Системный раздел EFI при запуске.
winload.exe
Диспетчер загрузки Windows вызывает winload.exe
- операционная система загрузчик - загрузить исполнительную программу ядра операционной системы (ntoskrnl.exe ) и ядро драйверы устройств. В этом отношении winload.exe функционально эквивалентен загрузчику операционной системы. NTLDR в предыдущих версиях Windows NT. В UEFI систем, файл называется winload.efi
и файл всегда находится в windows system32
или же Windows system32 загрузки
.
winresume.exe
Если компьютер недавно впал в спячку, тогда bootmgr
вместо этого вызовет winresume.exe
. В системах UEFI файл называется winresume.efi
и всегда находится по адресу windows system32
или же Windows system32 загрузка
.[13]
Расширенные параметры загрузки
С появлением нового менеджера загрузки в Виндоус виста, многие компоненты были изменены; Один из них - это меню «Дополнительные параметры загрузки», в котором представлены параметры для расширенных режимов загрузки (например, безопасного режима). За счет реализации быстрый запуск в Windows 8 и выше, доступ к меню дополнительных параметров загрузки по умолчанию отключен. Однако доступ по-прежнему возможен с модификацией BCD. Возможные режимы загрузки:
- Ремонт вашего компьютера - ботинки Среда восстановления Windows (WinRE или Windows RE)
- Безопасный режим - загружает безопасный режим, режим загрузки с минимальным набором драйверов и ресурсов, предназначенный для удаления вредоносных программ или замены неисправных драйверов.
- Безопасный режим с загрузкой сетевых драйверов - загружает безопасный режим вместе с сетевыми драйверами.
- Безопасный режим с командной строкой - загружает безопасный режим с Командная строка как оболочка вместо проводник Виндоус. Проводник Windows по-прежнему можно загрузить, набрав
исследователь
в командной строке. - Включить ведение журнала загрузки - включает запись
ntbtlog.txt
, файл, в котором будет регистрироваться процесс загрузки; список драйверов, которые загрузились, и драйверов, которые нет. - Включить видео с низким разрешением - отключает графический драйвер по умолчанию и использует стандартный VGA Водитель. Предназначен в случае, если пользователь изменил разрешение до непригодного для использования уровня (например, 320 × 200 при низкой частоте обновления <24 Гц, 60 Гц>)
- Последняя удачная конфигурация - загружает конфигурацию на основе последнего успешного процесса загрузки. Предназначен для Реестр коррупции. Этот режим удален в Windows 8 и более поздних версиях Windows.
- Режим восстановления служб каталогов - Режим загрузки, используемый для перезагрузки Контроллер домена в случае, если он не работает должным образом.
- Режим отладки - загружается при загрузке отладчика ядра.
- Отключить автоматический перезапуск при сбое системы - отключает функцию автоматической перезагрузки после Синий экран смерти опытен.
- Отключить ранний запуск драйвера защиты от вредоносных программ - позволяет вредоносное ПО -инфицированные драйверы для загрузки.
- Отключить принудительное использование подписи драйверов - отключает параметр ядра, запрещающий загрузку неподписанных драйверов.
- Обычный запуск Windows
В меню ABO можно попасть, быстро нажав или удерживая кнопку F8
перед загрузкой Windows.
Смотрите также
Рекомендации
- ^ а б де Бойн Поллар, Джонатан. «Процесс загрузки Windows NT 6». Часто задаваемые ответы.
- ^ «Внутри ядра Windows Vista - процессы запуска». Внутри ядра Windows Vista - процессы запуска. Microsoft. Получено 2010-10-01.
- ^ а б Microsoft (4 февраля 2008 г.). «Данные конфигурации загрузки в Windows Vista» (DOCX). Получено 18 апреля, 2015.
- ^ «Microsoft Longhorn». Познакомьтесь с Longhorn. Испытайте Longhorn. В архиве из оригинала от 21 апреля 2014 г.
- ^ Ритц, Эндрю (2004). "EFI и Windows" Longhorn'". Microsoft. Архивировано из оригинал (PPT) 9 июня 2004 г.. Получено 18 апреля, 2015.
- ^ «Винлогон и ГИНА». MSDN. Microsoft. Получено 4 декабря 2014.
- ^ а б Руссинович Марк (8 ноября 2011 г.). «Устранение конфликтов подписи диска». Блог Марка. Корпорация Майкрософт. Microsoft TechNet. Получено 9 ноября 2011.
- ^ "Почему я не могу редактировать системное хранилище BCD через regedit?".
- ^ Microsoft. «Идентификатор статьи базы знаний: 2004518».
- ^ Поли. "Список форумов BOOTICE".
- ^ Бо Янс. «Визуальный редактор BCD».
- ^ «Последовательность загрузки мультизагрузки Windows - Multibooters.com». www.multibooters.com. Получено 2020-11-19.
- ^ Худек, Тед; Маршалл, Дон; Граф, Элиот (23 апреля 2019 г.). «Обзор параметров загрузки в Windows». Центр разработки оборудования Microsoft Docs. Microsoft. В архиве из оригинала 21 апреля 2020 г.. Получено 21 апреля 2020.
дальнейшее чтение
- де Бойн Поллар, Джонатан. «Процесс загрузки Windows NT 6». Часто задаваемые ответы.