stringtranslate.com

Процесс загрузки Windows

Процесс загрузки 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, и ). Запускается 32-битный сервер сообщений VxD (MSGSRV32) , который отвечает за загрузку клиента сетевого входа (например, Client for Microsoft Networks, Microsoft Family Logon или Windows Logon).USER32.DLLMPREXE.EXE

Когда пользователь входит в Windows, воспроизводится звук запуска, EXPLORER.EXEзагружается оболочка (обычно ) из раздела [boot] файла SYSTEM.INI, а также загружаются элементы автозагрузки.

Во всех версиях Windows 9x, кроме ME, также возможно загрузить Windows, загрузившись в командную строку DOS и введя "win". Есть некоторые ключи командной строки, которые можно использовать с командой WIN: с ключом /DWindows загружается в безопасный режим , а с /D:nключом Windows загружается в безопасный режим с поддержкой сети. Последний ключ работает правильно только с Windows 95. [1] В Windows 3.1 доступны дополнительные параметры, такие как /3, который запускает Windows в 386 расширенном режиме, и /S, который запускает Windows в стандартном режиме [2]

Звук запуска впервые был добавлен в Windows 3.0 после установки Multimedia Extensions (MME) [3] , но не был включен по умолчанию до Windows 3.1.

Windows NT

В Windows NT процесс загрузки инициируется NTLDR в версиях до Vista и Windows Boot Manager в Vista и более поздних версиях. [4] Загрузчик отвечает за доступ к файловой системе на загрузочном диске, запуск ntoskrnl.exe и загрузку драйверов устройств времени загрузки в память. После загрузки всех загрузочных и системных драйверов ядро ​​запускает менеджер сеансов , который начинает процесс входа в систему . После того, как пользователь успешно вошел в систему, winlogon применяет настройки групповой политики пользователя и компьютера и запускает программы запуска, объявленные в реестре Windows и в папках «Автозагрузка». [5]

Смотрите также

Ссылки

  1. ^ «Невозможно запустить Windows 98 в безопасном режиме с поддержкой сети». Поддержка . Microsoft . 23 января 2007 г. Архивировано из оригинала 14 октября 2007 г.
  2. ^ "Windows 3.1 WIN.COM Command Switches". Поддержка . Microsoft . 13 октября 2003 г. Архивировано из оригинала 23 апреля 2007 г.
  3. ^ Windows 3.0 MME... на самом деле имеет звук запуска (и многое другое!), заархивировано из оригинала 2021-12-13 , извлечено 2021-06-22
  4. ^ "Последовательность загрузки Windows Multi-Boot - Multibooters.com". www.multibooters.com . Архивировано из оригинала 2020-02-19 . Получено 2020-11-19 .
  5. ^ "Устранение неполадок процесса запуска". Windows XP Resource Kit . Microsoft Technet. 3 ноября 2005 г. Архивировано из оригинала 26 октября 2011 г. Получено 24 октября 2011 г.