Процесс загрузки Windows
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Март 2024 г. ) |
![]() | Тема этой статьи Википедии может не соответствовать общему правилу по известности . ( март 2024 г. ) |
Процесс загрузки Microsoft Windows различается в разных выпусках.
Windows на базе DOS
[ редактировать ]Windows 1.x/2.x
[ редактировать ]В версиях Windows от 1.01 до Windows 2.11 система загружалась при WIN.COM
был казнен. Затем он загрузился WIN100.BIN
или WIN200.BIN
и WIN100.OVL
или WIN200.OVL
, вместе с файлом настроек конфигурации WIN.INI
. Оболочкой по умолчанию является MS-DOS Executive .
Модули GDI.EXE
, KERNEL.EXE
и USER.EXE
, шрифты и различные драйверы устройств (например, COMM.DRV
, MOUSE.DRV
, KEYBOARD.DRV
) включены в WIN100.BIN
/ WIN200.BIN
и WIN100.OVL
/ WIN200.OVL
.
Windows 3.x/9x
[ редактировать ]В Windows 3.x и 95/98/ME фаза загрузчика обрабатывается MS-DOS . На этапе загрузки CONFIG.SYS
и AUTOEXEC.BAT
выполняются вместе с файлами настроек конфигурации WIN.INI
и SYSTEM.INI
. Драйверы виртуальных устройств также загружаются в процессе запуска: чаще всего они загружаются из реестра ( HKLM\System\CurrentControlSet\Services\VxD
) или из SYSTEM.INI
файл.
MS-DOS запускается WIN.COM
. В Windows 3.x WIN.COM
начинается KRNL286.EXE
(стандартный режим) или KRNL386.EXE
(386 расширенный режим). В Windows 9x WIN.COM
начинается VMM32.VXD
.
После загрузки всех файлов конфигурации системы и драйверов устройств 16-разрядные модули KRNL386.EXE
, GDI.EXE
, и USER.EXE
, загружаются, затем 32-битные библиотеки DLL ( KERNEL32.DLL
, GDI32.DLL
, и USER32.DLL
) загружены. Запускается 32-битный сервер сообщений VxD (MSGSRV32). MPREXE.EXE
, который отвечает за загрузку клиента входа в сеть (например, клиента для сетей Microsoft, входа в систему Microsoft Family или входа в Windows).
Когда пользователь входит в систему Windows, воспроизводится звук запуска, оболочка (обычно EXPLORER.EXE
) загружается из раздела [boot] файла SYSTEM.INI
файл, и загружаются элементы автозагрузки.
Во всех версиях Windows 9x, кроме ME, также можно загрузить Windows, загрузившись в командную строку DOS и набрав «win». Есть несколько ключей командной строки, которые можно использовать с командой WIN: с помощью /D
переключится, Windows загружается в безопасный режим , и с /D:n
переключитесь, Windows загружается в безопасный режим с поддержкой сети. Последний переключатель работает корректно только с Windows 95. [1] В Windows 3.1 доступны дополнительные параметры, такие как /3
, который запускает Windows в расширенном режиме 386 и /S
, который запускает Windows в стандартном режиме [2]
Звук запуска был впервые добавлен в Windows 3.0 после установки мультимедийных расширений (MME). [3] но не включен по умолчанию до Windows 3.1.
Windows НТ
[ редактировать ]Этот раздел нуждается в дополнении : примечательным материалом, не связанным с практическими рекомендациями, выбранным из этой версии «Процесса загрузки Windows NT» согласно Википедии: Статьи по удалению/процессу загрузки Windows NT . Вы можете помочь, добавив к нему . ( апрель 2024 г. ) |
В Windows NT процесс загрузки инициируется NTLDR в версиях до Vista и диспетчером загрузки Windows в Vista и более поздних версиях. [4] Загрузчик отвечает за доступ к файловой системе на загрузочном диске, запуск ntoskrnl.exe и загрузку драйверов устройств во время загрузки в память. После загрузки всех загрузочных и системных драйверов ядро запускает диспетчер сеансов , который начинает процесс входа в систему . После того, как пользователь успешно вошел в систему, winlogon применяет настройки групповой политики пользователей и компьютеров и запускает программы запуска, объявленные в реестре Windows и в папках «Автозагрузка». [5]
В Windows 95/98/ME также можно было запустить программу до входа пользователя в систему с помощью ключей RunServicesOnce или RunServices. В Windows NT она была заменена программой Services.exe, которая способна загружать набор системных служб перед входом пользователя в систему. Кроме того, в англоязычных версиях Windows папка автозагрузки называлась «Автозагрузка» вместо «Автозагрузка» в Win9x.
Из-за минимально ограниченной среды этих операционных систем любая программа может добавить себя в раздел реестра автозагрузки или в системную папку. Этот метод часто используется вредоносными программами .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Невозможно запустить Windows 98 в безопасном режиме с поддержкой сети» . Поддерживать . Майкрософт . 23 января 2007 г. Архивировано из оригинала 14 октября 2007 г.
- ^ «Командные переключатели WIN.COM для Windows 3.1» . Поддерживать . Майкрософт . 13 октября 2003 г. Архивировано из оригинала 23 апреля 2007 г.
- ^ Windows 3.0 MME... на самом деле имеет звук запуска (и не только!) , заархивировано из оригинала 13 декабря 2021 г. , получено 22 июня 2021 г.
- ^ «Последовательность загрузки мультизагрузки Windows — Multibooters.com» . www.multibooters.com . Архивировано из оригинала 19 февраля 2020 г. Проверено 19 ноября 2020 г.
- ^ «Устранение неполадок процесса запуска» . Ресурсный комплект Windows XP . Майкрософт Технет. 3 ноября 2005 года. Архивировано из оригинала 26 октября 2011 года . Проверено 24 октября 2011 г.