Как выполняется загрузка ос windows: Этапы загрузки операционной системы

Содержание

Загрузка операционной системы. Загрузка Windows XP.

Операционная система обычно хранится во внешней памяти компьютера – на диске. При включении компьютера она считывается с дисковой памяти и размещается в оперативной памяти. Этот процесс называется загрузкой операционной системы.

Диск, на котором находятся файлы ОС и с которого производится ее загрузка, называется системным.
Программы могут выполняться, только если они находятся в оперативной памяти, поэтому файлы ОС необходимо загрузить в оперативную память.
После включения компьютера производится загрузка ОС с системного диска в оперативную память. Загрузка должна выполняться в соответствии с программой загрузки – загрузчика ОС.
Поэтапно загрузку ОС можно представить следующим образом:
В компьютере находится ПЗУ, содержащее программы тестирования компьютера и первого этапа загрузки ОС, которые называются BIOS (Basic Input/Output System – базовая система ввода-вывода). После включения компьютера эти программы начинают выполняться. Причем информация о ходе этого процесса высвечивается на экране дисплея. Сначала производится тестирование и настройка аппаратных средств, затем начинается загрузка ОС. На этом  этапе процессор обращается к диску и ищет в 1 секторе диска наличие небольшой программы-загрузчика 

Master Boot.

Master Boot ищет на диске основной загрузчик Boot Sector, загружает его в память и передает ему управление. Boot sector (сектор начальной загрузки) – часть диска, зарезервированная для программы самозагрузки ОС. В этом секторе обычно содержится короткая программа на машинном языке, которая загружает ОС.
Далее основной загрузчик ищет остальные модули операционной системы и загружает их в оперативную память.
После окончания загрузки ОС управление передается командному процессору. В случае использования интерфейса командной строки на экране появляется приглашение системы, в противном случае загружается графический интерфейс.

В зависимости от вида ОС, процесс ее загрузки будет отличаться. В состав ОС обязательно входят файлы, отвечающие за процесс загрузки. Рассмотрим «работу» файлов в процессе загрузки Windows XP.

Загрузка Windows XP контролируется файлом NTLDR, находящемся в корневой директории системного раздела. NTLDR работает в четыре приема:

  1. Начальная фаза загрузки.
  2. Выбор системы.
  3. Определение «железа».
  4. Выбор конфигурации.

В начальной фазе NTLDR переключает процессор в защищенный режим. Затем загружает соответствующий драйвер файловой системы для работы с файлами любой файловой системы, поддерживаемой XP (FAT-16, FAT-32 и NTFS).

Если в корневой директории есть BOOT.INI, то его содержание загружается в память. Если в нем есть записи более чем об одной операционной системе, NTLDR останавливает работу — показывает меню с выбором и ожидает ввода от пользователя определенный период времени.

Если такого файла нет, то NTLDR продолжает загрузку с первого раздела, первого диска, обычно это C:\.
Если в процессе выбора пользователь выбрал Windows NT, 2000 или XP, то проверяется нажатие F8 и показ соответствующего меню с опциями загрузки.
После каждой удачной загрузки XP создает копию текущей комбинации драйверов и системных настроек известную как Last Known Good Configuration. Этот коллекцию можно использовать для загрузки в случае если некое новое устройство внесло разлад в работу операционной системы.

Если выбранная операционная система XP, то NTLDR находит и загружает DOS программу NTDETECT.COM для определения «железа», установленного в компьютере. NTDETECT.COM строит список компонентов, который потом используется в ключе HARDWARE ветки HKEY_LOCAL_MACHINE реестра.

Если компьютер имеет более одного профиля оборудования программа останавливается с меню выбора конфигурации. После выбора конфигурации NTLDR начинает загрузку ядра XP (NTOSKRNL.EXE). В процессе загрузки ядра (но перед инициализацией) NTLDR остается главным в управлении компьютером. Экран очищается и внизу показывается анимация из белых прямоугольников. Кроме ядра загружается и слой Hardware Abstraction Layer (HAL.DLL), для того чтобы ядро могло абстрагироваться от «железа». Оба файла находятся в директории System32.

NTLDR загружает драйвера устройств, помеченные как загрузочные. Загрузив их, NTLDR передает управление компьютером дальше. Каждый драйвер имеет ключ в HKEY_LOCAL_MACHINE\SYSTEM\Services. Если значение Start равно SERVICE_BOOT_START, то устройство считается загрузочным. Для каждого такого устройства на экране печатается точка.

NTOSKRNL в процессе загрузки проходит через две фазы — так называемую фазу 0 и фазу 1. Первая фаза инициализирует лишь ту часть микроядра и исполнительные подсистемы, которая требуется для работы основных служб и продолжения загрузки. Фаза 1 начинается когда HAL подготавливает систему для обработки прерываний устройств. Если на компьютере установлено более одного процессора, они инициализируются. Все исполнительные подсистемы реинициализируются в следующем порядке: Object Manager, Executive, Microkernel, Security Reference Monitor, Memory Manager, Cache Manager, LPCS, I/O Manager, Process Manager.

Инициализация Менеджера ввода/Вывода начинает процесс загрузки всех системных драйверов. С того момента где остановился NTLDR загружаются драйвера по приоритету. Сбой в загрузке драйвера может заставить XP перезагрузиться и попытаться восстановить Last Known Good Configuration. Последняя задача фазы 1 инициализации ядра — запуск Session Manager Subsystem (SMSS). Подсистема ответственна за создание пользовательского окружения, обеспечивающего интерфейс NT. SMSS работает в пользовательском режиме, но в отличии от других приложений SMSS считается доверенной частью операционной системы и «родным» приложением (использует только исполнительные функции), что позволяет ей запустить графическую подсистему и login. SMSS загружает win32k.sys — графическую подсистему. Драйвер переключает компьютер в графический режим, SMSS стартует все сервисы, которые должны автоматически запускаться при старте. Если все устройства и сервисы стартовали удачно, процесс загрузки считается удачным и создается Last Known Good Configuration.

Процесс загрузки не считается завершенным до тех пор, пока пользователь не залогинился в систему. Процесс инициализируется файлом WINLOGON.EXE, запускаемым как сервис и поддерживается Local Security Authority (LSASS.EXE), который и показывает диалог входа в систему. Это диалоговое окно показывается примерно тогда, когда Services Subsystem стартует сетевую службу.

Процесс загрузки: шаг за шагом | Windows IT Pro/RE

Что означают слова «мой компьютер не запускается»?

Каждый сетевой администратор постоянно сталкивается с ситуацией, когда пользователи, жалующиеся на неполадки, произносят туманную фразу, которая может слегка испортить настроение: «Компьютер не запускается!» Обычно при этом пользователи сообщают, что нечто непредвиденное произошло в процессе загрузки — либо во время самотестирования компьютера (Power On Self Test, POST), либо во время процедур начальной загрузки Windows. Для диагностики и устранения подобных проблем администратор должен понимать, что происходит в процессе загрузки.

Термин «сбой в процессе загрузки» относится и к аппаратным проблемам, и к проблемам операционной системы. Во времена компьютеров с MS-DOS, POST занимал больше времени, чем загрузка операционной системы, и аппаратура была источником большинства проблем при начальной загрузке. За последние годы аппаратное обеспечение стало более надежным, а благодаря развитым функциям BIOS возможности мониторинга, диагностики и управления оборудованием стали значительно шире. Поэтому в ситуации сбоя во время загрузки пользователи, скорее всего, сталкиваются именно с проблемой операционной системы. Давайте последовательно изучим процесс начальной загрузки, наблюдая, что происходит на каждом этапе, и уясним смысл каждого появляющегося сообщения об ошибке. Для удобства будем предполагать, что используются Windows 2000 или более поздние версии.

Включение питания

Не жалуется ли пользователь, что ничего не происходит, когда он нажимает кнопку питания? Если да, то сначала проверьте кабель.

Вот старый администраторский трюк на случай, если проходится иметь дело с выключенным из розетки компьютером при разговоре с пользователем по телефону. Пользователи часто не проверяют, включен ли их компьютер в розетку, а когда вы указываете им на такую возможность, возмущаются. Пользователь может воскликнуть: «Конечно, он включен!», но следует проверить, правда ли это. Попросите пользователя вынуть вилку из розетки и вставить заново, ссылаясь на необходимость «проверить полярность». Постарайтесь не хихикать. Просто невероятно, как часто пользователи отвечают: «О, сработало!»

Если дело не в вилке, то, возможно, в источнике бесперебойного питания — тоже уязвимом аппаратном компоненте системе. Источники бесперебойного питания стоят недорого, но замена аккумуляторов в них — утомительная и трудоемкая задача.

Проверка оборудования и BIOS

Если пользователь видит сообщение об ошибке в процессе POST или если компьютер просто зависает, прежде чем запускается операционная система, значит, проблема в оборудовании или в BIOS. Система выводит на экран сообщения об ошибках оборудования и BIOS и подает характерные звуковые сигналы. Некоторые ошибки BIOS выводятся в виде чисел и некогда все производители BIOS использовали одни и те же числа (те, что придумали в IBM), но теперь все изменилось. Теперь, чтобы интерпретировать номер ошибки, администратору требуется документация, пришедшая вместе с компьютером. Также можно поискать ее на Web-сайте производителя BIOS. Однако, скорее всего, на экране появится текст, а не числа, например Hard drive controller failure («Ошибка контроллера жесткого диска») или забавное сообщение Keyboard error, press F1 to continue («Ошибка клавиатуры, нажмите F1 для продолжения»).

Возможно, появится сообщение об ошибке, относящейся к проблемам с памятью. Когда-то память имела дополнительный компонент, называвшийся «чип четности», и частью теста BIOS была проверка на четность. Компоненты памяти больше не содержат чип четности, поскольку теперь в этом нет необходимости: производители памяти так продвинулись по пути совершенствования своих продуктов, что ошибки памяти стали крайне редки. Тем не менее после добавления в компьютер памяти при последующей загрузке может появиться сообщение об ошибке памяти. Сообщение содержит примерно такой текст: Mismatched memory information («Несоответствие параметров памяти»). В действительности это сообщение является подтверждением того, что система видит установленную память, но обнаружила, что она не соответствует общему количеству, записанному в CMOS.

Чтобы решить эту проблему, можно попробовать перезагрузить компьютер и войти в режим настройки BIOS. По своему опыту знаю, что стоит только нажать клавиши, необходимые для вызова окна BIOS, как сразу же автоматически выполняется корректный подсчет памяти, и все, что остается сделать, это выйти из программы настройки BIOS. Вход в программу настройки BIOS вызывает проверку счетчика памяти и его регулировку относительно имеющейся физической памяти.

Если после добавления в компьютер памяти система выдала сообщение об ошибке, в котором не говорится о разночтении в подсчете объема памяти, значит, проблема оказалась серьезнее. Система не распознает новую память. Эта ситуация почти всегда вызвана неаккуратными действиями при установке памяти, такими как использование неверного слота. В то же время мне доводилось видеть, как проблема вызывалась установкой памяти неверного типа (например, установкой плат памяти DRAM в старый компьютер с Enhanced Data Output, EDO), когда материнская плата не была предназначена для установки памяти смешанного типа, SIMM и DIMM, или когда материнская плата не воспринимала смешивание плат памяти с разными скоростями. Некоторые материнские платы при добавлении памяти нуждаются в изменении положения двухпозиционных переключателей и перемычек, хотя такие требования становятся все менее распространенными. Чтобы избежать подобных проблем, всегда перед добавлением памяти проверяйте документацию материнской платы.

Если во время POST обнаруживается ошибка жесткого диска, значит, работа предстоит немалая. Вообще-то я обнаружила, что в половине случаев проблема оказывается в контроллере, а не в самом диске, и замена контроллера позволяет диску нормально выполнять загрузку с сохранением всех данных неповрежденными (все гениальное просто!). Если контроллер жесткого диска первоначальной комплектации выходит из строя, не нужно сразу бежать за новой материнской платой. Достаточно купить новый контроллер. Вместо поиска встроенной микросхемы прочитайте в документации к материнской плате, что необходимо сделать, чтобы BIOS видел новую плату.

Если проблема действительно в диске, задача не ограничивается только заменой контроллера. Помимо замены диска придется переустановить операционную систему и приложения, а также выполнить восстановление данных из резервной копии, которая, конечно, датирована вчерашним днем, не правда ли?

Управление передается записи Master Boot Record

Далее компьютер начинает загрузку операционной системы. Во время установки программа загрузки Windows помещает данные на первый сектор главного раздела компьютера (загрузочный сектор). Эти данные — не что иное, как Master Boot Record, MBR (главная загрузочная запись), которая содержит исполняемые команды. Программа установки также копирует два файла, инициирующие начальный этап загрузки Windows, — Ntldr и Ntdetect — в корневой каталог загрузочного диска. Кроме того, Windows Setup копирует boot.ini, файл, содержащий параметры загрузки, в корневой каталог загрузочного диска.

Кроме исполняемых команд, MBR содержит таблицу, определяющую расположение главных разделов диска. При установке Windows необязательно делать так, чтобы системный раздел и загрузочный раздел совпадали, хотя это распространенный подход. Загрузочные файлы Windows расположены в системном разделе, а файлы операционной системы — в загрузочном (логика именования отстала от жизни).

Системный раздел содержит файлы привязки к аппаратным компонентам, которые необходимы для загрузки Windows, включая MBR. Этот раздел должен быть главным разделом и отмечается как активный. Это всегда диск 0, поскольку именно к этому диску обращается BIOS, чтобы передать процесс загрузки файлу MBR. Загрузочный раздел содержит файлы операционной системы (папка \%systemroot%) и файлы поддержки операционной системы (\%systemroot%System).

На последнем шаге аппаратной части начальной загрузки компьютер считывает файл MBR в память и передает управление компьютером коду в MBR. Исполняемый код просматривает таблицу главного раздела и ищет отметку, указывающую на загружаемый раздел. Когда MBR находит первый загружаемый раздел, он считывает первый сектор раздела, который является загрузочным сектором.

Запуск Ntldr

Код загрузочного сектора считывает Ntldr в память, чтобы запустить процесс начальной загрузки операционной системы. В Ntldr хранится доступный только для чтения код NTFS и FAT. Он начинает работать в реальном режиме, и первая выполняемая им задача заключается в переключении системы в некоторую форму защищенного режима. Более подробно об этих режимах рассказано во врезке «Реальный режим против защищенного». Этот первоначальный вариант защищенного режима не может в полной мере выполнять аппаратно-зависимых преобразований, которые обеспечивают защиту оборудования, — данная функция становится доступной, когда операционная система загрузится полностью.

Теперь вся физическая память доступна операционной системе, и компьютер работает как 32-разрядная машина. Ntldr делает возможной постраничную загрузку и создает таблицы страниц. Затем Ntldr считывает boot.ini из корневого каталога и, если на машине многовариантная загрузка или если выполнена настройка boot.ini на отображение меню, на экране появляется меню выбора вариантов загрузки. Если Ntldr отсутствует или поврежден, система выдаст сообщение об ошибке Ntldr is missing. Press Ctrl-Alt-Del to restart.

Не стоит зря тратить время, выполняя предложенное действие: после очередного цикла система вернется к тому же сообщению. Необходимо заменить Ntldr. Если создан загрузочный флоппи-диск, можно использовать его для копирования Ntldr в корневой каталог основного загрузочного диска (обычно C). Если Ntldr отсутствует, следует просто скопировать его. Если файл имеется на жестком диске, возможно, он поврежден. Для того чтобы заменить его, сначала нужно изменить его атрибут «только для чтения». Если загрузочного флоппи-диска под рукой нет, придется запустить программу Setup с компакт-диска Windows и выбрать Repair.

Запуск Ntdetect

Ntldr запускает Ntdetect, который запрашивает BIOS системы о данных конфигурации устройств. Система отправляет информацию, которую Ntdetect собирает в реестр и помещает в подразделы HKEY_LOCAL_MACHINEHARDWARE DESCRIPTION.

Если возникнет какая-нибудь проблема с Ntdetect (утрата или повреждение), возможно, система не выдаст никакого сообщения об ошибке. Обычно в таком случае процесс загрузки просто останавливается. Единственным действенным средством при утрате или повреждении файла Ntdetect является его замена. Необходимо воспользоваться для загрузки загрузочным флоппи-диском, затем скопировать Ntdetect с этого флоппи-диска в корневой каталог жесткого диска. Или же запустите Setup с компакт-диска Windows и выберите Repair.

Запуск Ntoskrnl и загрузка HAL

После того как Ntdetect закончит выполнение подпрограмм проверки оборудования, он передает процесс загрузки обратно файлу Ntldr, который запускает ntoskrnl.exe и загружает .dll-файл Hardware Abstraction Layer (HAL). (Оба файла расположены в папке \%systemroot%system32.) Ntoskrnl — это главный файл ядра Windows и исполнительных подсистем. Он содержит Executive, Kernel, Cache Manager, Memory Manager, Scheduler, Security Reference Monitor и другие. Именно Ntoskrnl приводит в действие Windows. Для работы Ntoskrnl необходим файл hal.dll, который содержит код, позволяющий оборудованию взаимодействовать с операционной системой.

На экране может появиться сообщение об ошибке, говорящее о наличии проблемы с Ntoskrnl, но почти всегда это сообщение фиктивно и появляется потому, что ссылка на папку в boot.ini не совпадает с именем папки, в которую были установлены системные файлы Windows.

Как правило, это означает, что кто-то переименовал папку \%systemroot% или создал новую папку и переместил в нее файлы Windows. В таком случае нужно переместить файлы обратно в то место, которое указано в boot.ini. Если boot.ini. был кем-то отредактирован, следует исправить эту ошибку.

Загрузка драйверов и служб

Теперь Ntldr загружает низкоуровневые системные службы и драйверы устройств, но службы не инициализируются — это происходит позже. На этом фаза начальной загрузки завершается и начинается процесс основной загрузки (load sequence или kernel phase).

При загрузке системных служб и драйверов устройств Ntldr следует определенному порядку. В процессе установки Windows драйверы и системные службы копируются на компьютер, а информация о них записывается в реестр. Данные в реестре представляют собой шестнадцатеричную запись, оканчивающуюся числом в круглых скобках. Это число и определяет порядок, в котором Ntldr загружает драйверы и системные службы. Для примера следует открыть реестр и перейти в раздел HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServices. На экране появится длинный список служб и драйверов устройств. Выберите любой подраздел и взгляните на данные типа REG_DWORD под именем Start.

  • (0) означает, что служба загружается во время фазы основной загрузки.
  • (1) означает, что служба загружается во время фазы инициализации (следующая фаза).
  • (2) означает, что служба загружается во время фазы загрузки, предназначенной для служб.
  • (3) означает, что служба включена, но не инициализируется (запуск службы осуществляется вручную через оснастку Services консоли Microsoft Management Console (MMC)).
  • (4) означает, что служба отключена.

Загрузка операционной системы

Ntoskrnl начинает загрузку операционной системы. Инициализируется ядро Windows и загружаются и инициализируются подсистемы. Эти действия формируют базовые элементы, необходимые для завершения загрузки операционной системы. Загрузочные драйверы, которые модуль Ntldr загрузил ранее, теперь инициализируются, вслед за чем инициализируются оставшиеся драйверы и службы. Когда инициализируются драйверы первого уровня, может возникнуть проблема в виде ошибки STOP или Blue Screen of Death. Это почти всегда бывает в процессе первой загрузки после обновления какого-либо драйвера. Во время инициализации драйвера файлом Ntoskrnl операционная система отторгает его.

Для решения проблемы необходимо перезагрузить компьютер, нажать F8 для отображения меню дополнительных возможностей (Advanced Options) и выбрать вариант загрузки последней успешной конфигурации (Last Known Good Configuration), соответствующей предыдущей версии драйвера.

Теперь ядро Windows и исполняющие модули работоспособны. Программа Session Manager Subsystem (smss.exe) настраивает пользовательскую среду. Система выполняет сверку с реестром, для того чтобы иметь возможность начать загрузку оставшихся драйверов и программного обеспечения, которые необходимо добавить. Ядро операционной системы также загружает файлы kernel32.dll, gdi32.dll и user32.dll, которые обеспечивают программное обеспечение пользователя доступом к Win32 API.

Регистрация компьютера в домене

В то время когда загрузка ядра и инициализация драйверов еще не закончилась, компьютер регистрируется в домене. Используя учетную запись компьютера (уникальное имя с собственным паролем), компьютер открывает защищенный канал к контроллеру домена (DC). Все это происходит до того, как на экране появляется диалоговое окно для регистрации пользователя в системе.

Учетные записи компьютера используются между клиентскими компьютерами (включая автономные серверы) и контроллерами доменов. В пределах одного домена один и тот же процесс происходит с участием нескольких DC. Поэтому важен порядок, в котором включаются компьютеры после штатного отключения. Защищенный канал используется компьютерами для обмена информацией, необходимой для аутентификации и авторизации. Учетные записи компьютера повышают безопасность сети, гарантируя, что пытающийся отправить важную информацию компьютер действительно является членом домена.

В качестве дополнительной меры безопасности компьютеры (как и пользователи в сети с усиленной настройкой системы безопасности) должны периодически менять пароли. По умолчанию интервал смены пароля составляет 30 дней. Когда настает время менять пароль, компьютер генерирует новый пароль и отправляет его по защищенному каналу (доступ к которому он получил, используя предыдущий пароль) на ближайший DC. В дальнейшем для доступа к защищенному каналу компьютер должен использовать новый пароль.

DC немедленно обновляет свою базу данных и реплицирует изменение пароля компьютера на другие DC домена. Пароли учетных записей компьютера содержат отметку о событии первостепенной важности (Announce Immediately), поэтому они не дожидаются следующей репликации DC по расписанию. Иногда эти события могут вызывать заметное снижение производительности. Если у многих или у всех компьютеров домена срок действия паролей заканчивается в один и тот же день, работа, которую должны будут выполнить контроллеры домена, сразу же затормозит другие важные задачи DC, такие как аутентификация пользователей или выполнение запланированных репликаций. Ситуация может осложниться еще и в том случае, если DC предоставляет другие услуги, такие как, например, услуги сервера DNS. Можно изменить способ обслуживания паролей компьютера для домена, для организационной единицы (OU) и для индивидуального компьютера, хотя стремление повысить производительность путем настройки компьютеров по одному неэффективно. В следующей статье я планирую рассказать о методах изменения процедуры регистрации компьютера в домене.

Загрузка служб регистрации пользователя

Подсистема Win32 запускает winlogon.exe, которая выводит на экран диалоговое окно регистрации пользователя и загружает процесс Local Security Authority (lsass.exe). Начинается процесс регистрации, и пользователь должен ввести имя и пароль в диалоговом окне Windows Log On To. Если пользователь указывает правильные имя и пароль, система завершает процесс регистрации, и пользователь может начинать работать. В этот момент загрузка Windows окончена, а текущие параметры загрузки сохраняются в так называемой последней успешной конфигурации (Last Known Good Configuration). Нужно иметь в виду, что успешная регистрация пользователя необходима для сохранения Last Known Good Configuration.

Действительно, сбои во время загрузки мешают всем — и пользователям, и администраторам. Однако, если досконально разобраться в процессе загрузки, проблемы становятся менее устрашающими и администраторам удается без труда решить их.


Реальный режим против защищенного

Тем, кто работает с компьютерами со времен DOS, будет легко понять разницу между реальным и защищенным режимом. Но для тех, чье знакомство с компьютером состоялось после распространения Windows, она может быть не столь очевидной.

Если компьютер работает в реальном режиме, программы взаимодействуют непосредственно с его портами и устройствами. Например, когда происходит печать документа, программа отправляет поток данных прямо на порт принтера. Однако эта парадигма не подходит для многозадачной операционной системы. Представьте, что произойдет, если несколько программ станут одновременно отправлять потоки данных на порты компьютера. Порты недостаточно интеллектуальны и не имеют никакой возможности фильтровать или упорядочивать потоки данных в соответствии с отправляющими программами.

Если компьютер работает в защищенном режиме, порты и устройства системы защищены от приложений, которые их используют. Программа полагает, что отправляет данные на порт, но это виртуальный порт. Операционная система перехватывает поток данных и управляет им так, чтобы все приложения имели равный доступ к устройствам и чтобы данные каждого приложения не смешивались с данными других приложений.


Кэти Ивенс ([email protected]) — редактор Windows & .NET Magazine. Является соавтором более 40 книг по компьютерной тематике, включая «Windows 2000: The Complete Reference»

Поделитесь материалом с коллегами и друзьями

Загрузка операционной системы начинается. Что такое BIOS и UEFI. Как осуществляется начальная загрузка компьютера. Общая схема работы dos

Надоело, что Windows 7,8,10 медленно загружается? ДА, чем больше времени установлена операционная система, тем больше начинает мучить эта тема. Компьютеры становятся всё мощнее и производительнее, но вместе с этим растут и запросы программ, которые разрабатываются под новое оборудование. Так, например, Windows XP загружается на порядок быстрее, чем Windows 7/10 на одинаковом оборудовании.

Так что теперь, отказаться от новых возможностей ради быстрой загрузки операционной системы? Нет, к счастью есть хитрые и не очень приёмы, которые помогут нам в решении данной проблемы. В этой статье вы узнаете как программно сократить время загрузки Windows до 20 секунд и менее.

Шаг первый, службы и процессы

В ОС Windows частенько запускаются лишние службы, которые тормозят загрузку и работу системы. Также предусмотрена поддержка разнообразного оборудования, поэтому службы, обеспечивающие его правильную работу, запускаются вместе с системой. Конечно, если система посчитала, что в службе нет необходимости (поскольку, соответствующего устройства в компьютере попросту нет), то она отключается. Но на запуск, проверку и остановку службы всё равно тратится время.

Запускаем программу «Конфигурация системы», для этого жмём «Win+ R», пишем в окошке: msconfig и жмём Enter. Чтобы отключить временно ненужные службы, переходим в одноимённую вкладку:

Но нужно понимать какие службы можно выключить, а какие необходимо оставить рабочими. По большинству служб легко найти информацию в интернете, поэтому останавливаться подробно на этом не буду. Скажу только: не надо торопиться и отключать всё подряд, это может печально отразиться на работе операционной системы.

Пользуясь той же логикой, отключаем программы, загружаемые при старте системы, на следующей вкладке «Автозагрузка». Более подробно рассказано в отдельной статье. Для применения новых параметров запуска необходимо будет перезагрузить компьютер.

Шаг второй, реестр

Существует в Windows слабое место – реестр. Так уж издревле повелось, что большинство жизненно важных параметров Windows хранятся в иерархической базе данных. От того, с какой скоростью ОС находит нужные записи в реестре, напрямую зависит как скорость загрузки, так и работа ОС Windows в целом.

Не редко деинсталляторы программ работают неэффективно, оставляя в реестре записи о своём присутствии и работе (параметры, регистрируемые библиотеки, привязка к определённым расширениям файлов и т.д.). Такие записи можно считать мусором, захламляющим БД. И от этого мусора необходимо избавляться, для чего стоит использовать такие утилиты как, например, Reg Organizer, CCleaner, Ashampoo WinOptimizer и другие.

Запускаем CCleaner, переходим в раздел «Реестр», нажимаем «Поиск проблем», и по окончанию — «Исправить выбранное»:

Во время такой очистки, да и просто во время работы Windows, реестр постоянно подвергается фрагментации. Значит необходимо будет выполнить ДЕфрагментацию реестра. Это можно сделать с помощью программы Defraggler , того же разработчика. Однако, сделаю важное замечание, что в некоторых случаях «чистка» реестра может затронуть и важные параметры. Поэтому обязательно предварительно , и в случае проблем в работе Windows вы сразу сможете восстановиться до предыдущего состояния.

Шаг третий, главный

Теперь можно приниматься за глубокую оптимизацию процесса загрузки системы и программ. Во время выполнения приложений может происходить множество побочных действий, таких как долгая загрузка дополнительных библиотек и подпрограмм, предсказание условных переходов, кеш промахи и всё в таком роде. Анализ таких данных называется профилированием.

Поскольку рассматриваемая ОС создана компанией Microsoft, то воспользуемся профилировщиком, созданным в той же компании – Windows Performance Toolkit. С недавних пор этот инструмент стал входить в состав Windows SDK . На сайте компании Microsoft можно скачать web-установщик.

Все входящие компоненты ставить необязательно, можно обойтись лишь Windows Performance Toolkit

Данный инструмент позволяет провести трассировку загрузки операционной системы с самого начала. Нам нужен исполняемый файл «xbootmgr.exe», который находится в той папке, куда вы соизволили установить Windows Perfomance Toolkit, по умолчанию он располагается в директории «C:\Program Files\Microsoft Windows Performance Toolkit\».

Посмотрите видео или продолжите чтение статьи:

Для вызова утилиты следует запустить xbootmgr.exe с параметром, например параметр «-help» отобразит список всех возможных функций. Для этого нажимаем кнопки «Win + R» или идём в меню «Пуск -> Выполнить», и в окно вводим команду:

xbootmgr –help

Путь к файлу добавлять не обязательно, если и так запускается:

Ради интереса, если хотите посмотреть, как ваша система ведёт себя при запуске в данный момент, то выполните команду:

xbootmgr -trace boot

Она перезагрузит компьютер и соберёт данные во время запуска. Результат её работы можно посмотреть в файле boot_BASE+CSWITCH_1.etl , который xbootmgr сохранит в своей папке или в папке «C:\Users\ваше_имя». В этом файле содержится вся информация о поведении программ при запуске системы, можно увидеть много интересного. Для этого нужно кликнуть по файлу два раза, чтобы открылся Анализатор:

Если интересно, изучите информацию, здесь есть всё в мельчайших подробностях о процессе загрузки: сколько секунд ушло на запуск каждого процесса, как использовались ресурсы компьютера и др.

Теперь перейдём к делу — запустим процесс автоматического анализа и ускорения загрузки Windows. Выполните команду:

xbootmgr -trace boot –prepsystem

В ходе оптимизации, по умолчанию, будет выполнено 6 перезагрузок и в той же директории будет сохранено 6 файлов с информацией о поведении программ при каждой перезагрузке. Весь этот процесс довольно длительный, но участия пользователя не требует. С успехом можно пообедать пока программа работает. И не забудьте сначала проверить, что есть пару Гигабайт свободного места на диске «C:»!

После перезагрузок будут появляться сообщения в белом окошке, например «Delaying for boot trace 1 of 6» с отсчётом времени:

При этом не нужно пытаться работать за ноутбуком, просто ждите. Будут появляться и другие сообщения. На втором этапе окошко «Preparing system» у меня провисело минут 30, при этом процессор ничем загружен не был, но потом всё-таки перезагрузка произошла и остальные этапы прошли быстро. Реально на весь процесс может уйти час.

Что же делает Xbootmgr? Он не отключает не нужные службы и процессы, как могло показаться. Xbootmgr оптимизирует загрузку таким образом, чтобы в каждый момент времени ресурсы компьютера использовались максимально. Т.е., чтобы не было такого, когда процессор загружен на 100%, а жёсткий диск отдыхает, или наоборот. Также происходит . После последней перезагрузки ничего делать не надо, Windows будет загружаться, и даже работать, быстрее.

Шаг четвёртый, опасный

В семёрке, как впрочем и в XP (хотя об этом догадываются не все), есть поддержка многоядерных процессоров. Непонятно только почему система не всегда сама в состоянии задействовать все имеющиеся ресурсы при своём запуске, а начинает их использовать только, когда уже полностью загрузилась и пользователь приступил к работе.

Значит надо помочь ей задействовать имеющиеся ресурсы в параметрах запуска системы. Для этого нужно покопаться в конфигурации. Сочетанием клавиш «Win + «R» открываем окно «Выполнить» и пишем команду msconfig , жмём «Ок». В появившемся окне конфигурирования системы выбираем вкладку «Загрузка»

Выбираем «Дополнительные параметры»

В появившемся окне выставляем на максимум параметры «Число процессоров» и «Максимум памяти». Теперь внимание! Закрываем и снова открываем программу, смотрим что значение «Максимум памяти» не сбросилось в «0». Если так, то снимаем отсюда галочку, иначе система может не запуститься вообще . Перезагружаемся, готово.

Замечание: Если вы решите добавить оперативной памяти или заменить процессор на другой (с большим количеством ядер), то вышеуказанные параметры необходимо будет изменить. В противном случае, система просто не будет использовать дополнительную память и/или дополнительные ядра процессора.

1) стираются все данные
2) производится полная проверка диска
3) производится очистка каталога диска
4) диск становится системным
12. В многоуровневой иерархической файловой системе…
1) Файлы хранятся в системе, представляющей собой систему вложенных папок
2) Файлы хранятся в системе, которая представляет собой линейную последовательность

13. Путь к файлу:
1) это поименованная область на диске;
2) это последовательность из имен каталогов, разделенных знаком «\»;
3) это список файлов, собранных в одном каталоге;
4) это список имен каталогов, собранных в корневом каталоге.

14. В процессе архивации файлы…
1. Сжимаются без потери информации
2. Перемещаются на свободные сектора
3. Копируются в другую папку
4. Удаляются из каталога
15. В процессе дефрагментации диска каждый файл записывается:
1) В нечетных секторах
2) В произвольных кластерах
3) Обязательно в последовательно расположенных секторах
4) В четных секторах

16. Драйверы устройств:
1) это аппаратные средства, подключенные к компьютеру для осуществления операций ввода/вывода;
2) это программные средства, предназначенные для подключения устройств ввода/вывода;
3) это программа, переводящая языки высокого уровня в машинный код;
4) это программа, позволяющая повысить скорость работы пользователя на
17. Прикладные программы
1) Программы, предназначенные для решения конкретных задач
2) Управляют работой аппаратных средств и обеспечивают услугами нас и наши прикладные комплексы
3) Игры, драйверы и трансляторы
4) Программы, которые хранятся на дискетах
18. Операционная система выполняет функции:
1) обеспечения организации и хранения файлов;
2) организации диалога с пользователем, управления аппаратурой и ресурсами компьютера;
3) обмена данными между компьютером и различными периферийными устройствами;
4) подключения устройств ввода/вывода.
19. В процессе загрузки операционной системы происходит:
1) Копирование файлов операционной системы с гибкого диска на жесткий диск
2) Копирование файлов операционной системы с CD диска на жесткий диск
3) Последовательная загрузка файлов операционной системы в оперативную память
4) Копирование содержимого оперативной памяти на жесткий диск
20. Системный диск необходим для:
1) Загрузки операционной системы
2) Защиты компьютера от вирусов
3) Создания программ с использованием графического интерфейса
4) Архивации и разархивации файлов
21. Вершиной иерархической системы папок графического интерфейса Windows является папка:
1. корневого каталога диска
2. мой компьютер
3. сетевое окружение
4. Рабочий стол
22. Диалоговое окно в Windows предназначено для
1) диалога между пользователем и компьютером;
2) удаления программы;
3) отображения пиктограммы программы;
4) отображения названия программы.

23. В Windows не существует
1) окон программ;
2) окон тестирования;
3) диалоговых окон;
4) окон документов.
24. Компьютерные вирусы это…
1) Программы, которые могут размножаться и выполнять вредные действия по уничтожению программ и данных
2) Программы, которые могут заражать телепрограммы
3) Вирусы, которые опасны для здоровья человека

Глава 2
Технология обработки графической информации
31. Все компьютерные изображения разделяют на два типа:
1. растровые и векторные
2. черно – белые и цветные
3. сложные и простые
32. Растровое изображение создается с использованием…
1. точек различного цвета (пикселей)
2. линий
3. окружностей
4. прямоугольников
33. Векторные изображения формируются из…
1. объектов, которые называются графическими примитивами
2. точек различного цвета (пикселей)
3. строк и столбцов
4. рисунков и фотографий
34. Для обработки цифровых фотографий и отсканированных изображений наилучшим средством служит…

35. Для создания рисунков, схем и чертежей наилучшим средством служит…
1. растровый графический редактор
2. векторный графический редактор
3. система компьютерного черчения
36. Форматы графических файлов определяют …
1. Способ и форму хранения информации в файле
2. Качество изображения
3. Объем изображения
4. Размерность изображения
37. В векторном графическом редакторе нарисованный объект…
1. Продолжает сохранять свою индивидуальность, и его можно масштабировать и перемещать по рисунку
2. перестает существовать как самостоятельный элемент после окончания рисования и становится лишь группой пикселей на рисунке.
38. Наиболее распространенными приложениями для разработки презентаций является…
1. Microsoft Power Point
2. Microsoft Access
3. Microsoft Excel
4. Microsoft Word
39. Файлы презентаций могут сохраняться в формате…
1. ppt
2. psd
3. tiff
4. doc

срочно нужно!!!№1задание с выборочным ответом.КАкое количество информации содержит один разряд двоичного числа? 1)1 байт 2)3 бита 3)4 бита 4)1 бит.

№2.Задание с кратким ответом. Какое количетсво информации несет двоичный код 10101010?

1.Что такое файл?

2.Из каких частей состоит имя файла?
3.Кто или что дает имя файлу?
4.Кто или что присваивает файлу расширение?
5.Сколько символов может включать имя файла?
6.Сколько символов обычно отводится под расширение файла?
7.Что надо сделать с диском, что бы на нем можно было хранить файлы?
8.На какие области разбивается диск при форматировании?
9.В каком случае файловая система является одноуровневой?
10.Как записать путь к файлу?
11.К какому ПО относится операционная система?
12. Какие сведения должна иметь операционная система для организации доступа к файлам?

13.Где хранится выполняемая в данный момент программа и обрабатываемые данные?
14.Что называется каталогом?
15.Когда осуществляется начальная загрузка операционной системы?
16.Что такое операционная система?
17.Как обозначается имя логического диска?
18.Какой каталог называют корневым?
19.Как называется состояние операционной системы, при котором она перестает выдавать результаты и реагировать на запросы?
20.Что происходит с файлами ОС в процессе ее загрузки?
21.Пользователь, перемещаясь из одного каталога в другой, последовательно посетил каталоги LESSONS, CLASS, SCHOOL, D:\ , MYDOC, LETTERS. При каждом перемещении пользователь либо спускался в каталог на уровень ниже, либо поднимался на уровень выше. Каково полное имя каталога, из которого начал перемещение пользователь?

1) D:\MYDOC\LETTERS

2) D:\SCHOOL\CLASS\LESSONS

3) D:\LESSONS\CLASS\SCHOOL

22. Определите, какое из указанных имен файлов не удовлетворяет маске: ?*di.t?*

4) melodi.theme

23.В некотором каталоге хранится файл Список_литературы.txt. В этом каталоге создали подкаталог с именем 10_CLASS и переместили в него файл Список_литературы.txt. После чего полное имя файла стало D:\SCHOOL\PHYSICS\10_CLASS\Список_литературы.txt.

Каково пол­ное имя каталога, в котором хранился файл до перемещения?
1) D:\SCHOOL\PHYSICS\10_CLASS

2) D:\SCHOOL\PHYSICS

24. Какой из файлов соответствуют маске??P*.A??.

login , регистрирующая пользователей в системе, запускается только тогда, когда сама система уже приведена в полную готовность и работает в обычном режиме. Происходит это далеко не сразу после включения компьютера: Linux — довольно сложная система, объекты которой попадают в оперативную — процесс ступенчатый: поведение компьютера на различных этапах загрузки определяется разными людьми — от разработчиков аппаратной составляющей до системного администратора. Предъявляемые к системе требования гибкости, возможности изменять ее настройку в зависимости от аппаратной составляющей, необходимость решать разные задачи с помощью одного и того же компьютера тоже делают процесс загрузки ступенчатым: сначала определяется профиль будущей системы, а затем этот профиль реализуется .

Начальный этап вообще не зависит от того, какая операционная система установлена на компьютере, для некоторых этапов в каждой операционной системе предлагаются свои решения — по большей части, взаимозаменяемые. Эту стадию (начальную) назовем досистемной загрузкой . Начиная с определенного этапа, загрузка компьютера уже управляется самой Linux, используются утилиты, сценарии и т.п. Эту стадию (завершающую) назовем системной загрузкой .

Загрузчик в ПЗУ

Сразу после включения оперативная память компьютера классической архитектуры девственно чиста. Для того чтобы начать работать, процессору необходима хоть какая-то программа. Эта программа автоматически загружается в память из постоянного запоминающего устройства , ПЗУ (или ROM, read-only memory), в которое она вписана раз и навсегда в неизменном виде 1Современные компьютеры используют программируемые ПЗУ , содержимое которых можно изменять, однако такое изменение всегда считается ситуацией нештатной: например, запись новой версии содержимого ПЗУ , в которой исправлены ошибки (upgrade). . В специализированных компьютерах (например, в дешевых игровых приставках) все, что нужно пользователю, записывается именно на

Обычно в компьютерах общего назначения программа из ПЗУ пользователю ничем полезна не бывает: она невелика, да и делает всегда одно и то же. Слегка изменить поведение программы из ПЗУ можно, оперируя данными, записанными в энергонезависимую память (иногда ее называют CMOS, иногда — NVRAM ). Объем энергонезависимой памяти очень невелик, а данные из нее сохраняются после выключения компьютера за счет автономного электропитания (как правило, от батарейки вроде часовой).

Что должна уметь эта начальная программа? Распознавать основные устройства, на которых может быть записана другая — нужная пользователю — программа, уметь загружать эту программу в память и передавать ей выполнение, а также поддерживать интерфейс, позволяющий менять настройки в NVRAM . Собственно, это даже не одна программа, а множество подпрограмм , занимающихся взаимодействием с разнообразными устройствами ввода-вывода — как с теми, на которых могут храниться программы (жесткие и гибкие диски, магнитные ленты и даже сетевые карты), так и теми, посредством которых можно общаться с пользователем (последовательные порты передачи данных — если есть возможность подключить консольный терминал, системная клавиатура и видеокарта — для простых персональных рабочих станций). Этот набор подпрограмм в ПЗУ обычно называется BIOS (basic input-output system).

BIOS . Сокращение от «Basic Input-Output System», набор подпрограмм в ПЗУ , предназначенных для простейшего низкоуровневого доступа к внешним устройствам компьютера. В современных ОС используется только в процессе начальной загрузки.

Этот этап загрузки системы можно назвать нулевым , так как ни от какой системы он не зависит. Его задача — определить (возможно, с помощью пользователя), с какого устройства будет идти загрузка, загрузить оттуда специальную программу- загрузчик и запустить ее. Например, выяснить, что устройство для загрузки — жесткий диск, считать самый первый сектор этого диска и передать управление программе, которая находится в считанной области.

Загрузочный сектор и первичный загрузчик

Чаще всего размер первичного дискового загрузчика — программы, которой передается управление после нулевого этапа, — весьма невелик. Это связано с требованиями универсальности подобного рода программ. Считывать данные с диска можно секторами , размер которых различается для разных типов дисковых устройств (от половины килобайта до восьми или даже больше). Кроме того, если считать один, первый, сектор диска можно всегда одним и тем же способом, то команды чтения нескольких секторов на разных устройствах могут выглядеть по-разному. Поэтому-то первичный загрузчик занимает обычно не более одного сектора в самом начале диска, в его загрузочном секторе .

Если бы первичный загрузчик был побольше, он, наверное, и сам мог бы разобраться, где находится ядро операционной системы , и смог бы самостоятельно считать его, разместить в памяти, настроить и передать ему управление. Однако ядро операционной системы имеет довольно сложную структуру — а значит, и непростой способ загрузки; оно может быть довольно большим, и, что неприятнее всего, может располагаться неизвестно где на диске, подчиняясь законам файловой системы (например, состоять из нескольких частей, разбросанных по диску). Учесть все это первичный загрузчик не в силах. Его задача скромнее: определить, где на диске находится «большой» вторичный загрузчик , загрузить и запустить его. Вторичный загрузчик прост, и его можно положить в заранее определенное место диска, или, на худой конец, положить в заранее определенное место карту размещения , описывающую, где именно искать его части (размер вторичного загрузчика ограничен, поэтому построить такую карту возможно).

Карта размещения . Представление области с необходимыми данными (например, вторичным загрузчиком или ядром системы) в виде списка секторов диска, которые она занимает.

В случае IBM-совместимого компьютера размер загрузочного сектора составляет всего 512 байтов , из которых далеко не все приходятся на программную область. Загрузочный сектор IBM PC, называемый MBR ( master boot record ), содержит также таблицу разбиения диска , структура которой описана в лекции 11. Понятно, что программа такого размера не может похвастаться разнообразием функций. Стандартный для многих систем загрузочный сектор может только считать таблицу разбиения диска , определить так называемый загрузочный раздел ( active partition ) и загрузить программу, расположенную в начале этого раздела . Для каждого типа диска может быть своя программная часть MBR , что позволяет считывать данные из любого места диска, сообразуясь с его типом и геометрией. Однако считывать можно все же не более одного сектора: неизвестно, для чего используются установленной на этом разделе операционной системой второй и последующие сектора. Выходит, что стандартная программная часть MBR — это некий предзагрузчик , который считывает и запускает настоящий первичный загрузчик из первого сектора загрузочного раздела .

Существуют версии предзагрузчика , предоставляющие пользователю возможность самостоятельно выбрать , с какого из разделов выполнять загрузку 2Например, BOOTACTV из пакета pfdisk или стандартный для FreeBSD предзагрузчик boot0 , которые, в силу их досистемности , можно применять где угодно. . Это позволяет для каждой из установленных операционных систем хранить собственный первичный загрузчик в начале раздела и свободно выбирать среди них. В стандартной схеме загрузки Linux используется иной подход: простой первичный загрузчик записывается прямо в MBR , а функция выбора передается вторичному загрузчику .

Первичный загрузчик . Первая стадия загрузки компьютера: программа, размер и возможности которой зависят от аппаратных требований и функций BIOS . Основная задача — загрузить вторичный загрузчик .

Загрузчик ядра

В задачу операционной системы . Как правило, ядро системы записывается в файл с определенным именем. Но как вторичному загрузчику прочитать файл с ядром , если в Linux эта операция и есть функция ядра ? Эта задача может быть решена тремя способами.

Во-первых, ядро может и не быть файлом на диске. Если загрузка происходит по сети, достаточно попросить у сервера «файл с таким-то именем», и в ответ придет цельная последовательность данных, содержащая запрошенное ядро . Все файловые операции выполнит сервер, на котором система уже загружена и работает. В других случаях ядро «загоняют» в специально выделенный под это раздел, где оно лежит уже не в виде файла, а таким же непрерывным куском, размер и местоположение которого известны. Однако в Linux так поступать не принято, так как места для специального раздела на диске, скажем, IBM-совместимого компьютера может и не найтись.

Во-вторых, можно воспользоваться описанной выше картой размещения : представить ядро в виде набора секторов на диске, записать этот набор в заранее определенное место, а загрузчик заставить собирать ядро из кусков по карте . Использование карты размещения имеет два существенных недостатка: ее создание возможно только под управлением уже загруженной системы, а изменение ядра должно обязательно сопровождаться изменением карты . Если по какой-то причине система не загружается ни в одной из заранее спланированных конфигураций, единственная возможность поправить дело — загрузиться с внешнего носителя (например, с лазерного диска). А система может не загружаться именно потому, что администратор забыл после изменения ядра пересобрать карту : в карте указан список секторов, соответствовавших старому файлу с ядром , и после удаления старого файла в этих секторах может содержаться какой угодно «мусор».

В-третьих, можно научить вторичный загрузчик распознавать структуру файловых систем и находить там файлы по имени. Это заметно увеличит его размер и потребует «удвоения функций» — ведь точно такое же, даже более мощное, распознавание будет и в самом

После включения компьютера в его оперативной памяти нет операционной системы. Само по себе, без операционной системы, аппаратное обеспечение компьютера не может выполнять сложные действия, такие как, например, загрузку программы в память. Таким образом мы сталкиваемся с парадоксом, который кажется неразрешимым: для того, чтобы загрузить операционную систему в память, мы уже должны иметь операционную систему в памяти.

Решением данного парадокса является использование специальной маленькой компьютерной программы , называемой начальным загрузчиком , или команд расположенных в постоянной памяти (например на IBM PC — команд перезагрузки без какой бы то ни было помощи). Данное программное обеспечение может обнаруживать устройства, подходящие для загрузки, и загружать со специального раздела самого выбранного устройства (чаще всего загрузочного сектора) данных устройств загрузчик ОС .

Начальные загрузчики должны соответствовать специфическим ограничениям, особенно это касается объёма. Например, на IBM PC загрузчик первого уровня должен помещаться в первых 446 байт главной загрузочной записи , оставив место для 64 байт таблицы разделов и 2 байта для сигнатуры AA55, необходимой для того, чтобы BIOS выявил сам начальный загрузчик.

История

Первые компьютеры имели набор переключателей, которые позволяли оператору размещать начальный загрузчик в памяти до запуска процессора . Затем данный загрузчик считывал операционную систему со внешнего устройства, например с перфоленты или с жесткого диска .

Псевдо-ассемблерный код начального загрузчика может быть столь же простым, как и следующая последовательность инструкций:

0: записать в регистр P число 8 1: проверить что устройство считывания с перфолент может начинать считывание 2: если не может, перейти к п. 1 3: прочитать байт с устройства считывания с перфолент и записать его в аккумулятор 4: если перфолента закончилась, перейти к п. 8 5: записать значение, хранимое в аккумуляторе, в оперативную память по адресу, хранящемуся в регистре P 6: увеличить значение регистра P на единицу 7: перейти к п. 1

Данный пример основан на начальном загрузчике одного из миникомпьютеров , выпущенного в 1970-х годах фирмой Nicolet Instrument Corporation.

0: записать в регистр P число 106 1: проверить что устройство считывания с перфолент может начинать считывание 2: если не может, перейти к п. 1 3: прочитать байт с устройства считывания с перфолент и записать его в аккумулятор 4: если перфолента закончилась, перейти к п. 8 5: записать значение, хранимое в аккумуляторе, в оперативную память по адресу, хранящемуся в регистре P 6: уменьшить значение регистра P на единицу 7: перейти к п. 1

Длина загрузчика второго уровня была такой, что последний байт загрузчика изменял команду, расположенную по адресу 6. Таким образом, после выполнения пункта 5 стартовал загрузчик второго уровня. Загрузчик второго уровня ожидал заправки в устройство считывания перфолент длиной перфоленты, содержащей операционную систему. Различием между загрузчиком первого уровня и загрузчиком второго уровня были проверки на ошибки считывания с перфоленты, которые часто встречались в то время, и, в частности, на используемых в данном случае телетайпах ASR-33.

Некоторые операционные системы, наиболее характерными их которых являются старые (до 1995 года) операционные системы компьютеров Apple Computer, настолько тесно связаны с аппаратным обеспечением компьютеров, что на данных компьютерах невозможно загрузить какую либо другую операционную систему. В данных случаях обычно разрабатывается начальный загрузчик, который работает как загрузчик стандартной ОС , а затем передает управление альтернативной операционной системе. Apple использовала данный способ для запуска A/UX версию Unix , а затем он использовался различными бесплатными операционными системами.

Устройства, инициализируемые BIOS

Загрузочное устройство — устройство, которое должно быть проинициализировано до загрузки операционной системы. К ним относятся устройства ввода (клавиатура , мышь), базовое устройство вывода (дисплей), и устройство, с которого будет произведена — дисковод , жесткий диск , флэш-диск, PXE).

Загрузочная последовательность стандартного IBM-совместимого персонального компьютера

Загружается персональный компьютер

Ссылки

Wikimedia Foundation . 2010 .

Смотреть что такое «Загрузка операционной системы» в других словарях:

    Загрузчик операционной системы системное программное обеспечение, обеспечивающее загрузку операционной системы непосредственно после включения компьютера. Загрузчик операционной системы: обеспечивает необходимые средства для диалога с… … Википедия

    У этого термина существуют и другие значения, см. Ядро. Ядро центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память и внешнее аппаратное… … Википедия

    Для термина «Планировщик задач» см. другие значения. Планирование выполнения задач одна из ключевых концепций в многозадачности и многопроцессорности как в операционных системах общего назначения, так и в операционных системах реального… … Википедия

    Это форма распространения системного программного обеспечения. Наличие дистрибутивов вызвано тем, что форма программного обеспечения, используемая для его распространения, почти никогда не совпадает с формой программного обеспечения работающей… … Википедия

    Доверенная загрузка функция персонального компьютера для воспрепятствования несанкционированному запуску пользователя, загрузке операционной системы (ОС) и получению возможности доступа к конфиденциальной информации. Обеспечение… … Википедия

    Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей … Википедия

    Windows XP стартует в интернет телефон автомате В информатике начальной загрузкой называется сложный и многошаговый процесс запуска компьютера. Загрузочная последовательность это последовательность действий, которые должен выполнить компьютер для … Википедия

    Способность терминальных клиентов безопасно загружать операционную систему. Основным решением безопасной загрузки является проверка целостности и аутентичности файлов операционной системы, которые могут храниться на локальном жёстком диске,… … Википедия

    Основная и дублирующая микросхемы ПЗУ материнской платы Gigabyte, содержащие BIOS компании AWARD. BIOS (англ. basic input/output system «базо … Википедия

    Prefetcher компонент операционной системы Microsoft Windows, ускоряющий процесс её начальной загрузки, а также сокращающий время запуска программ. Prefetcher впервые появился в операционной системе Windows XP. Начиная с Windows Vista, он… … Википедия

При включении питания компьютера управление передается базовой системе ввода/вывода, BIOS.Она выполняет проверку аппаратных узлов компьютера, формирует начальную часть таблицы векторов прерываний, инициализирует устройства и начинает процесс загрузки операционной системы.

Загрузка начинается с того, что BIOS делает попытку прочитать самый первый сектор дискеты, вставленной в дисковод А: (на загрузочной дискете этот сектор содержит загрузчик операционной системы). Если в дисковод вставлена системная дискета, с нее считывается загрузчик и ему передается управление.

Если дискета не системная, т.е. не содержит загрузочной записи, на экран выдается сообщение с просьбой заменить дискету.

Если же дискеты в дисководе А: вообще нет, то BIOS читает основную загрузочную запись диска С: (Master Boot Record). Обычно это самый первый сектор на диске. Управление передается загрузчику, который находится в этом секторе. Загрузчик анализирует содержимое таблицы разделов (она также находится в этом секторе), выбирает активный раздел и читает загрузочную запись этого раздела. Загрузочная запись активного раздела (Boot Record) аналогична загрузочной записи, находящейся в первом секторе системной дискеты.

Загрузочная запись активного раздела считывает с диска файлы IO.SYS и MSDOS.SYS (именно в этом порядке). Затем считываются и загружаются резидентные драйверы. Начинается формирование связанного списка драйверов устройств. Анализируется содержимое файла CONFIG.SYS, загружаются описанные в этом файле драйверы. Сначала загружаются драйверы, описанные параметром DEVICE, затем (только в MS-DOS версии 4.х и 5.0) резидентные программы, указанные операторами INSTALL. После этого считывается командный процессор и ему передается управление.

Командный процессор состоит из трех частей — резидентной, инициализирующей и транзитной. Первой загружается резидентная часть. Она обрабатывает прерывания INT 22H, INT 23H, INT 24H, управляет загрузкой транзитной части. Эта часть командного процессора обрабатывает ошибки MS-DOS и выдает запрос пользователю о действиях при обнаружении ошибок.

Инициализирующая часть используется только в процессе загрузки операционной системы. Она определяет начальный адрес, по которому будет загружаться пользовательская программа и инициализирует выполнение файла AUTOEXEC.BAT.

Транзитная часть командного процессора располагается в старших адресах памяти. В этой части находятся обработчики внутренних команд MS-DOS и интерпретатор командных файлов с расширением имени.BAT. Транзитная часть выдает системное приглашение (например, А:\>), ожидает ввода команды оператора с клавиатуры или из пакетного файла и организует их выполнение.

После загрузки командного процессора и выполнения начальных процедур, перечисленных в файле AUTOEXEC.BAT, подготовка системы к работе завершается.

1.3. Общая схема работы dos

Для того чтобы правильно работать с системным программным и аппаратным обеспечением, нужно четко представлять себе механизм взаимодействия прикладной программы с компьютером. На рис. 1.1 показаны функциональные связи программы с программно-аппаратным обеспечением IBM PC.

Рис.1. Функциональные связи программы для MS-DOS с программно-аппаратным обеспечением ПЭВМ

Как правило, ядро DOS разделяют на несколько подсистем, каждая из которых отвечает за выполнение той или иной задачи. Как показано на рисунке, обычно выделяются следующие подсистемы:

    файловая система;

    система управления памятью;

    система управления программами;

    система связи с драйверами устройств;

    система обработки ошибок;

    службу времени;

    систему ввода/вывода консоли оператора.

Эти подсистемы общаются с аппаратурой через BIOS, драйверы или напрямую. Прикладное программное обеспечение может вызывать подсистемы DOS, работать с BIOS или непосредственно с аппаратурой. Обратите, однако, внимание на то, что прикладные программы могут обращаться к драйверам только через соответствующую подсистему DOS.

Очевидно также, что чем выше уровень интерфейса прикладной программы и аппаратуры, тем меньше программа будет зависеть от особенностей аппаратуры.

Рассмотрим подсистемы DOS отдельно.

BOOTMGR — диспетчер загрузки Windows.

Механизм загрузки операционной системы Windows 7-10

Хранилище данных конфигурации загрузки

Устранение проблем с загрузкой Windows 7-10

&nbsp &nbsp Существовавший еще с времен Windows NT, загрузчик операционной системы NTLDR, начиная с Windows Vista, заменен новым диспетчером загрузки BOOTMGR. Вызвано это тем, что старый добрый NTLDR уже не годился для выполнения загрузки системы на компьютерах, использующих спецификацию Extensible Firmware Interface (EFI). EFI — новый расширенный интерфейс для доступа к компьютерному оборудованию, призванный заменить базовую систему ввода-вывода BIOS. Модель EFI является новым поколением реализации интерфейса между оборудованием компьютера и операционными системами, и в недалеком будущем полностью заменит просуществовавшую несколько десятилетий модель BIOS.

Новый диспетчер загрузки bootmgr ориентирован на использование специального хранилища конфигурации загрузки BCD (Boot Configuration Data), а также специально разработанных приложений и данных спецификации EFI. Для совместимости с версиями Windows, предшествующим Windows Vista, новый диспетчер BOOTMGR обеспечивает поддержку загрузки операционных систем предыдущего поколения компьютеров на базе BIOS.

Данная статья не касается особенностей использования BOOTMGR в системах с EFI , и в основном, рассматривает принципы использования диспетчера загрузки на стандартном компьютерном оборудовании без использования нового интерфейса.

  • Механизм загрузки операционной системы Windows 7.
  • &nbsp &nbsp Процесс загрузки любой операционной системы начинается всегда одинаково — после проверки оборудования, управление получает подпрограмма BIOS, (Basic Input/Output System), считывающая с устройства загрузки первый сектор, являющийся главной загрузочной записью MBR ( Master Boot Record ). Запись MBR располагается в первом секторе загрузочного диска и занимает 512 байт (стандартная длина сектора). Это не обязательное условие — MBR может занимать более одного сектора, что зависит от конкретной разновидности загрузчика. Хотя запись MBR не является строго зависимой от платформы загружаемой ОС, она отличается, например, для файловых систем DOS, Windows и Linux.

    Структура любой записи MBR включает в себя 2 основных элемента — программный код первичного загрузчика и таблицу разделов. Обязательным признаком наличия записи MBR является специальный код (сигнатура) в двух последних байтах — 55AA. Наличие сигнатуры проверяется подпрограммой BIOS в первую очередь, и при ее отсутствии, диск считается не загрузочным.

    Для ознакомления с загрузчиками и загрузочными записями, желательно иметь программу для просмотра данных секторов диска, лучше — с возможностью интерпретации содержимого в виде стандартных элементов файловой системы (MBR, PBR, таблицы разделов и т.п.), как например, утилита для поиска, редактирования и восстановления данных DMDE (DM Disk Editor and Data Recovery Software). Программа DMDE распространяется как в платной, так и в бесплатной редакции. DMDE имеет набор бесплатных функций, таких как дисковый редактор, простой менеджер разделов, создание образов и клонирование дисков, реконструкция массивов RAID, восстановление файлов из текущей панели. Платные редакции поддерживают восстановление файлов и директорий без ограничений, в DMDE Professional Edition также предоставляются дополнительные возможности восстановления данных для клиентов. Скачать программу можно на сайте разработчика.

    Впрочем, можно обойтись и без относительно сложной специализированной программы DMDE, для освоения которой может потребоваться некоторое время, а воспользоваться более простыми инструментами. Большинство программ для тестирования накопителей и восстановления данных позволяют просматривать и редактировать данные выбранных секторов. Так, например, выглядит запись MBR, просматриваемая с помощью бесплатной версии программы тестирования накопителей Victoria for Widows

    &nbsp &nbsp Перед сигнатурой (по смещению 0x1BE относительно начала сектора) располагается таблица разделов (Partition Table), состоящая из 4-х элементов по 16 байт каждый, что определяет максимальное число (не более4-х) первичных разделов на одном жестком диске. Соответственно, размер таблицы разделов — 64 байта.

    Каждый элемент таблицы описывает тип раздела, например — 00h — раздел неопределенного типа, попросту — свободное место, 01h — 12 битный FAT, 05h — дополнительный раздел, 07h — раздел NTFS и т.д.). Кроме типа раздела, присутствует признак активности (возможности загрузки) — код 80h, а также адрес начала раздела, адрес конца, смещение относительно MBR и размер — количество блоков выделенное данному разделу.

    В общем виде, структура главной загрузочной записи MBR, может быть представлена следующим образом:

    — программный код и данные начального загрузчика. (446 байт.)
    — таблица разделов диска (4 поля по 16 байт — 64 байта)
    — сигнатура 55AA (2 байта)

    Программа и данные начального загрузчика. Таблица разделов диска 55AA

    После считывания в оперативную память компьютера, программный код начального загрузчика получает управление и выполняет поиск активного раздела (Active), — раздела, с которого может выполняться загрузка конкретной операционной системы. Такой раздел имеет свою загрузочную запись, называемую загрузочной записью раздела PBR ( Partition Boot Record ) . Содержимое загрузочной записи активного раздела зависит от загружаемой операционной системы и, обычно имеет размер более чем длина одного сектора.

    В случае с загрузкой Windows 7 (а также Windows Vista / Server 2008 и последующих ОС семейства Windows) программный код загрузчика раздела выполняет подготовку и выполнение следующего этапа загрузки системы — считывание в оперативную память и передачу управления специальной программе — диспетчеру загрузки BOOTMGR .

    Диспетчер загрузки bootmgr представляет собой файл небольшого размера, расположенный в корневом каталоге активного раздела. Основное его предназначение — обеспечение дальнейшей процедуры загрузки в соответствии с существующей конфигурацией, хранящейся в специальном хранилище — хранилище данных конфигурации ( BCDBoot Configuratin Data ), представляющем собой файл с именем BCD, находящийся в каталоге BOOT активного раздела.

    Как видим, следующий этап загрузки операционной системы обеспечивается уже диспетчером bootmgr в соответствии с существующей конфигурацией BCD. В общем случае, диспетчер загрузки может выполнить не только загрузку ядра установленной на данном компьютере Windows, но и другие, имеющиеся в конфигурации варианты — загрузку Windows NT/2000/XP, операционных систем семейства Linux, загрузку ОС из образов ( файлов wim ) , виртуальных дисков ( файлов VHD ) и т.п.

    При стандартной установке современных операционных систем семейства Windows на новый жесткий диск, в качестве активного раздела используется, автоматически создаваемый при инсталляции в первой части диска, раздел небольшого размера ( около 100Мб для Windows 7, 350Мб для Windows 8 и 500Мб для Windows 10 ). Данному разделу не присваивается буква, и в проводнике он не отображается. Это сделано с целью защиты загрузчика от небезопасных для него действий пользователя — удаления файлов конфигурации или самого диспетчера, сжатия файловой системы и т.п. Кроме того, при такой организации структуры диска, легко реализуется процедура восстановления активного раздела из ранее созданного образа без потери установленной системы и пользовательских данных.

    При просмотре в Диспетчере логических дисков, активный раздел отображается под названием «Зарезервировано системой» :

    Таким образом, для того, чтобы выполнилась загрузка Windows с диспетчером BOOTMGR, активный раздел, как минимум, должен содержать правильную загрузочную запись PBR, файл диспетчера bootmgr и конфигурационные данные в файле \BOOT\BCD, являющимся системным хранилищем конфигурации загрузки. В случае с загрузкой Windows, диспетчер bootmgr считывает из хранилища конфигурации данные, необходимые для загрузки ядра системы, и передает управление приложению, выполняющему следующий этап ( winload.exe ) .

    Кроме хранилища конфигурации загрузки, в данном разделе могут быть файлы и каталоги, необходимые для выполнения загрузки в соответствии с имеющимися дополнительными конфигурациями, например, загрузчик предыдущих версий Windows NTLDR и необходимые для него файлы, а также средства поддержки национальных алфавитов ( файлы локализации).

  • Хранилище данных конфигурации загрузки (BCD Store).
  • Обычно файл bootmgr и каталог \Boot имеет атрибуты «скрытый» и «системный». Для получения доступа к активному разделу стандартными средствами, можно присвоить ему букву и включить отображение скрытых файлов, однако, нужно понимать, что любое неквалифицированное вмешательство в конфигурацию загрузки может привести к невозможности загрузки системы. При чем, неработоспособную конфигурацию загрузки можно получить даже без выполнения вышеперечисленных действий. Например, при неверном использовании стандартного редактора хранилища конфигурации — утилиты командной строки BCDEDIT. Поэтому, прежде чем вносить какие-либо изменения в конфигурацию загрузки, необходимо позаботиться о том, чтобы иметь возможность восстановления работоспособности системы в том случае, когда ее загрузка станет невозможной. Вопросам восстановления загрузки посвящен отдельный раздел статьи и, настоятельно рекомендую, прежде чем приступать к практическим действиям, внимательно ознакомиться с ним.

    Программный код диспетчера загрузки , получив управление, выполняет поиск и обработку данных конфигурации загрузки (файл BCD в папке \BOOT\ активного раздела), в соответствии с которыми выполняется дальнейшие этапы загрузки ( отображение меню, выбор загружаемой ОС или средств диагностики, загрузка ядра и т.п. ). По своей структуре, файл \\boot\BCD является кустом реестра и отображается в редакторе реестра Windows как раздел HKLM\BCD0000000x

    Таким образом, диспетчер загрузки bootmgr работает с данными хранилища конфигурации загрузки BCD как с обычным разделом реестра Windows. Поскольку, данный раздел реестра предназначен для использования загрузчиком BOOTMGR, при ручном просмотре c использованием редактором реестра, он имеет разрешение только на чтение, которое можно изменить с помощью контекстного меню, вызываемого правой кнопкой мышки. Естественно, на данный раздел реестра, как и на любой другой, распространяются все допустимые действия, выполняемые в редакторе — просмотр, изменение, удаление, импорт и экспорт.

    Раздел конфигурации BCD содержит подраздел Description с параметрами описания и подраздел Objects с объектами конфигурации загрузки. Данные конфигурации загрузки можно условно разделить на 3 основных составляющих:

    — хранилище BCD (Store)
    — записи в хранилище (Entries)
    — параметры записей (Entry Options)

    Иерархически, хранилище конфигурации загрузки представляет собой совокупность объектов (Objects ), состоящих из отдельных элементов (Elements):

    Каждый из объектов представляет собой упорядоченную структуру элементов, обрабатываемую диспетчером загрузки. Существует 3 типа объектов:

    — приложения ( application objects)
    — наследуемые объекты ( inheritable objects)
    — устройства (device objects)

    Если вернуться к отображаемой редактором реестра структуре хранилища конфигурации, то заметно, что каждый подраздел раздела Objects имеет имя, представляющее собой глобальный уникальный идентификатор — GUID . Идентификатор GUID формируется программным путем и однозначно является уникальным для той системы, где он создается. Алгоритм формирования GUID построен таким образом, что каждый новый генерируемый идентификатор никогда не совпадает с другим, существующим в данной системе. Обозначается GUID в виде групп из шестнадцатеричных цифр, разделяемых дефисами, и заключенными в фигурные скобки:

    {d1f837a2-7e0f-11df-bc8b-f6edb78d41b5}

    Некоторые объекты стандартных приложений конфигурации загрузки имеют предопределенные идентификаторы, связывающие некоторые из идентификаторов GUID с внутренними идентификаторами (псевдонимами) редактора bcdedit

    Description

    BCDEdit ID

    GUID

    Windows Boot Manager

    {bootmgr}

    9dea862c-5cdd-4e70-acc1-f32b344d4795

    Firmware Boot Manager

    {fwbootmgr}

    a5a30fa2-3d06-4e9f-b5f4-a01df9d1fcba

    Windows Memory Tester

    {memdiag}

    b2721d73-1db4-4c62-bf78-c548a880142d

    Windows Resume Application

    No alias

    147aa509-0358-4473-b83b-d950dda00615

    Legacy Windows Loader

    {ntldr}

    466f5a88-0af2-4f76-9038-095b170dc21c

    Current boot entry

    {current}

    fa926493-6f1c-4193-a414-58f0b2456d1e

    Default boot entry

    {default}

    Так например, псевдониму {ntldr} используемому в качестве параметра команды bcdedit всегда соответствует GUID, приведенный в таблице — {466f5a88-0af2-4f76-9038-095b170dc21c}.

    Каждый из разделов подраздела Objects также состоит из двух подразделов — Descriptions с описанием типа объекта и Elements, определяющего набор элементов с параметрами объекта. В разделе Description имеется ключ Type типа REG_DWORD, значение разрядов 28-31 которого определяет тип объекта ( значение в старшей тетраде старшего байта ) :

    0x1 — приложение
    0x2 — наследуемый объект
    0x3 — устройство.

    Имена разделов реестра, связанных с элементами объекта, типы данных и значения параметров зависят от конкретной конфигурации загрузки, созданной для использования диспетчером bootmgr. Если внимательно присмотреться к именам подразделов, то можно заметить, что имя подраздела связано с его содержимым, так например подраздел с именем 12000004 всегда содержит строковый параметр с текстовым описанием элемента :

    [HKLM\BCD00000000\Objects\{b2721d73-1db4-4c62-bf78-c548a880142d}\Elements\12000004]
    «Element»=»Диагностика памяти»

    Или для элемента конфигурации диспетчера загрузки bootmgr :

    [HKLM\BCD00000000\Objects\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\Elements\12000004]
    «Element»=»Windows Boot Manager»

    С назначением прочих имен подразделов раздела [HKLM\BCD00000000\Objects\…\Elements\ и их содержанием можно разобраться по описанию библиотеки элементов BCD на странице msdn.microsoft.com

    &nbsp &nbsp Вполне понятно, что работать с данными конфигурации BCD в среде редактора реестра практически невозможно, поэтому в Windows Vista и более поздних ОС семейства Windows появилась специальная утилита bcdedit.exe предназначенная для работы с хранилищами конфигурации загрузки ( BCD EDITor ).
    Раздел реестра HKLM\BCD00000000 используется, существующим в данной системе диспетчером BOOTMGR, и является системным хранилищем конфигурации ( System BCD Store ). Упоминаемая выше команда для редактирования конфигурации загрузки BCDEDIT может использоваться не только для редактирования системного хранилища, но и любого другого, задаваемого параметром командной строки /store

    bcdedit /store D:\BCDBackup\bcdsave — команда BCDEDIT выполняется для хранилища конфигурации загрузки в файле bcdsave каталога BCDBackup на диске D:. Если в командной строке bcdedit не задан ключ /store — то ее действие выполняется по отношению к системному хранилищу (активной конфигурации, используемой для данной загрузки).

    &nbsp &nbsp Как уже упоминалось выше, при выполнении команд BCDEDIT к некоторым из объектов хранилища можно применять псевдонимы , например {bootmgr}, (соответствует диспетчеру загрузки ) и {default} (соответствует используемому по умолчанию загрузчику Windows). Для отключения использования псевдонимов в командной строке bcdedit предусмотрен ключ /v:

    bcdedit /v /enum all — отобразить все ( all) записи конфигурации загрузки в системном хранилище без использования псевдонимов.

    Более подробное описание команды BCDEDIT — можно найти здесь.

    Кроме утилиты командной строки BCDEDIT, для работы с конфигурацией загрузки, возможно использование средств инструментария управления Windows — Windows Management Instrumentation (WMI). Провайдер WMI предоставляет программный интерфейс для доступа к элементам конфигурации загрузки и позволяет решать те же задачи, что и редактор bcdedit . Описание элементов WMI для работы с BCD на английском языке — можно найти на страницах Microsoft MSDN

    Пример сценария на языке Visual Basic, выполняющего экспорт системного хранилища конфигурации загрузки в файл C:\wmistore:



    ‘Пример экспорта BCD Store в файл

    ‘Подключение к WMI
    set oLocator = CreateObject( «WbemScripting.SWbemLocator» )
    set oRootWMI = oLocator.ConnectServer( «.», «root\wmi» )
    oRootWMI.Security_.ImpersonationLevel = 3
    ‘ Создание объекта BCD
    set oBCD = GetObject( «winmgmts:{impersonationlevel=Impersonate,(Backup,Restore)}!root/wmi:BcdStore»)
    if Err.number 0 then
    WScript.Echo «ERROR: Failed to connect to WMI BCD Object»
    WScript.Quit(1)
    end if

    ‘ Открытие системного хранилища конфигурации
    if not oBCD.OpenStore( «», oBcdStore ) then
    WScript.Echo «ERROR: Failed to open the system BCD store»
    WScript.Quit(1)
    end if
    ‘Экспорт системного хранилища в файл C:\wmistore
    if not oBcdStore.ExportStore( «C:\WMISTORE» ) then
    WScript.Echo «ERROR: Failed to export BCD Store»
    end if

    WScript.Echo «Finished Exporting System BCD»

    При работе с системным хранилищем конфигурации, необходим запуск сценария от имени администратора. Это же требование относится и к использованию утилиты BCDEDIT.EXE . Выполнение экспорта системного хранилища конфигурации с помощью утилиты BCDEDIT выглядит немного проще:

    bcdedit /export C:\Backup\bcb — выполнить экспорт системного хранилища конфигурации загрузки в файл C:\backup\bcd

    Для просмотра содержимого хранилища конфигурации можно воспользоваться командой:

    bcdedit /enum all — отобразить все записи в BCD

    bcdedit /enum all > C:\enum-all.txt — то же, что и в предыдущем случае, но с выводом результатов в текстовый файл enum-all.txt на диске C: .

    Пример конфигурации для диспетчера загрузки:

    Диспетчер загрузки Windows
    ———————
    идентификатор {bootmgr}
    device partition=Z:
    description Windows Boot Manager
    locale ru-ru
    inherit {globalsettings}
    default {current}
    resumeobject {52d2064e-3939-11e2-aab2-005056c00008}
    displayorder {current}
    {d1f837a4-7e0f-11df-bc8b-f6edb78d41b5}
    {52d2064c-3939-11e2-aab2-005056c00008}
    {52d2064d-3939-11e2-aab2-005056c00008}
    toolsdisplayorder {memdiag}
    timeout 30

    идентификатор — псевдоним или GUID конфигурации диспетчера bootmgr
    device — устройство загрузки. Либо буква диска, если она присвоена активному разделу, либо ссылка на раздел без буквы — partition=\Device\HardDiskVolume1 (Volume2 . . . )
    description — текстовое описание элемента, в данном случае — диспетчера bootmgr.
    locale — используемая локализация (язык элемента)
    inherit — наследуемые установки.
    default — псевдоним или GUID конфигурации загрузки системы, выполняемой по умолчанию.
    resumeobject — GUID конфигурации для приложения, выполняемого при выходе из спящего режима (гибернации). В документации называется приложением возобновления (Windows Resume Application ).
    displayorder — задает порядок отображения пунктов меню загрузчика для нескольких операционных систем.
    toolsdisplayorder — задает порядок отображения пунктов меню загрузчика для нескольких вариантов средств диагностики.
    timeout — время ожидания выбора одного из пунктов меню.

    Пример конфигурации элемента загрузки операционной системы Windows Vista и более поздних ОС семейства Windows:


    Загрузка Windows
    ——————-
    идентификатор {52d2064f-3939-11e2-aab2-005056c00008}
    device partition=C:
    path \windows\system32\winload.exe
    description Windows 7
    locale ru-ru
    inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
    osdevice partition=C:
    systemroot \windows
    resumeobject {52d2064e-3939-11e2-aab2-005056c00008}
    nx OptIn
    detecthal Yes

    идентификатор — псевдоним или GUID конфигурации для загрузки данной ОС Windows
    device — буква, соответствующая логическому диску с установленной ОС Windows.
    path — путь приложения загрузки ядра системы.
    description — текстовое описание элемента, в данном случае — загружаемой ОС Windows.
    osdevice — буква диска для данной ОС
    systemroot — корневой каталог загружаемой ОС.
    resumeobject — GUID конфигурации для приложения, выполняемого при выходе из спящего режима (гибернации).
    nx — настройки безопасности, задающие использование режима предотвращения выполнения данных (Data Execution Prevention, DEP)
    detecthal — определение конфигурации оборудования и создание уровня программного доступа к нему.
    Большинство параметров элементов конфигурации загрузки можно изменить с помощью утилиты bcdedit.exe с параметром /set:

    bcdedit.exe /set {current} nx AlwaysOff — отключить функцию DEP для текущей системы, независимо от наличия аппаратной поддержки DEP.
    bcdedit.exe /set {6efb52bf-1766-41db-a6b3-0ee5eff72bd7} nx OptIn — включить функцию DEP для системы с указанным GUID

    Примеры изменения конфигурации загрузки можно найти на странице с описанием утилиты командной строки BCDEDIT упоминаемой выше.

    Очевидно, что стандартные средства конфигурирования загрузки Windows 7 (а также Windows Vista, Windows Server2008, Windows 8) не очень удобны и, кроме того, не имеют защиты от создания неработоспособной конфигурации для диспетчера загрузки . Один неверный параметр сценария WMI, или ошибка в командной строке bcdedit может легко сделать невозможной загрузку ядра системы. Именно поэтому, довольно большой популярностью пользуются программные продукты сторонних производителей с графическим интерфейсом пользователя, позволяющие в несколько щелчков мышью, выполнить наиболее востребованные действия по редактированию конфигурации загрузки. Одной из таких программ является бесплатная для частного некоммерческого использования программа EasyBCD разработанная компанией NeoSmart Technologies. Скачать последнюю версию EasyBCD можно на странице загрузки

    EasyBCD позволяет довольно просто создавать элементы конфигурации загрузки для диспетчера bootmgr, необходимые при выполнении загрузки старых версий Windows, загрузки операционных систем семейства Unix/BSD/Linux, загрузки Windows PE, образов и виртуальных дисков. Имеется возможность сохранения текущей конфигурации загрузки, и ее восстановления из ранее сделанной копии. В целом, программа объединяет в себе возможности нескольких стандартных утилит командной строки Windows для работы с загрузочными данными (bcdboot.exe , bcdedit.exe , bootsect.exe ) . Кроме всего прочего, EasyBCD может использоваться не только в среде ОС Windows ориентированных на загрузку с помощью диспетчера bootmgr, но и в среде Windows XP и даже Windows PE с поддержкой .NET версии 2.0 и выше.

    Программа очень проста в использовании и имеет поддержку нескольких языков, включая русский. В качестве примера приведу последовательность действий при создании конфигурации для загрузки ERD Commander из ISO-образа:

    — нажимаем кнопку «Добавить запись»

    — В правой нижней части окна, обозначенной как «Съемный внешний носитель» выбираем вкладку «ISO»

    — Заполняем поле «Имя» — ERD Commander

    — Выбираем путь к файлу ISO-образа ERD Commander. Хотя данное окно программы EasyBCD названо «Съемный внешний носитель», файл ISO-образа может быть на любом диске, в том числе и не съемном, например — на системном — C:\ISO\erdc.iso.

    — Выбрать режим — «Load from Memory». Поскольку для загрузки из ISO образов, программа EasyBCD использует универсальный загрузчик GRUB, лучше выбирать загрузку из памяти, иначе, загрузка непосредственно с диска не будет выполнена, если файл образа фрагментирован. Это — особенность загрузчика GRUB .

    — Нажать кнопку «Добавить»

    — Нажать кнопку «Редактировать меню загрузки» в панели инструментов.

    — Убедиться в наличии изменений загрузочного меню, при необходимости изменить порядок отображения пунктов или время ожидания и нажать кнопку «Сохранить.»

    Важной особенностью программы явлеятся то, что кроме редактирования записей конфигурации, имеется возможность создания файлов, содержащих информацию загрузочных секторов для загрузки сторонних операционных систем (Linux / Unix Mac OS, BSD ), что невозможно сделать стандартными средствами Windows. Правда, при использовании ранних версий EasyBCD, некоторые из созданных конфигураций для приложений загрузочных секторов , работали некорректно. В качестве альтернативы EasyBCD, в подобных случаях можно воспользоваться менее функциональной, и не имеющей поддержки русского языка, программой Visual BCD Editor (VBCDE) . Основное окно программы VBCDE оформлено в стиле проводника Windows, а данные BCD отображаются в виде, наиболее соответствующем структуре хранилища.

    Страница загрузки Visual BCD Editor

    Кроме вышеперечисленных программ, для создания и редактирования данных конфигурации загрузки, можно воспользоваться довольно продвинутой программой BCDTool.exe, не требующей инсталляции и работающей в среде любой версии Windows, в том числе и в среде средств восстановления системы на базе Windows PE ( ERD Commander, MSDaRT, прочие LiveCD ). При весьма скромных размерах, утилита BCDTool имеет поддержку русского языка и позволяет выполнить практически любые операции с данными хранилища BCD:

    — редактировать существующее хранилище BCD и/или создавать новое пустое

    — создавать отдельные пункты меню конфигурации загрузки и изменять их параметры.

    — выполнять экспорт хранилища BCD в файл и импорт из файла в хранилище.

    — создавать и редактировать отдельные элементы конфигурации для обеспечения загрузки Windows /XP/2000/Vista/7/8, а также для загрузки Real-Mode (Grub, Linux, DOS ) и загрузки с RAM-диска ( WinPE )

    При всех прочих достоинствах данной программы, главным является возможность ее выполнения без установки в среде конкретной операционной системы, что делает ее наиболее подходящим средством , применяемом в комплектах переносимых программ дисков аварийного восстановления системы для устранения проблем с загрузкой Windows.

  • Устранение проблем с загрузкой Windows 7.
  • &nbsp &nbsp В свете изложенного выше, процесс загрузки на примере Windows 7 можно представить в виде цепочки из последовательно выполняемых этапов:

    Программа записи MBR Программа записи PBR bootmgr+конфигурация BCD Загрузчик ядра winload.exe

    Отсутствие или нарушение программного кода загрузочных записей, файлов загрузчика или неверная конфигурация BCD обрывают эту цепочку и делают невозможной загрузку системы. Вариант, когда невозможность загрузки вызвана неисправностью оборудования, здесь не рассматривается, поскольку восстанавливать механизм загрузки на неисправном или сбоящем оборудовании — занятие бесполезное и даже вредное.

    Следующий важный момент — для устранения проблем потребуется загрузка в какой-либо другой системе с компакт-диска, флешки, съемного USB-диска, или по сети. В крайнем случае, перенос диска с проблемной системой на другой компьютер. Самый простой вариант — создать диск аварийного восстановления стандартными средствами Windows 7:

    — Перейти в Панель управления
    — Выбрать «Архивация и восстановления»
    — «Создать диск восстановления системы».

    Вставить в привод чистый компакт диск и нажать кнопку «Создать диск»

    Созданный диск восстановления системы содержит нужные для загрузки загрузочные записи, файл диспетчера загрузки bootmgr, каталоги BOOT и SOURCES . Диспетчер загрузки bootmgr использует конфигурацию из файла \BOOT\bcd с режимом загрузки из образа электронного диска, создаваемого в оперативной памяти. Для создания электронного диска используется файл \BOOT\boot.sdi, а в качестве загружаемого образа используется содержимое файла \SOURCES\boot.wim. Имея представление о механизме загрузки системы с использованием диспетчера bootmgr можно без особых усилий сделать загрузочную флэшку восстановления системы, скопировав на нее файлы и каталоги созданного компакт-диска, и создав необходимую конфигурацию загрузки. Например, следующим образом:

    1. Создать загрузочные записи MBR и PBR. Используя командную строку, выполнить :

    bootsect /nt60 D: /mbr /force — для флешки, которой присвоена буква D:

    2. Сделать активный раздел. Поскольку команда bootsect только записывает необходимый для загрузки диспетчера bootmgr программный код загрузочных секторов, но не меняет флаг активного раздела, нужно его установить, например, с помощью стандартной утилиты для работы с дисками и разделами DISKPART.

    — запустить DISKPART.

    — в строке приглашения ввести команду для отображения списка дисков:

    list disk

    — выбрать в качестве текущего диска флешку:

    select disk 3 — если флешка отображалась в списке дисков как «Диск 3»

    — выбрать раздел на флешке:

    select partition 1 — выбрать раздел 1

    — сделать текущий раздел флешки активным :

    active

    Завершить работу с DISKPART командой exit

    3. Скопировать содержимое компакт-диска восстановления системы на флэшку.

    Если флэшка уже имела активный раздел ( отображалась в диспетчере логических дисков с признаком «Активный»), то в использовании DISKPART нет необходимости.

    Если копирование содержимого компакт — диска на флэшку выполнено «один-в-один», с сохранением путей и имен, то изменение конфигурации загрузки для диспетчера не требуется.

    Рассмотренный выше пример создания загрузочной флешки можно считать демонстрацией случая, когда загрузка не выполняется при отсутствии признака активности раздела — если его нет, то загрузочная запись раздела PBR не получит управления, и далее, по цепочке, не будет загружен диспетчер bootmgr . Похожий случай наблюдается при установке Windows XP, после того, как на компьютере была установлена Windows Vista / Windows 7. При установке XP, выполняется изменение загрузочных записей для обеспечения загрузки ntldr , а не диспетчера bootmgr . Старый загрузчик, естественно, не поддерживает загрузку новых версий Windows, и после подобной установки, возможна загрузка только установленной системы, или других систем, загрузка которых возможна с использованием ntldr . Для того, чтобы вернуть возможность загрузки Windows 7, сохранив возможность загрузки установленной Windows XP, необходимо восстановить цепочку для загрузки bootmgr и изменить данные в хранилище конфигурации загрузки так, чтобы имелась возможность выбора любой из установленных операционных систем Windows :

    — Для восстановления загрузочных записей, можно воспользоваться той же командой bootsect , что использовалась в предыдущем примере, что позволит восстановить передачу управления диспетчеру загрузки bootmgr вместо ntldr.

    — Если каталоги и файлы, необходимые диспетчеру загрузки bootmgr, при установке предыдущих версий Windows не изменялись, то на данном этапе можно считать, что возможность загрузки Windows 7 восстановлена. При необходимости, можно создать новую конфигурацию загрузки командой :

    bcdboot C:\WINDOWS — скопировать в системный раздел файлы и каталоги, необходимые для загрузки Windows 7, из каталога C:\WINDOWS, и создать новую конфигурацию BCD

    — Для добавления возможности загрузки Windows XP, необходимо создать нужную для загрузки ntldr, запись в хранилище конфигурации BCD, добавить в меню пункт для выбора данной ОС, определить порядок отображения пунктов, и систему, загружаемую по умолчанию. При установке предыдущей версии Windows ( WinXP ), необходимые загрузчику ntldr файлы уже имеются на диске ( boot.ini, ntdetect.com, bootfont.bin).

    Пример создания конфигурации загрузки Windows XP с помощью команды bcdedit:

    bcdedit /create {ntldr} /d «Microsoft Windows XP» — создать объект для загрузки Windows XP

    bcdedit /set {ntldr} device partition=C: — указать устройство загрузки (активный раздел)

    bcdedit /set {ntldr} path \ntldr — указать путь к загрузчику ntldr

    bcdedit /displayorder {ntldr} /addlast — добавить в конец меню выбора вариантов загрузки новый пункт.

    Если команда bcdedit выполняется в среде операционной системы, для которой не определено местонахождение хранилища конфигурации загрузки, или расположение системного хранилища отличается от того, которое будет использоваться диспетчером bootmgr при загрузке с жесткого диска, то необходимо указывать полный путь к файлу bcd в параметре /store :

    bcdedit /store D:\BOOT\bcd /create {ntldr} /d «Microsoft Windows XP» — создать объект для загрузки Windows XP в хранилище конфигурации D:\BOOT\bcd

    Если создание конфигурации загрузки для Windows XP выполняется с помощью EasyBCD, то файл загрузчика ntldr размещается в подкаталоге \NST активного раздела.

    При отсутствии файла диспетчера загрузки bootmgr в корне активного раздела, загрузка завершится сообщением:

    BOOTMGR is missing

    При повреждении содержимого файла :

    Invalid or unsupported executable format

    При включении режима сжатия данных для активного раздела, когда сам диспетчер bootmgr хранится на диске в сжатом виде, и для его распаковки требуется специальный драйвер, который может быть загружен только после загрузки bootmgr :

    BOOTMGR is compressed. Press Ctrl+Alt+Del to restart

    В последнем случае, для восстановления нормальной загрузки Windows, достаточно отключить сжатие диска, выполнив загрузку, например, в среде любого диска аварийного восстановления на базе Windows PE с возможностью управления дисками.

    При загрузке в среде восстановления с поддержкой командной строки Windows 7 и старше , можно воспользоваться утилитой командной строки bootrec.exe, предназначенной для восстановления и изменения системной конфигурации загрузки, в том числе и для добавления новых дисков с установленными операционными системами. Примеры использования утилиты bootrec.exe:

    bootrec /FixMbr — записывает основную загрузочную запись (MBR) системного раздела, совместимую с Windows. При этом существующая таблица разделов не перезаписывается.

    bootrec /FixBoot — записывает в системный раздел новый загрузочный сектор, совместимый с Windows.

    bootrec /ScanOs — ищет на всех дисках установленные системы, совместимые с Windows, и выводит записи, которых нет в хранилище конфигураций загрузки.

    Bootrec /RebuildBcd — ищет на всех дисках установленные системы, совместимые с Windows, и позволяет пользователю выбрать, какие из них нужно добавить в хранилище конфигураций загрузки.

    Для восстановления файлов, необходимых для загрузки Windows, в том числе и запорченного bootmgr можно воспользоваться утилитой командной строки bcdboot.exe, загрузившись в среде восстановления Windows с поддержкой командной строки:

    bcdboot c:\windows /s h: — восстановить системные файлы в раздел, подключенный как диск h:

    В том случае, когда нужно восстановить запорченный файл диспетчера bootmgr, можно просто скопировать его из каталога \Windows\boot\PCAT\

    Описание команды BCDEDIT

    Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

    В начало страницы       |     &nbsp На главную страницу сайта

    Загрузка второй операционной системы windows 7. Выбор операционной системы при загрузке

    При установке нескольких операционных систем важно правильно настроить параметры их запуска. Обычно требуется добиться отображения всех доступных систем в отдельном меню после включения компьютера.

    Инструкция
  • Одна из самых популярных проблем – отсутствие возможности запустить Windows Seven после установки Windows XP. Она обусловлена тем, что загрузочный сектор «Семерки» расположен на отдельном локальном диске. Воспользуйтесь командной строкой для исправления подобной неисправности.
  • Загрузите операционную систему Windows XP. Вставьте в привод диск с файлами «Семерки». Откройте меню «Мой компьютер» и посмотрите, какая буква была присвоена DVD-приводу с нужным диском.
  • Теперь нажмите клавиши Win и R. Дождитесь запуска меню «Выполнить». Наберите команду cmd и нажмите клавишу Enter. Подождите, пока откроется консоль Windows.
  • Введите команду F: и нажмите Enter. В данном случае F – буква DVD-привода. Наберите cd boot для перехода к указанной папке. Теперь запустите программу исправления загрузочного сектора. Для этого введите команду bootsect.exe /nt60 all и нажмите Enter.
  • Если вы перезагрузите компьютер, будет выполнен автоматический вход в систему Windows Seven. Для создания меню выбора ОС перейдите в командной строке к диску D, на котором установлена «Семерка».
  • Введите команду cd windows\system32 для перехода к содержимому нужного каталога. Теперь поочередно введите нужные команды, разделяя их нажатием клавишу Enter:bсdedit /create {ntldr} /d «Win XP»bсdedit /sеt {ntldr} description » Win XP»bсdedit /set {ntldr} device pаrtition=С:bcdedit /sеt {ntldr} path \ntldrbcdеdit /displayоrder {ntldr} /addlast.
  • После выполнения данного алгоритма перезагрузите компьютер. Через некоторое время откроется меню выбора операционной системы. Выделите нужную ОС и нажмите клавишу Enter.
  • Если вы все-таки перезагрузили компьютер после восстановления загрузчика Windows Seven, то при работе с консолью введите команду bcdеdit /set {ntldr} devicе partitiоn=\Device\HarddiskVolume1 вместо строки bcdtdit /sеt {ntldr} device pаrtition=C:.
  • Совет добавлен 11 февраля 2012 Совет 2: Как загрузить вторую ОС Некоторые пользователи персональных компьютеров помимо присутствия на жестком диске основной системы решаются на установку дополнительной. При выполнении всех инструкций мастера по установке ПО возникнуть проблем не должно.
    Вам понадобится
    • Установочный диск с операционной системой.
    Инструкция
  • Для загрузки второй операционной системы с одного жесткого диска необходимо создать несколько разделов. В принципе, обе системы можно установить на один диск, но при этом вы можете потерять часть данных, поэтому не стоит рисковать. Перед инсталляцией второй системы необходимо разбить жесткий диск на несколько разделов, если этого не было сделано заранее. Воспользуйтесь одной из следующих программ: Partition Magic или Acronis Disk Director.
  • Перед разбиением жесткого диска необходимо сохранить всю важную информацию на сменных носителях (CD/DVD-диски, flash-накопители). Это действия не позволят удалить нужные файлы и каталоги с вашего жесткого диска. В некоторых случаях при создании новых разделов для уменьшения времени ожидания завершения операции приходится их форматировать.
  • При установке двух операционных систем на жесткий диск общим объемом не более 320 Gb рекомендуется создавать 3 раздела: диски «C:» и «D:» будут использованы в качестве системных, а диск «E:», как логический (для хранения информации). Может так получится, что одна из перечисленных букв будет занята CD/DVD-приводом. Не стоит переживать, в этом случае диски приобретут имена «D:» и «E:» или «E:» и «F:».
  • Откройте лоток CD/DVD-привода и вставьте установочный диск. Перезагрузите компьютер: нажмите меню «Пуск», выберите пункт «Выключение», а затем «Перезагрузка» либо сразу «Перезагрузка».
  • При загрузке компьютера нажмите кнопку Delete, F2 или Tab, чтобы попасть в меню BIOS Setup. В разделе Boot укажите первым источником загрузки ваш привод. Для сохранения изменений и перезагрузки нажмите клавишу F10 и выберите Yes.
  • Если вы устанавливаете первую по счету операционную систему, в качестве основного раздела стоит выбрать диск «С:». Для второй операционной системы обычно используется второй по счету раздел, как правило, диск «D:». В остальном инсталляция обоих систем выполняется так же, как и в случае с одной операционной системой.
  • После завершения установки перезагрузите компьютер. При загрузке компьютера вы увидите варианты загрузки, например, Windows XP и Windows Seven. Переместите курсор на нужную строку и нажмите клавишу Enter.
  • Как загрузить вторую ОС — версия для печати

    Некоторые пользователи не знают, что существует выбор операционной системы при загрузке компьютера . Конечно, если у вас есть из чего выбирать. У меня, например, установлено три системы Windows, и я не всегда успеваю вовремя выбрать ту систему, которая мне необходима в данную минуту. Если у вас тоже на компьютере несколько операционных систем, то можно настроить так, что при загрузке компьютера будет выводится список по их выбору, и не доли секунд, а столько, сколько вам необходимо. А можно и вовсе убрать этот список, и компьютер будет загружать только одну, выбранную вами систему. Всё это вы можете настроить сами.

    Для этого, чтобы можно было изменить порядок загрузки или убрать список операционных систем при включении компьютера нам необходимо добраться до настроек системы. В разных операционных системах это делается по-разному.

    В Windows 7

    В Windows 7 это можно сделать несколькими способами:

    • Первый способ . Если на Рабочем столе есть иконка Компьютер, то кликнуть по ней правой кнопкой мыши, и выбираете в контекстном меню пункт Свойства . Если иконки на рабочем столе нет, то идем в меню Пуск и находим запись Компьютер . Кликаем по ней правой кнопкой мыши, и тоже выбираем пункт Свойства Параметры .
    • Второй способ . Это открыть меню Пуск , выбрать Панель управления , перейти на Система и безопасность , и выбрать ссылку Система . Откроется окно «Система», в котором слева необходимо перейти по ссылке Дополнительные параметры системы , перейти в блок , и нажать на кнопку Параметры .


    Там, где написано

    В Windows 10
    • Первый способ . Кликнуть правой кнопкой мыши по кнопке Пуск . Выбрать в списке пункт Система . Откроется окно «Система», в котором слева необходимо перейти по ссылке Дополнительные параметры системы , перейти в блок , и нажать на кнопку Параметры .

    Там, где написано Отображать список операционных систем , можно изменить время отображения этого списка, или снять галочку, чтобы этот список вообще не отображался.

    • Второй способ . Если на Рабочем столе есть иконка «Этот компьютер », то кликнуть по ней правой кнопкой мыши и в выпадающем контекстном меню выбрать пункт Свойства . Дальше, как описано выше.

    • Третий способ . Войти в настройки системы через .

    Есть еще и другие способы, но они более сложные и занимают много времени.

    Видеоролик о выборе операционной системы при загрузке в Windows 7:

    Почти тоже самое можно проделать и в Windows 10.

    Приветствую Вас на своем блоге!
    Выбор операционной системы при загрузке компьютера, это довольно частая ситуация. Как настроить меню загрузки Grub в Linux я уже .
    В этой статье я объясню, как настроить выбор системы при загрузке в Windows. Меню выбора ОС может появиться по нескольким причинам.
    Основная и наиболее распространенная причина того, что появляется выбор операционной системы при загрузке, это установка нескольких систем на один компьютер.

    Вторая причина, по которой может появиться меню выбора загрузки системы, это не правильная установка Windows. Если жесткий диск перед установкой системы не форматировать, и устанавливать Windows поверх старой, то может появиться меню выбора системы при загрузке, хотя фактически у вас будет установлена только одна Windows.
    В таком случае не рабочую строчку меню можно просто удалить или установить по умолчанию рабочую строчку и убрать выбор системы при загрузке.

    Выбор операционной системы при загрузке в Windows XP.

    Для того, чтобы добраться до редактирования меню загрузки, открываем “Мой компьютер – Свойства”. Это можно сделать нажав правой кнопкой мыши на иконку “Мой компьютер” или с помощью горячих клавиш Win+Pause(Break)

    И внизу окна в разделе “Загрузка и восстановление” нажимаем “Параметры”

    И уже в этом окне выбираем какая операционная система загружаемая по умолчанию нам нужна.

    Как выбрать операционную систему загружаемую по умолчанию в Windows 7.

    Для того чтобы выбрать операционную систему загружаемую по умолчанию в Windows 7, также переходим в свойства компьютера. Это делается так же как и в Windows XP, мышкой или Win+Pause(Break).

    Переходим на вкладку “Дополнительно”, и в нижнем разделе “Загрузка и восстановление” нажимаем кнопку “Параметры”.

    Выбираем, какая операционная система должна загружаться по умолчанию.
    Для того чтобы убрать выбор операционной системы при загрузке компьютера, нужно выбрать систему, которая будет загружаться по умолчанию и убрать галочку в чекбоксе “Отображать список операционных систем”. В итоге будет сразу загружаться та система, которую вы выбрали.

    Если вы установили две ОС Windows на один компьютер, то редактировать меню выбора системы нужно будет в последней установленной системе. Если у вас установлена Windows XP и Windows 7, то редактировать меню загрузки системы нужно будет в Windows 7, так как правильно устанавливать ее нужно второй и загрузчик у вас будет установлен от нее.

    При работе с Windows иногда приходится редактировать реестр, но чтобы не испортить систему лучше всего сохранять копии реестра, чтобы потом можно было его быстро и безопасно .
    Удачи!

    Поделитесь с друзьями в социальных сетях!

    Обсуждение: оставлено 26 коммент.

      http://необычные-заказы.рф/

      я тоже сталкивался с этой проблеммой, но решал ее по другому открывал файл boot.ini через настройки системы или тотал командером и удалял ненужную строку, главное перед удалением проверить какая из строк “пустая” , а какая отвечает за загрузку винды

    1. http://helpblogge.ru

      Очень полезная статья для меня, как раз недавно думал как убрать такой выбор загрузки у себя на компе. Дело в том, что уже достаточно давно, я при установке винды случайно выбрал установку её не на тот диск, что нужно, прекратить процес удалось, но только вот после того случая система думает, что у меня установлено несколько ОС на компе и при вход в систему всегда приходится выбирать ос. Сейчас благодаря вашей статье все исправил:). Большое спасибо за реально полезный материал!!!

      http://helpblogge.ru

      Еще, если позволите вопрос не потеме, хотел спросить вас, как называется тема которая у вас установлена на сайте? Она мне понравилась тоже хочется себе такую:). Конечно если это не секрет

    2. http://необычные-заказы.рф

      я недавно на мамином компе перебил 7 , теперь там предлагается выбор оси т.е. одна – сама ось, другая – оставшаяся надпись, никак не могу уехать домой чтоб это убрать

    3. Ребят у меня хрюша стоит я праллельно установил 7ку, для игры
      потом диск с 7кой форматнул и объеденил 2 диска в 1ин. Ивыскакивает окно выбора, хотя диск и форматнул WTF О_О

    4. На ноутбуке видовс 10, установил андроид 5.1, теперь при загрузке в биосе выбор андроид и в самом низу списка виндовс. Если не выбрать, через 3 сек загружается андроид по умолчанию. Но мне захотелось поставить виндовс первым в список по умолчанию. Вся загрузка прописана в “menu.lst”, которая находится в папке grub. Пробывал менять местами, отказывается загружаться андроид. Есть ли способ осуществить задуманное? (Если будете пробывать устанавливать андроид, на всякий случай под рукой имейте диск виндовс для востановления загрузки. Это иногда случается, тогда востанавливаю сначала командной строкой, потом запускаю восстановление загрузки)

      Добрый вечер! У меня проблема в седующем: установлено 3 системы вин 7 я ей пользуюсь, вин 10 пока разбираюсь и Хрюша х64 нужна для работы с некоторыми программами (на ней идут и х86 и х64 которые не запускаются на 7ке и 10ке) при загрузке может запустится меню 10ки или 7ки при чем вне зависимости от моего желания (или магнитные бури или погода влияет не знаю) при меню загрузки меню 10ки выбор системы не проблема любая из трех а при запуске меню 7ки при попытке выбора системы комп просто виснет и ни на стрелки ни на что иное не реагирует только на эскейп в чем причина? Кстати в меню конфигурации Хр не отображается добавлял в загрузку с помощью EasyBCD. Если подскажите в чем возможная причина буду признателен.

    5. добрый день изначально установлена 7ка потом 10ка последней ставил Хр х64 все установлены на разных физических дисках, по умолчанию 10ка она и загружается не зависимо от того какое меню выбора загрузки все так, но я не могу понять почему загружается то меню 7ки, то меню 10ки (имеется ввиду меню выбора системы) при этом в меню 10ки система выбирается нормально, а в меню 7ки при попытке выбора комп виснет… ХР х64 ставил отдельно с отклченными остальными дисками что бы не сбить загрузчики и добавлял в меню через EasyBCD в меню загрузки и 7 и 10 отображается а в меню конфигурации (msconfig) ХР нет. отображение меня мало волнует меня интересует возможная причина зависания меню загруузки 7ки и почему и что влияет на выбор меню при старте (не могу понять каким принципом машина выбирает то одно то другое)

    6. Спасибо за ответ. Вот и я не встречался раньше с подобным потому собственно и интересуюсь. А на счет случайного выбора системы, так у меня не случайно система загружается, нет, у меня по умолчанию 10ка в загрузке. у меня случайным образом выбирается меню выбора системы или 7ки или 10ки (либо плитки 10ки либо строки 7ки) причина чем это определяется я и не могу понять как варианты это погода, магнитные бури и настроение компьютера…

    7. подскажите пожалуйста что делать!установил на один диск 2е операционки,сначала 7ку,а потом хр!всё время запускается только хр!всё сделал как рекомендуют,но ничего не получается!неужели это потому,что сначала установил 7ку,а потом хр!заране благодарен!

    8. Здравствуйте! Вопрос может быть не совсем по теме (от блондинки)! У родителей стоит старая XP, так вот при загрузке компьютера появляется выбор операционных систем.
      1.Microsoft windiws xp (раб)
      2.Windows (Default)- по умолчанию
      при том которая по умолчанию просто не существует
      и самое смешное я как умница почитала в интернете зашла в “загрузку и востановление” там вот чего в
      “Microsoft windows XP Professional”/fastdetect
      “Boot Loader”
      Timeout=30
      multi(0)Disk(0)rdisk(0)partition(1)\Windows=”Microsoft windows XP Professional”/fastdetect
      Внимание ВОПРОС: 2.Windows (Default)- по умолчанию, как вот эту гадость убрать из выбора ОС???

    ПК HP — Настройка порядка загрузки в системе BIOS

    Настройки порядка загрузки по умолчанию для компьютера задаются производителем. Порядок загрузки по умолчанию определяет, загрузка каких компонентов выполняется компьютером в первую очередь.

    Порядок загрузки UEFI

    1. Диспетчер загрузки ОС

    2. Накопитель USB

    3. CD или DVD-привод USB

    4. Сетевой адаптер

    Порядок загрузки в устаревшем режиме:

    1. Диспетчер загрузки ОС

    2. Жесткий диск

    3. Накопитель USB

    4. CD или DVD-привод USB

    5. Сетевой адаптер USB

    6. Сетевой адаптер

    Для загрузки с устройства USB, DVD или CD необходимо, чтобы на нем были установлены загрузочные файлы, или компьютер может обойти устройство и загрузить файлы, установленные на локальном компьютере.

    Может появиться сообщение об ошибке Operating system not found (Операционная система не найдена), если в компьютер вставлен диск, не содержащий операционной системы. При возникновении такой ошибки извлеките диск и перезапустите компьютер.

    Если вы установили второй жесткий диск и компьютер не загружается, выберите жесткий диск с операционной системой в качестве первого загрузочного устройства в группе жестких дисков.

    Чистая загрузка Windows 10 — подробная инструкция

    Типы MBR

    Выше мы увидели, что в сектор MBR записывается код загрузчика. Что же это? Дело в том, что в MBR может быть записан как «стандартный» загрузчик, так и альтернативные загрузчики.

    Существуют следующие распространенные типы MBR:

    • Windows NT версий 5.х и 6.x, занимает 1 сектор. Может загружать ОС только с первичного активного раздела.
    • GRUB4DOS версий 5.х и 6.x – занимает 16 секторов. Представляет собой файл gbldr.mbr. также его можно установить в качестве PBR прямо в раздел.
    • GRUB 2.0 – универсальный загрузочный менеджер, занимает 63 сектора. Состоит из файлов boot.img и core.img. Может работать с любыми файловыми системами и загружать ОС как с первичных, так и логических разделов.
    • PLoP – занимает 62 сектора и имеет продвинутый интерфейс. Позволяет организовать загрузку с CD/Floppy/USB без поддержки и обращения к BIOS.
    • UltraISO USB-HDD – занимает 1 сектор и позволяет выполнять загрузку с внешних USB HDD дисков.

    Конечно, с учетом многообразия ОС, существует масса других MBR, но они не так популярны.

    Операционные системы дружат только с определёнными типа загрузчиков, однако это не значит, что их нельзя модифицировать для поддержки других ОС. Так, в Windows MBR можно добавить информацию о Linux разделе, но этого недостаточно, чтобы Linux стал грузиться. Для этого также потребуется редактировать и PBR. Однако линуксовый LDLINUX.SYS требует наличия своего микрокода в MBR, чтобы обращаться к нему в процессе загрузки, то есть если у вас загрузочная запись Windows NT MBR, а загрузчик GRUB, то такая схема работать не будет. Виндовсовые загрузчики могут обойтись без наличия соответствующего микрокода в MBR, поэтому они могут грузиться и через GRUB MBR.

    Главное, что вам нужно понять, что MBR содержит микрокод, инструкции для процессора, а не файлы. PBR же указывает на загрузчик, который является файлом.

    Восстановление при загрузке

    Дальнейшие варианты восстановления работоспособности системы, более сложны в своей реализации, так как дальше нам придется использовать диск или флеш-накопитель с установочным образом операционной системы Windows 10.

    Если таковыми инструментами в настоящее время Вы не владеете, тогда скачиваем образ Windows 10 с официального сайта и выполняем по порядку все необходимые рекомендации из следующих статьей.

    Теперь, при следующем включение компьютера, при появлении сообщения об возможности загрузится с диска, нажимаем на любую клавишу.

    Должен появится экран приветствия установки Windows, на котором оставляем по умолчанию выбранный русский язык системы и переходим к следующему шагу.

    Далее, сворачиваем с основного пути и вместо установки выбираем « Восстановление системы ».

    Перейдя в режим восстановления рабочего состояния операционки и открываем пункт « Поиск и устранение неисправностей ».

    В дополнительных параметрах запускаем выполнение « Восстановления при загрузке ».

    Отмечаем восстанавливаемую систему и ждем результата попытки исправления ошибок, возникших при загрузке системы.

    В результате Вы получите сообщение, о том удалось ли справится с неисправностью или не удалось с предложением перезагрузить компьютер или воспользоваться дополнительными параметрами восстановления системы.

    Разнообразие PBR

    Мы с вами выяснили, что MBR передает управление на активный раздел с PBR. PBR (Partition Boot Record), так же называют volume boot record (VBR) – это микрокод в начальном секторе раздела диска (часто это сектор 63), который содержит информацию, какой же загрузчик искать.

    Существуют следующие загрузчики:

    Тип MBR — NT 5.x/6.x, 1 сектор

    • io.sys для MS-DOS, Windows 95/98/МЕ
    • ntldr для Windows 2000/XP/2003
    • bootmgr для Windows Vista/7/8/8.1/10

    Тип MBR — Grub4DOS, 18 секторов

    Тип MBR — LILO/GRUB и др. линуксовые (к-во секторов зависит от версии и количества файлов)

    • ldlinux.sys – основной базовый модуль
    • syslinux.sys — для загрузки с FAT, FAT32, NTFS
    • isolinux.bin — для загрузки с iso9660
    • pxelinux — для загрузки по PXE
    • extlinux для загрузки с ext2/ext3/ext4 или btrfs

    Как я сказал выше, загрузчик является не загрузочной областью, а бинарным файлом.

    • Файлы Windows NTLDR или BOOTMGR должны лежать в корне активного системного раздела и работают они по-разному. Об этом ниже.
    • Файл GRLDR используется Grub4DOS также должен лежать в корне партиции, с котрой выполняется загрузка
    • Syslinux – универсальный загрузчик, содержащий много модулей и поддерживающий загрузку с файловых систем ext2/3/4, FAT, NTFS, CD/DVD дисков, по сети через PXE. Позволяет организовать текстовое или графическое загрузочное меню. Чаще всего этот загрузчик используют для запуска Linux с файловых систем FAT/NTFS или же создания мультизагрузочных USB флэшек, позволяющих загружать как Linux-совместимые приложения под DOS, так и Windows PE.

    Например, типичные пример создания мультизагрузочной флэшки – Multiboot USB 2k10, создаваемые уважаемыми conty9 & korsak7. Мультизагрузочный диск системного администратора с возможностью загрузки c CD/DVD, флешки, USB-HDD и обычного HDD и состоящий из нескольких Windows PE-сборок, а также DOS версий продуктов компании Acronis – например Acronis True Image (выполнены на Linux-ядре). Именно из-за этого смешанного зоопарка систем и приходится использовать загрузчик Syslinux (хотя можно и Grub4DOS).

    В своем арсенале вам необходимо обязательно иметь утилиту BootICE

    . Уникальная в своём роде утилита для изменения или бэкапа/восстановления MBR (Master Boot Record) или PBR (Partition Boot Record). С BOOTICE, вы можете легко изменять тип MBR/PBR. Поддерживается загрузочные записи: Grub4DOS, SysLinux, PLoP, MS NT52/60… Например, с помощью этой утилиты, вы можете установить Grub4DOS вашим MBR или PBR, установить NTLDR или BOOTMGR к вашему PBR, установить SYSLINUX на PBR, и так далее.


    Редактирование и установка MBR


    Редактирование и установка загрузчика


    Установка MBR GRUB4DOS
    Помимо работы с MBR и PBR, BootICE позволяет редактировать разделы диска, выполнять ручное разбиение и форматирование, модифицировать тип раздела, сохранять и восстанавливать из бэкапа таблицу разделов.


    Работа с таблицей разделов в BootICE

    Кратко о загрузчике Syslinux

    Обратите внимание, что загрузчик Syslinux сам по себе не может быть установлен в MBR, однако в пакете syslinux имеются два файла, из которых можно установить загрузочный код Syslinux в 440-байтную область загрузочного кода MBR: mbr.bin или gptmbr.bin. Конечно, это имеет смысл только для Linux.

    Кстати, syslinux может быть использовать с UEFI – для него загрузчик называется syslinux.efi, однако он еще достаточно сырой.

    Итак, Syslinux состоит из файла загрузчика и файла конфигурации меню syslinux.cfg. Файл меню может вызывать графическое меню через подгрузку файла vesamenu.c32.

    Установка Syslinux под Windows на другой диск выполняется достаточно просто: используется файл «[bios/]win32/syslinux.exe» для 32-х битных систем и «[bios/]win64/syslinux64.exe» для 64-х битных систем.

    syslinux.exe —install a: — установка на флоппи-диск

    syslinux.exe —mbr —active —directory /boot/syslinux/ —install z: — установка на диск z:, например флешку, где

    — в качестве разделителей должны быть использованы именно /

    , а не
    \
    — в каталоге z:\boot\syslinux\ будет размещён файл-загрузчик «ldlinux.sys»

    — и раздел z: помечен как активный

    — для организации меню должен быть создан файл z:\boot\syslinux\syslinux.cfg


    Установка загрузчика Syslinux

    Через BootICE вы также можете установить загрузчик Syslinux, указав в опциях альернативное местоположение файлов ldlinux.sys и и файла меню syslinux.cfg.

    Возможные проблемы и рекомендации

    При установке новой операционной системы в некоторых случаях загрузчик может полностью затираться — например, вместо Windows 7, 8 и 10 в меню будет отображаться только «десятка». Чтобы избежать подобных трудностей перед установкой новой ОС, всегда делайте копию загрузчика. Это займет всего пару минут и защитит от возможных проблем.


    Рекомендации по решению проблем, возникающих при редактировании меню загрузок системы

    Повреждение загрузочного сектора, ошибочные изменения или опечатки в системных адресах могут привести к проблемам с запуском Windows. Если вы планируете серьезные правки — сохраните бэкап загрузочного файла и оставьте до самого конца в меню первоначальную строку, переименовав ее в WORK, TEST или LEGACY. В случае, когда правки пройдут неудачно, эта строка может стать последним шансом загрузить Windows без дополнительных действий.

    Не следует изменять параметры, если вы не понимаете точно, что именно они делают. Для большинства пользователей правки загрузочного меню нужны только для удаления раздражающего меню при запуске. Для этого не стоит запускать командную строку — воспользуйтесь первым или вторым способом, они ничем не хуже.

    Справка! Дополнительную информацию по задаче можно найти в одном из русскоязычных блогов Майкрософт по ссылке https://news.microsoft.com/ru-ru/microsoft-blogi/.

    Загрузчики Windows

    Конечно, основное внимание мы уделим загрузчикам для Windows.

    Загрузчик NTLDR

    использовался до появления операционной системы Windows Vista. В процессе начальной загрузки, программный код загрузочного сектора раздела (PBR — Partition Boot Sector) обеспечивал поиск, считывание в память и передачу управления файлу ntldr, который размещался в корневом разделе загрузочного диска. Конфигурирование загрузчика ntldr выполнялось с помощью простого текстового файла
    boot.ini
    , содержимое которого задавало список загружаемых операционных систем, их параметры загрузки, размещение системных файлов и т.п. В операционных системах Windows Vista /Server 2008 и более поздних, загрузчик ntldr не используется, и заменен диспетчером загрузки
    BOOTMGR
    . Соответственно, изменился и программный код загрузочного сектора раздела, обеспечивающий передачу управления файлу bootmgr. Новый диспетчер загрузки использует собственные данные конфигурации загрузки (Boot Configuration Data — BCD) и может выполнять, при определенных настройках, загрузку любых операционных систем семейства Windows. Загрузчик ntldr не поддерживает возможность загрузки Windows Vista и старше.

    Также, хочу отметить, что все современные Windows PE любых версий также используют загрузчик bootmgr. Цепочка стадий загрузки MBR — PBR — BOOTMGR — это минимально необходимое условие для того, чтобы загрузка операционной системы могла начаться. Дальнейший же ее ход, определяется диспетчером загрузки BOOTMGR, который считывает данные конфигурации загрузки из файла \BOOT\BCD активного раздела и выполняет загрузку в соответствии с их содержимым.

    Для Windows 7 он запускает файл \WINDOWS\system32\winload.exe


    Загрузка WINDOWS\system32\winload.exe

    Диспетчер загрузки bootmgr

    позволяет выполнить загрузку как с обычного системного диска, так и из загрузочных образов, виртуальных дисков, загрузку с использованием загрузчиков других операционных систем. Это позволяет использовать
    bootmgr
    для загрузки Windows PE. В соответствии с конфигурацией загрузки, диспетчер BOOTMGR может выполнить загрузку ядра Windows или, например, Linux, обеспечить выход из режима гибернации, загрузить диагностические программы, выполнить загрузку ядра с измененными параметрами и т.п.

    Обычно файл bootmgr имеет атрибуты «скрытый» и «системный». По типу структуры, файл \Boot\BCD является кустом реестра и отображается в редакторе реестра Windows как раздел

    HKEY_LOCAL_MACHINE\BCD00000000.

    Обычно именно конфигурация BCD становится наибольшим камнем преткновения.

    Конфигурирование BOOTMGR и BCD

    Для работы с загрузчиком Windows вам понадобятся системные утилиты:

    Команда BCDEDIT применяется в операционных системах Windows Vista и старше для редактирования BCD. Подробную инструкцию по использованию этой утилиты можно найти здесь.

    Однако, я вам крайне рекомендую использовать очень удобную программу EasyBCD

    для редактирования BCD. Например, с помощью нее вы легко можете добавить Linux раздел в меню загрузки. Вот статья о том, как добавить в BCD конфигурацию Windows 7 пункт загрузки Linux Ubuntu.

    При запуске EasyBCD в окне View Settings можно посмотреть текущую конфигурацию BCD. На скриншоте видно, что в текущий момент на диске установлена одна Windows 7, GUID которой {9079c27c-fa49-11e5-8c8e-3417ebc2574d} и вручную добавленный пункт меню для запуска установки Windows из WIM файла:


    BCD menu для загрузки Windows и установки из WIM файла

    А вот BCD меню загрузочной флэшки, на которой присутствуют инсталляторы Windows 7 x86 и x64, а также две среды MSDaRT x86 + x64:


    BCD меню загрузочной флэшки, overview


    BCD menu — установка Windows из WIM файла x86 и x64


    Запуск среды восстановления Windows RE с загрузочной флэшки

    Утилита BOOTSECT.EXE позволяет изменить программный код загрузчика Windows для переключения между двумя вариантами диспетчера загрузки — BOOTMGR или NTLDR – или восстановить поврежденный загрузчик!

    Например,

    Команда bootsect /nt60 E: /mbr /force

    – создает на диске E: (например, флэшке) записи MBR и PBR и устанавливает загрузчик bootmgr.

    Ну и третья, крайне важная утилита — BootRec

    входит в состав средств среды восстановления Windows (Windows Recovery Environment) и применяется для восстановления загрузки операционной системы. Найди ее вы можете, загрузившись с установочного диска Windows и выбрав вместо установки опцию «Восстановление системы». Появится окно MSDaRT, откуда можно запустить командную строку и набрать там BootRec.exe. MSDaRT также можно (это бесплатный продукт Microsoft) и сделать загрузочную флэшку/диск с ним.

    Команда Bootrec /FixMbr

    – записывает основную загрузочную запись (MBR) системного раздела, совместимую с Windows. При этом существующая таблица разделов не перезаписывается.

    Bootrec /FixBoot

    – записывает в системный раздел новый загрузочный сектор, совместимый с Windows.

    bootrec /RebuildBCD

    – перестроить хранилище конфигурации загрузки на данном компьютере. Удобно использовать для изменения конфигурации BCD при добавлении нового диска с установленной Windows, или для внесения изменений в существующую конфигурацию загрузки новых или ранее не использовавшихся ОС.

    Чистая загрузка в системе Windows 7, 8.1 и 10

    Если возникли проблемы с компьютером или программным обеспечением, то в поисках решения в сети Интернет можете наткнуться на чьи-то советы, в которых автор рекомендует выполнить так называемую чистую загрузку. Очень часто многие рекомендуют ее на официальных игровых форумах. Если игра или программа медленно, или нестабильно работает либо самостоятельно закрывается, то часто пользователи получают совет выполнить чистую загрузку. Только что означает чистая загрузка windows 10 и какая от нее польза?

    Чистая загрузка – это специальный метод запуска системы таким образом, чтобы во время запуска не включались дополнительные службы и сторонние программы (не относящиеся к Microsoft). В общем, она представляет собой чистый запуск Windows без лишних дополнений и сторонних программ. Но это не безопасный режим – в этом случае система загружается в обычном режиме, но без приложений и служб сторонних производителей.

    При запуске Windows таким способом:

    • не загружаются ненужные службы;
    • активируются только компоненты Microsoft;
    • игнорируются программы из автозагрузки.

    Но, какая от нее польза? Очень часто проблемы с производительностью в играх или со стабильностью работы программ возникают из-за конфликтов между программным обеспечением. Одна небольшая программа, например, которая добавляет новые функции для клавиатуры или мыши в состоянии негативно повлиять на какую-то игру, из-за чего та начнет самостоятельно закрываться, зависать или вообще перестает запускаться. Одна служба, добавленная внешним программным обеспечением, может вызвать проблемы, препятствующие запуску некоторых приложений.

    Но пока не убедитесь однозначно, что проблемы вызывает стороннее ПО, в том числе те, которые чрезмерно загружают оперативную память в компьютере, то не будете точно знать, где искать решение и как устранить ошибку. Чистая загрузка в состоянии подтвердить (или опровергнуть) то, что источником проблемы является стороннее программное обеспечение, установленное в системе.

    В общем, благодаря загрузке таким способом можем убедиться, что проблемы с компьютером, играми и приложениями вызывают другие программы, установленные в системе. Если после проблемы с компьютером исчезают, это значит, что какие-то программы, не являющиеся по умолчанию компонентами Windows, вызывают конфликты. В этом случае уже известно, где искать проблемы и можно начинать по одному отключать или удалять их с компьютера, пока не найдете ту, которая вызывает ошибки.

    Загрузчик GRUB4DOS

    Это один из наиболее универсальных загрузчиков, способных загружать почти любую операционную систему с любого носителя. Пользователям Linux установка GRUB очевидна, для Windows все не так просто. GRUB имеет смысл использовать, например, одним из загрузчиков мультизагрузочной флэшки, ведь он поддерживает chainloader — передачу управления на другой загрузчик по цепочке. Таким образом, на флэшке можно установить GRUB MBR, который будет обращаться к загрузчику grldr, который в свою очередь через меню позволяет перенаправить запросы на bootmgr, например, для установки Windows.

    Загрузчик состоит из следующих файлов:

    Файл grldr.mbr нужен для установки GRUB в качестве MBR. Итак, GRUB можно установить руками под Windows или же воспользоваться различными утилитами.

    Установка GRUB загрузчика под Windows

    Представим, что у вас уже есть Windows с загрузчиком bootmgr. Вам необходимо будет добавить в BCD записи о новом загрузчике, чтобы не лишаться существующего. Порядок действий:

    1. Файлы загрузчика Grub4dos — grldr.mbr
      и
      grldr
      — размещаются в доступном месте, например в корне диска
      C:\
      (может быть FAT32, NTFS). Скачать файлы можно с официального репозитария.
    2. Далее добавляем загрузчик в BCD или через командную строку и команду bcdedit, о которой шла речь выше, или утилиты BootICE/EasyBCD. В командной строке выполняются следующие команды: > bcdedit /create /d «Grub4Dos» /application bootsector — создание новой записи с именем «Grub4Dos» в хранилище данных конфигурации загрузки, запомните GUID новой записи > bcdedit /set {id} device partition=C: — описание свойств новой записи, {id} — GUID, который вы запомнили выше > bcdedit /set {id} path \grldr.mbr — {id} это идентификатор созданной записи, выданный первой командой > bcdedit /displayorder {id} /addlast — (опционально) смещение новой записи в конец меню
    3. Создаётся меню загрузчика Grub4dos — C:\menu.lst

    Вот и все, не так и сложно.

    Сложнее отредактировать меню menu.lst. Вот список основных команд консоли GRUB (их можно исполнять как вручную из командной строки, так и из файла меню):

    # комментарий — знак решётки — указание загрузчику не обрабатывать строку boot — передача управления ядру, загруженному командой kernel или «следующему» загрузчику, по команде chainloader color light-gray/black yellow/green light-cyan/black light-green/black — задаёт цвета меню chainloader /ntldr — передает управление загрузчику, в примере /ntldr chainloader (hd0)+1 — передает управление на загрузочный сектор устройства (hd0) chainloader +1 — передает управление на загрузочный сектор корневого устройства configfile /cfg/next.lst — открывает файл конфигурации, перейти в субменю default 0 — установка пункта меню по умолчанию, выполняемого по истечении таймаута fallback 1 — установка пункта меню выполняемого, если невозможна загрузка по умолчанию find —set-root /file — поиск файла и установка раздела на котором он расположен в качестве корневого halt — выключение рабочей станции gfxmenu /boot/message33.gz — установка фоновой графической картинки, оно же русификация меню quit — выход из GRUB, в DOS map (hd0) (hd1) — «свопирование» разделов для обеспечения возможности загрузки windows со второго и последующих дисков map (hd1) (hd0) timeout 20 — установка времени в секундах до выполнения команды следующей команды title Boot Name — название пункта меню pause — ожидание нажатия клавиши rootnoverify (hd0,0) — отмена проверки тип файловой системы диска выбранного командой
    root
    root (hd0,1) — выбор корневого (текущего) диска reboot — перезагрузка рабочей станции

    Приведу примеру рабочих кусков кода из файла меню:

    1 2 3 4 5 6 7 8title Установка Windows XP with SP3 x86 RUS. root (hd0,0) map —mem /WINSETUP/XPpSP3.ISO (0xff) map (hd0) (hd1) map (hd1) (hd0) map —hook root (0xff) chainloader /I386/SETUPLDR.BIN

    title Установка Windows XP with SP3 x86 RUS. root (hd0,0) map —mem /WINSETUP/XPpSP3.ISO (0xff) map (hd0) (hd1) map (hd1) (hd0) map —hook root (0xff) chainloader /I386/SETUPLDR.BIN

    1 2 3 4title Установка Windows 7 with SP1 x86-x64 + MSDaRT 7.0 RUS. find —set-root /bootmgr chainloader /bootmgr boot

    title Установка Windows 7 with SP1 x86-x64 + MSDaRT 7.0 RUS. find —set-root /bootmgr chainloader /bootmgr boot

    1 2 3 4 5 6 7title Загрузка WinPe RusLive Special Edition 2k10 RUS. find —set-root —ignore-floppies /2K10/WINPE/RLPE.BIN chainloader /2K10/WINPE/RLPE.BIN title Acronis DD 11 and True Image Home 2012 RUS. map /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF) || map —mem /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF) map —hook chainloader (0xFF)

    title Загрузка WinPe RusLive Special Edition 2k10 RUS. find —set-root —ignore-floppies /2K10/WINPE/RLPE.BIN chainloader /2K10/WINPE/RLPE.BIN title Acronis DD 11 and True Image Home 2012 RUS. map /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF) || map —mem /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF) map —hook chainloader (0xFF)

    1 2 3 4 5 6 7 8title Hiren’s BootCD v.15.1 RUS. find —set-root /PROG/hiren.ima map /PROG/hiren.ima (fd0) map —hook chainloader (fd0)+1 rootnoverify (fd0) map —floppies=1 boot

    title Hiren’s BootCD v.15.1 RUS. find —set-root /PROG/hiren.ima map /PROG/hiren.ima (fd0) map —hook chainloader (fd0)+1 rootnoverify (fd0) map —floppies=1 boot

    1 2 3 4 5 6 7title Victoria v.3.52 RUS. find —set-root /PROG/vcr352r.iso map —mem /PROG/vcr352r.iso (0xff) map —hook root (0xff) chainloader (0xff) boot

    title Victoria v.3.52 RUS. find —set-root /PROG/vcr352r.iso map —mem /PROG/vcr352r.iso (0xff) map —hook root (0xff) chainloader (0xff) boot

    1 2 3title Alkid Live CD root (hd0,0) chainloader (hd0,0)/minint/setuplns.bin

    title Alkid Live CD root (hd0,0) chainloader (hd0,0)/minint/setuplns.bin
    Если вам совсем не хочется, существует программа GRUB4DOS Installer, и даже удобный русский инсталятор для нее, но этот вариант вам не позволит сделать комбинированный загрузчик. Он задаст вопрос, куда распаковать файлы и куда установить загрузчик, после чего сделает все сам: отформатирует, установить MBR, скопирует файлы. Но я лично против такой «автоматизации».

    Также, для любителей конфигурировать загрузчик из-под Windows, существует утилитка WinGRUB, которая устанавливает GRUB без форматирования флэшки.

    Если все-таки вам не хватило нервов и сил разобраться в написании меню, то есть программки, которые сделают меню загрузки и установят загрузчик за вас, вам нужно только выбрать ISO файлы дистрибутивов, которые надо добавить:

    • WinSetupFromUSB
    • SARDU
    • Easy2Boot

    Для желающих создать подобные флэшки рекомендую также почитать профильные сайты: greenflash.su, flashboot.ru и usbtor.ru.

    Как запустить чистую загрузку системы в Windows 7?

    Чистая загрузка windows 7 настраивается подобным образом. Здесь также нажмите сочетание клавиш Windows + R, чтобы вызвать окно «Выполнить» и наберите команду:

    msconfig

    Появится окно Конфигурации системы. На вкладке «Общие» о. Прямо под ним уберите о. Таким образом, за один раз отключили автозапуск сторонних программ.

    Затем откройте закладку Службы. Здесь о, а после нажмите на кнопку «Отключить все». Таким образом, вы отключите те, которые не являются неотъемлемой частью Виндовс и могут вызывать ошибки.

    При закрытии настроек появится сообщение – подтвердите сохранение изменений и перезапустите компьютер. Система перезагрузится в режиме чистой загрузки.

    Выводы

    Итак, чтобы была возможность загрузить ОС, необходимо, чтобы был установлен корректный загрузчик MBR, который заканчивается валидной сигнатурой, должна быть таблица разделов, и хотя бы один раздел должен быть помечен как активный. А в самом разделе, куда MBR передаст управление, должна быть валидная загрузочная запись, которая укажет, какой системный файл необходимо загрузить в память для начала загрузки самой ОС. Кроме того, должно быть загрузочное меню, которое укажет на местоположение загрузочных файлов ОС.

    [Посещений: 12 058, из них сегодня: 1]

    «Включить ведение журнала загрузки»

    Следующий вариант, который активируется нажатием на F2, подразумевает ведение подробного журнала запуска, в частности загруженных драйверов, что поможет определить сбойный элемент ПО. Лог хранится в документе ntbtlog.txt в установочной папке Виндовс – как правило, это C:\Windows. Если ОС запускается корректно, загляните в указанный файл для определения причины проблем. Чтобы просмотреть ntbtlog.txt, если система стартует со сбоями, выберите одну из опций «Безопасного режима», о которых мы поговорим ниже.

    Анализируемые файлы и первый взгляд на этапы загрузки

    Для анализа используются два файла: ETL и создаваемый из него XML.

    ETL

    Я думаю, что вы уже успели дважды щелкнуть файл boot_BASE+CSWITCH+DRIVERS+POWER_1.etl

    и полюбоваться красивыми графиками и диаграммами. В левой панели графики можно отображать и скрывать, а также переходить к ним двойным щелчком мыши.

    В WPA из ADK для Windows 10 сводку этапов загрузки можно получить так. Из меню ProfilesApplyBrowse Catalog выберите FullBoot.Boot.wpaprofile. При этом автоматически открывается несколько вкладок с подборками сведений. Для отображения информации на отдельной вкладке из левой панели выберите Regions of interestFullBoot. Получите такую диаграмму и таблицу.

    В ADK для Windows 7 базовый график Boot Phases был доступен сразу

    График Boot Phases

    отражает длительность основных этапов загрузки, которые мы будем рассматривать подробнее дальше. На нем видно, что последний этап,
    Post Boot
    занял 26 секунд (Duration), а общее время загрузки составило 64 секунды (End Time).

    Для определения длительности основных этапов загрузки можно выделять их мышью, как показано в нижней части рисунка. Можно также щелкнуть на графике правой кнопкой мыши и выбрать из меню пункт Summary Table

    , чтобы получить отчет в табличном режиме (верхняя часть рисунка).

    XML

    Для удаленной диагностики по почте или в форуме можно создать текстовый отчет в виде XML-файла. Выполните команды:

    cd c:\trace xperf /tti -i boot_BASE+CSWITCH+DRIVERS+POWER_1.etl -o summary_boot.xml -a boot

    Первая переходит в папку с логами, а вторая — создает требуемый XML-файл. Для его просмотра отлично подойдет Internet Explorer!

    Сложите узлы, как показано на рисунке, чтобы лучше видеть общую картину. В узле timing

    указано время в миллисекундах, и там можно увидеть длительность двух больших, условно говоря, частей загрузки (выделены зеленым):

    • bootDoneViaExplorer
      – время загрузки операционной системы вплоть до появления рабочего стола, в данном примере 37 секунд
    • bootDoneViaPostBoot
      – полное время загрузки системы, рабочего стола и всех программ в автозагрузке, в данном примере 64 секунды (из этой цифры следует вычесть 10 секунд, в течение которых определяется полное бездействие системы)

    Время первой части складывается из основных этапов загрузки операционной системы (обведены синим), вплоть до начала загрузки рабочего стола. В уже знакомом вам событии 100 журнала Diagnostics-Performance длительность этого этапа записывается в параметре MainPathBootTime.

    Разница между этими двумя частями – это время от начала загрузки рабочего стола, до его полной готовности. В событии 100 журнала Diagnostics-Performance — это BootPostBootTime.

    Редактирование файла

    Изменить записи с помощью блокнота в «семёрке» уже нельзя. Зато действуют 2 альтернативных способа: «msconfig», вызывающий окно с настройками системы и «bcdedit», который позволяет сделать необходимое с помощью консольных команд. Различие заключается только в графическом интерфейсе первого.

    Использование msconfig

    С графическим представлением проще работать. Поэтому данная утилита кажется очень удобной многим пользователям. Вызывается она следующим образом:

    1. Нажимаем «Win+R» для вызова окна «Выполнить».
    2. Вписываем в строку «msconfig».
    3. Открываем раздел «загрузка».
    4. Вносим необходимые изменения.
    5. Нажимаем «Применить» и «Ок».

    Данное окно открывает огромное количество опций и настроек:

    1. Построение порядка загрузки. Просто перемещаем нужную версию ОС выше по списку.
    2. Тайм-аут. Определяет время, предоставленное пользователю для выбора загружаемой версии Windows.
    1. Безопасный режим. Имеет ряд основных настроек. Полезная опция, которая отключает загрузку программ и большинства драйверов, что помогает справиться с настройкой. Например, удалить драйвер видеокарты и установить новый.
    2. Опции загрузки. Устанавливают некоторые дополнительные аргументы при загрузке системы. «Без GUI» загружает систему в режиме консоли (без интерфейса). «Базовое видео» запускает режим в котором не используется драйвер видеокарты. «Журнал загрузки» записывает порядок запуска ОС. «Информация об ОС» выводит дополнительные сведения о Windows в процессе загрузки.
    3. Дополнительные параметры. Позволяют провести downgrade компьютера системными средствами. Опция полезна только разработчикам и «ретро-геймерам». В остальных случаях не стоит её трогать.
    4. Использовать по умолчанию. Указывает, что данная система будет загружаться, если не был сделан выбор.
    5. Удалить. Уничтожает загрузочную запись, исключая ОС из списка загрузки.

    Без графической составляющей (bcdedit)

    Является копией предыдущего способа с той лишь разницей, что вместо графической составляющей предстоит работать с чёрным окном консоли. Опции, по сути, такие же, отличается только порядок их включения. Вместо нажатий на галочки требуется вводить команды. Вызывается «bcdedit» следующим образом:

    1. Запускаем «Командную строку» от имени Администратора.
    2. Вводим команду «bcdedit» и нажимаем «enter».
    3. Пробуем изменить настройки.

    Примечание: весьма полезной командой будет «bcdedit /?» — она выводит справку по работе с консольной версией настройки порядка загрузки.

    Список наиболее полезных аргументов для данной команды:

    • /v отображает полные описания установленных копий Windows;
    • /bootsequence указывает, что Диспетчер загрузки будет использовать цикл записей единожды;
    • /default устанавливает копию Windows для загрузки по умолчанию;
    • /timeout выставляет время на выбор ОС;
    • /deletevalue удаляет копию записанной команды из хранилища.

    Остальные значения чуть сложнее в использовании. Впрочем, данный способ тоже не самый простой. Куда как удобнее использовать «msconfig».

    Сбор данных

    Все логи загрузки лучше хранить в одной папке, допустим, C:\Trace

    . Откройте командную строку с полными правами и введите:
    md c:\Trace
    Здесь и далее я буду использовать пути применительно к этой папке и стандартной установке WPT в 32-разрядной Windows 7. При необходимости изменяйте пути на свои.

    Закройте все программы и сохраните все документы. Процесс сбора данных о загрузке системы запускается одной командой:

    xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

    Аналогичные команды можно использовать для диагностики

    гибернации:

    xbootmgr -trace hibernate -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

    сна:

    xbootmgr -trace standby -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

    выключения:

    xbootmgr -trace shutdown -noPrepReboot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

    Примечание. Если при выполнении команд вы видите сообщение «xbootmgr не является внутренней или внешней командой», установка была неудачной. Вы найдете решение в этой теме форума.

    Вернемся к загрузке, однако. Компьютер будет перезагружен. Если после входа в систему вы увидите запрос UAC от xbootmgr, разрешите утилите продолжить работу. Через две минуты вы увидите примерно такое окно.

    Когда оно исчезнет, в папке C:\Trace

    должно быть три файла, как показано на рисунке ниже.

    Если вы вместо файла boot_BASE+CSWITCH+DRIVERS+POWER_1.etl

    видите там два других файла с расширением ETL, это может означать, что утилита еще работает, над их объединением в один – подождите несколько минут. При отсутствии изменений выполните в командной строке
    xperf –stop
    и перезагрузите систему. После чего попробуйте заново запустить сбор данных.

    Примечание. Если в результате сбоя у вас продолжают записываться отчеты после каждой перезагрузки, выполните:

    xbootmgr -remove

    Загрузка и установка WPT

    С выходом каждой новой Windows обновляются средства для анализа производительности Windows, поэтому я рекомендую использовать Windows Performance Analyzer (WPA) из Windows ADK для диагностики загрузки всех поддерживаемых ОС Windows. Краткое руководство по работе с WPA включено в статью об изучении автозагрузки Windows. Изложенные далее сведения об этапах загрузки применимы ко всем поддерживаемым ОС Windows.

    Посмотреть устаревшие инструкции по установке WPT для Windows 7

    Поскольку набор Windows Performance Toolkit 4.7 для Windows 7 и Vista недоступен для отдельной загрузки, этому вопросу придется уделить чуть больше внимания, чем обычно. Самый простой и экономичный с точки зрения трафика способ – это скачать его с помощью веб-установщика Windows 7 SDK. Пройдя все приветственные окна установщика, вы увидите страницу с выбором компонентов.

    Здесь нужно снять все флажки кроме одного, показанного на рисунке и продолжить установку.

    Решения некоторых проблем с установкой SDK вы найдете здесь.

    Вы, наверное, обратили внимание, что WPT присутствует в двух узлах. Если вам нужны пакеты MSI, их можно скачать, отметив флажок в узле Redistributable Packages

    . После установки вы найдете пакеты для различных архитектур в папке Program Files\Microsoft SDKs\Windows\v7.1\Redist. Если вы выбрали только этот вариант (
    вместо
    рекомендуемого выше), запустите установку двойным щелчком по MSI-пакету.

    Как загружается Windows 10? Подробное описание процесса загрузки здесь

    Вы когда-нибудь задумывались, что происходит, когда вы нажимаете кнопку питания? В этом посте мы увидим, как загружается Windows 10 и все, что происходит в фоновом режиме. Хотя все мы видим это как единый процесс, все происходит поэтапно. Он был разработан таким образом, что если вы столкнетесь с какой-либо проблемой с загрузкой Windows 10, вы сможете устранить ее.

    Как загружается Windows 10

    Процесс загрузки Windows 10 в системах BIOS состоит из четырех основных этапов.Он начинается с POST и заканчивается загрузкой Windows OS Loader или ядра. Вот подробное описание процесса загрузки Windows 10 и список этапов, которые он проходит:

    1. PreBoot
    2. Windows Boot Manager
    3. Windows OS Loader.
    4. Ядро ОС Windows NT.

    Во время каждого процесса загружается программа. В зависимости от того, использует ли он Legacy BIOS или UEFI, пути к файлам и файлы меняются.

    Phase Процесс загрузки BIOS UEFI
    1 PreBoot MBR / PBR (Bootstrap Code) Прошивка UEFI 2
    Диспетчер загрузки Windows% SystemDrive% \ bootmgr \ EFI \ Microsoft \ Boot \ bootmgfw.efi
    3 Загрузчик ОС Windows% SystemRoot% \ system32 \ winload.exe% SystemRoot% \ system32 \ winload.efi
    4 Ядро ОС Windows NT% SystemRoot% \ system32 \ ntoskrnl.exe

    1] PreBoot: POST или Power-On Self-Test загружает настройки прошивки. Он проверяет правильность дисковой системы и позволяет перейти к следующему этапу. Если на компьютере есть допустимая MBR, т.е.е., Master Boot Record, процесс загрузки продвигается дальше и загружает диспетчер загрузки Windows.

    2] Диспетчер загрузки Windows: Этот шаг определяет, установлено ли на вашем компьютере несколько ОС. Если да, то он предлагает меню с названиями ОС. Когда вы выбираете ОС, она загружает нужную программу, то есть Winload.exe, чтобы загрузить вас в правильную ОС.

    3] Загрузчик ОС Windows: Как и его название, WinLoad.exe загружает важные драйверы для запуска ядра Windows.Ядро использует драйверы для взаимодействия с оборудованием и выполнения остальных действий, необходимых для продолжения процесса загрузки.

    4] Ядро ОС Windows NT: Это последний этап, на котором выбираются параметры реестра, дополнительные драйверы и т. Д. После того, как он был прочитан, управление переходит к процессу системного администратора. Он загружает пользовательский интерфейс, остальное оборудование и программное обеспечение. Вот тогда вы, наконец, увидите экран входа в Windows 10.

    Когда вы запускаете Windows 10 на компьютере, который поддерживает Unified Extensible Firmware Interface (UEFI), Trusted Boot защищает ваш компьютер с момента включения.Когда компьютер запускается, он сначала находит загрузчик операционной системы. На компьютерах без защищенной загрузки просто запускается любой загрузчик, установленный на жестком диске ПК. Когда компьютер, оснащенный UEFI, запускается, он сначала проверяет, имеет ли микропрограмма цифровую подпись. Если включена безопасная загрузка, микропрограмма проверяет цифровую подпись загрузчика, чтобы убедиться, что она не повреждена и не была изменена. Вы можете узнать больше о том, как защитить процесс загрузки Windows 10.

    Помните, что многое происходит даже после входа в систему, но это все сценарии процесса после загрузки.Обратите внимание, что процесс загрузки Windows 10 — это гораздо больше, чем мы объяснили здесь — мы объяснили только основы!

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

    В предыдущем руководстве мы увидели, как можно загрузить операционную систему Linux с помощью GRUB. Мы представили базовый обзор процесса загрузки в Linux, а также упомянули, что загрузчик должен поддерживать файловую систему, на которой установлена ​​корневая операционная система.

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

    Давайте посмотрим на MBR, в которой находится загрузчик Windows.Мы можем сделать это, загрузившись с живого компакт-диска Linux в системе, где установлена ​​Windows. Мы должны установить систему, чтобы попасть в живую среду Linux, где мы можем вводить команды. Поскольку MBR была заполнена Windows, мы можем выполнить команду dd для сброса всей MBR с жесткого диска.

    Ниже мы загрузили Live CD Ubuntu и скопировали MBR в файл /tmp/mbr.bin с помощью команды dd , а затем распечатали его содержимое с помощью команды file :

    Мы видим, что загрузчик — это MBR Microsoft Windows XP и на всем жестком диске есть только один активный загрузочный раздел.

    Первый загрузчик должен иметь возможность читать файловую систему NTFS, чтобы смонтировать правильный раздел и загрузить соответствующую программу, которая загрузит остальную часть операционной системы. Есть два механизма, которые контролируют загрузку системы Windows:

    • Старый: этот подход применим к операционным системам Windows 2000, Windows XP и Windows Server 2003.
    • The New One: этот подход применим к Windows Vista и более новым операционным системам.

    Перед загрузкой Windows необходимо найти ее загрузчик. Загрузчик Windows является частью операционной системы Windows, которая отвечает за запуск Windows. Старый диспетчер загрузочной загрузки называется NTLDR , а новый диспетчер загрузки называется Bootmgr .

    Имейте в виду, что MBR и загрузочный код VBR выполняются в реальном режиме как 16-битные инструкции, поэтому механизмы защиты отсутствуют. Кроме того, NTLDR или Bootmgr должны выполняться как 16-разрядные исполняемые файлы, потому что переключение в защищенный режим еще не произошло, и их задача — настроить необходимые структуры данных и переключиться в защищенный режим.После загрузки защищенного режима в память загружается другой менеджер загрузки, который фактически загружает операционную систему Windows.

    Поскольку мы находимся в Windows XP, используется старый подход к загрузке системы. Вот почему программа NTLDR используется для переключения в защищенный режим и выполнения диспетчера загрузки в защищенном режиме. Это системный файл, поэтому по умолчанию он скрыт, поэтому мы должны изменить настройки IE, чтобы также отображались скрытые системные файлы. Загрузчик NTLDR можно увидеть на картинке ниже:

    Код в MBR или VBR должен найти файл NTLDR в корневом каталоге, скопировать его в память и выполнить.После выполнения NTLDR он должен получить доступ к файловой системе на загрузочном диске, чтобы получить доступ к нужным файлам.

    Сначала он пытается найти файл гибернации hiberfil.sys, который можно использовать для возобновления работы системы. Если файл гибернации не найден, он читает файл boot.ini и запрашивает у пользователя меню загрузки, в котором представлены параметры загрузки. После этого запускается файл Ntdetect.com, который идентифицирует информацию об оборудовании компьютера. Наконец, запускается файл Ntoskrnl.exe, который является ядром системы Windows.[1]

    Мы упоминали, что NTLDR читает файл boot.ini. На рисунке ниже показано содержимое этого файла:

    Мы можем взглянуть на все параметры, которые мы можем ввести в файл конфигурации boot.ini здесь: [1].

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

    При загрузке операционной системы Windows 7 загружается и выполняется Bootmgr вместо NTLDR. Давайте сначала сделаем дамп записи MBR, установленной Windows 7 на жесткий диск.На картинке ниже мы можем увидеть содержимое MBR, выгруженное с помощью dd, и найти команды Linux:

    Обратите внимание, что есть два раздела, и первый активен: это раздел, в котором находится Bootmgr.

    В более новых версиях Windows NTLDR больше не используется, только Bootmgr. Давайте посмотрим на содержимое системного диска, с которого считывается информация о загрузке:

    Заметили, что файл Bootmgr присутствует на картинке выше? Это файл, который загружается в память и выполняется, что загружает операционную систему Windows.Имейте в виду, что Bootmgr по-прежнему является 16-битной программой, которую необходимо использовать для переключения из реального в защищенный режим. Весь процесс загрузки новых версий операционных систем Windows можно увидеть на картинке ниже, взятой из [2]:

    Обратите внимание, что сначала BIOS должен загрузить MBR, содержащую код для определения активного раздела. Затем загрузчик, расположенный в этом разделе, загружает 16-битный Bootmgr, который, в свою очередь, загружает 32-битный Bootmgr, который затем загружает файл winload.EXE, memtest.exe и winresume.exe. Все они затем используются для загрузки ядра NT. BIOS, MBR, загрузчик разделов и 16-разрядный Bootmgr выполняются в реальном режиме.

    Bootmgr также должен загрузить файлы конфигурации, расположенные в каталоге D: Boot. На картинке ниже перечислены все файлы в ней:

    В Windows мы можем использовать инструмент bcdedit.exe для управления процессом загрузки. На рисунке ниже показаны диспетчер загрузки Windows и загрузчик Windows, которые отображаются, если мы запустим bcdedit.exe-программа сама по себе без аргументов:

    Диспетчер загрузки Windows расположен в разделе D :, а загрузчик Windows — в разделе C :. Загрузчик Windows используется для представления различных параметров загрузки, очень похожих на GRUB, поскольку он отображает их один за другим. При загрузке операционной системы нам отображаются все загрузчики Windows, и мы можем выбрать тот, который хотим загрузить. Если присутствует только один загрузчик (как на картинке выше), то экран, представляющий нам варианты загрузки, никогда не отображается, потому что используется единственный вариант.

    Мы видели, что Bootmgr загрузит программу winload.exe, которая находится в каталоге C: WINDOWSsystem32. При загрузке системы также происходит много интересного, например, файлы ntoskrnl.exe и hal.dll загружаются в память, также загружаются другие системные библиотеки DLL, запускаются службы и т. Д.

    Давайте настроим журнал загрузки, в котором все действия, которые будут происходить, будут регистрироваться во время процесса загрузки. Чтобы включить журнал загрузки, нам нужно выполнить следующую команду:

    Давайте перезапустим систему и проверим C: WINDOWSntbtlog.txt, который должен содержать все действия, произошедшие при загрузке операционной системы. Представим начало файла:

    Если мы поищем в файле журнала строку «Загруженный драйвер», мы сможем идентифицировать все загруженные драйверы и библиотеки.

    Давайте также представим некоторые библиотеки, которые загружаются во время загрузки системы:

    Внизу изображения вы можете увидеть фактическую запись, в которой осуществляется доступ к библиотекам DLL: через поле KnownDLLs Просматривая библиотеки DLL на картинке выше, мы видим, что большинство библиотек хорошо известны, и мы знаем, что они используются. для, как и gdi32.dll, который используется для графического пользовательского интерфейса, kernel32.dll, ole32.dll и т. д.

    Мы также уже упоминали, что в какой-то момент процесса загрузки управление необходимо передать программе ntoskrnl.exe, которая является ядром Windows. Как вы можете себе представить, ядру нужно сделать много вещей, прежде чем экран входа в систему может быть представлен пользователю. Хотя загрузчик включает защищенный режим, ядро ​​должно настроить все структуры данных, которые будут использоваться системой, например таблицы страниц.Ядро также должно настроить таблицу прерываний для каждого процессора, а также многое другое.

    Одним из процессов, запускаемых во время загрузки, также является wininit.exe, то есть процесс инициализации Windows. Этот процесс, в свою очередь, запускает три других процесса:

    • services.exe: диспетчер управления службами
    • lsass.exe: подсистема локального органа безопасности
    • lsm.exe: локальный диспетчер сеансов

    На рисунке ниже представлено несколько процессов, отсортированных от меньшего к большему идентификатору процесса:

    Обратите внимание, что services.exe, lsass.exe и lsm.exe запускаются и имеют близкие друг к другу идентификаторы PID, что означает, что они должны быть запущены примерно в одно и то же время.

    Заключение

    В этой статье мы увидели основные вещи, которые происходят при загрузке операционной системы Windows. Во-первых, мы говорили о старом подходе, который все еще используется в старых операционных системах Windows, которые используют файл NTLDR для загрузки системы. В более новых версиях операционной системы Windows используется метод Bootmgr, которым можно управлять с помощью bcdedit.исполняемый файл exe. Мы также вкратце рассмотрели библиотеки и службы, которые загружаются в память и запускаются в процессе загрузки.

    Источники

    Как выполнить чистую загрузку в Windows

    Примечания: Если из-за вашей проблемы вы не можете загрузить Windows, вы не сможете выполнить действия, описанные в этой статье. После того, как устройство несколько раз попытается перезагрузиться, вы должны получить параметры восстановления Windows, которые можно использовать, чтобы попытаться решить проблему.Щелкните ссылку ниже, соответствующую вашей версии Windows:

    Сводка

    «Чистая загрузка» запускает Windows с минимальным набором драйверов и программ запуска, так что вы можете определить, мешает ли фоновая программа работе вашей игры или программы. Это похоже на запуск Windows в безопасном режиме, но дает вам больше контроля над тем, какие службы и программы запускаются при запуске, чтобы помочь вам изолировать причину проблемы.

    Как выполнить чистую загрузку

    На первый взгляд эти шаги могут показаться сложными, но выполнение их по порядку, шаг за шагом, поможет вам вернуться на правильный путь.

    Выполните следующие действия, чтобы выполнить чистую загрузку в Windows 10. Выполните чистую загрузку для Windows 7, Windows 8 и Windows 8.1

    1. Войдите в систему как администратор.Если у вас нет учетной записи администратора, вы можете ее создать. Создайте учетную запись локального пользователя или администратора в Windows 10 .

    2. В поле поиска на панели задач введите msconfig и выберите Конфигурация системы из результатов.

    Важно Если компьютер подключен к сети, настройки сетевой политики могут помешать вам выполнить эти шаги.Используйте служебную программу настройки системы только для изменения дополнительных параметров загрузки на компьютере под руководством инженера службы поддержки Microsoft. Использование служебной программы настройки системы может сделать компьютер непригодным для использования.

    1. На вкладке Services в System Configuration выберите Hide all Microsoft services , а затем выберите Disable all .

    2. На вкладке Запуск в Конфигурация системы выберите Открыть диспетчер задач .

    3. В разделе Запуск в диспетчере задач для каждого элемента автозагрузки выберите элемент, а затем выберите Отключить .

    4. Закройте диспетчер задач.

    5. На вкладке Startup программы System Configuration выберите OK . Когда вы перезагружаете компьютер, он находится в чистой загрузочной среде.Следуйте инструкциям по устранению неполадок, чтобы установить, удалить или запустить приложение. Ваш компьютер может временно потерять некоторые функциональные возможности в чистой загрузочной среде. После устранения неполадок чистой загрузки перезагрузите компьютер, чтобы он запустился, и возобновите работу.

    Windows 8.1 и Windows 8

    1. Проведите пальцем от правого края экрана и выберите Поиск .Или, если вы используете мышь, наведите указатель на правый нижний угол экрана и выберите Search .

    2. Введите msconfig в поле поиска и выберите msconfig .

    3. На вкладке Services в System Configuration выберите Hide all Microsoft services , а затем выберите Disable all .

    Важно Если компьютер подключен к сети, настройки сетевой политики могут помешать вам выполнить эти шаги. Используйте служебную программу настройки системы только для изменения дополнительных параметров загрузки на компьютере под руководством инженера службы поддержки Microsoft. Использование служебной программы настройки системы может сделать компьютер непригодным для использования.

    1. На вкладке Запуск в Конфигурация системы выберите Открыть диспетчер задач .

    2. Выберите Запуск в диспетчере задач, затем для каждого элемента запуска выберите элемент, а затем выберите Отключить .

    3. Закройте диспетчер задач.

    4. На вкладке Startup программы System Configuration выберите OK , а затем перезагрузите компьютер.

    Компьютер перезагружается в чистой загрузочной среде. Следуйте инструкциям по устранению неполадок, чтобы установить, удалить или запустить приложение. Ваш компьютер может временно потерять некоторые функции в чистой загрузочной среде, однако эти функции вернутся. Завершите поиск и устранение неисправностей и перезагрузите компьютер, чтобы он запустился в обычном режиме.

    Windows 7

    1. Войдите в систему, используя учетную запись с правами администратора.

    2. Выберите Start , введите msconfig.exe в поле Start Search , а затем нажмите Enter, чтобы запустить утилиту настройки системы.
      Примечание Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

    3. На вкладке Общие выберите Выборочный запуск , а затем снимите флажок Загружать элементы запуска .(Флажок Use Original Boot.ini недоступен.)
      Важно Если компьютер подключен к сети, настройки сетевой политики могут помешать вам выполнить эти шаги. Используйте служебную программу настройки системы только для изменения дополнительных параметров загрузки на компьютере под руководством инженера службы поддержки Microsoft. Использование служебной программы настройки системы может сделать компьютер непригодным для использования.

    4. На вкладке Services выберите Hide all Microsoft services , а затем выберите Disable all .

      Примечание Этот шаг позволяет службам Microsoft продолжать работу. Эти услуги включают в себя работу в сети, Plug and Play, ведение журнала событий, создание отчетов об ошибках и другие услуги. Если вы отключите эти службы, вы можете навсегда удалить все точки восстановления. Не делайте этого, если вы хотите использовать утилиту восстановления системы вместе с существующими точками восстановления.

    5. Выберите OK , а затем выберите Restart .Компьютер перезагружается в чистой загрузочной среде. Следуйте инструкциям по устранению неполадок, чтобы установить, удалить или запустить приложение. Ваш компьютер может временно потерять некоторые функции в чистой загрузочной среде, однако эти функции вернутся. Завершите поиск и устранение неисправностей и перезагрузите компьютер, чтобы он запустился в обычном режиме.

    Установить, удалить или запустить приложение

    После перезагрузки компьютера у вас будет чистая среда загрузки.Затем выполните одно из следующих действий в зависимости от ситуации:

    Если вам не удалось установить или удалить программу или обновление до выполнения чистой загрузки, попробуйте установить или удалить программу или обновить ее снова

    Примечание Если вы получаете сообщение об ошибке «Невозможно получить доступ к службе установщика Windows» во время установки или удаления, вам потребуется дополнительная информация.Как запустить службу установщика Windows, когда системные службы не загружены. Затем установите или удалите программу или обновите ее снова.

    Если установка или удаление прошли успешно, проблема решена, и вы можете начать, как обычно. Как перезагрузить компьютер, чтобы он запустился как обычно

    Если установка или удаление по-прежнему не удается, это означает, что проблема не вызвана вмешательством приложения или службы. Вам может потребоваться связаться с производителем программы для получения более конкретной поддержки.

    Если вы не смогли запустить программу до выполнения чистой загрузки, попробуйте запустить программу еще раз

    Если программа работает правильно, проблема вызвана вмешательством приложения или службы. Вы можете узнать, какое приложение или служба вызывает проблему. Как определить причину проблемы, выполнив чистую загрузку

    Если программа по-прежнему не работает должным образом, проблема не вызвана вмешательством приложения или службы.Возможно, вам потребуется связаться с производителем программы для получения более конкретной поддержки.

    Как определить причину проблемы после чистой загрузки

    Если ваша проблема не возникает, когда компьютер находится в среде чистой загрузки, вы можете определить, какое приложение или служба запуска вызывает проблему, систематически включая или выключая их и перезагружая компьютер. В то время как включение одной службы или элемента запуска и перезагрузка каждый раз в конечном итоге приведет к обнаружению проблемной службы или приложения, наиболее эффективный способ сделать это — протестировать половину из них за раз, тем самым исключив половину элементов как потенциальную причину с помощью при каждой перезагрузке компьютера.Затем вы можете повторять этот процесс, пока не решите проблему. Вот как:

    Windows 10, Windows 8.1 и Windows 8

    1. Войдите в систему, используя учетную запись с правами администратора. Если у вас нет учетной записи администратора, вы можете ее создать. Создайте учетную запись локального пользователя или администратора в Windows 10

    2. Для Windows 10 в поле поиска на панели задач введите msconfig .(В Windows 8 или 8.1 проведите пальцем от правого края экрана, а затем выберите Search . Или, если вы используете мышь, наведите указатель на правый нижний угол экрана и затем выберите Search . В поле поиска введите msconfig .)

    3. Выберите msconfig или Конфигурация системы из результатов поиска.

    4. Выберите Services , а затем выберите Скрыть все службы Microsoft .

    5. Установите каждый из флажков в верхней половине списка Service .

    6. Выберите OK , а затем выберите Restart .

    7. После перезагрузки компьютера определите, сохраняется ли проблема.

      • Если проблема не исчезла, значит, одним из отмеченных пунктов является проблемная услуга.Повторите шаги с 1 по 6, но на шаге 5 снимите нижнюю половину полей в списке Service , который вы выбрали в своем последнем тесте.

      • Если проблема не возникает, отмеченные пункты не являются причиной проблемы. Повторите шаги с 1 по 6, но на шаге 5 включите верхнюю половину полей, которые вы сняли в списке Service в последнем тесте.

      • Повторяйте эти шаги до тех пор, пока вы не выделите проблему для одной службы или пока не определите, что ни одна из служб не является причиной проблемы.Если проблема возникает, когда в списке Service выбрана только одна служба, переходите к шагу 10. Если ни одна из служб не вызывает проблемы, переходите к шагу 8.

    8. Выберите Startup , а затем установите верхнюю половину флажков в списке Startup Item .

    9. Выберите OK , а затем выберите Restart .

      • Если проблема все еще возникает, повторите шаг 8, но на этот раз снимите нижнюю половину полей в списке Startup Item , который вы выбрали в последнем тесте.

      • Если проблема не возникает, повторите шаг 8 и включите верхнюю половину полей, которые вы сняли в списке Startup Item в последнем тесте.

      • Если проблема по-прежнему возникает после выбора только одного элемента запуска в списке Элемент запуска , это означает, что выбранный элемент запуска вызывает проблему, и вам следует перейти к шагу 10.Если никакой элемент автозагрузки не вызывает эту проблему, возможно, проблема связана со службой Microsoft. Восстановите службу, сбросьте или переустановите Windows

    10. После определения элемента автозагрузки или службы, вызывающей проблему, обратитесь к производителю программы, чтобы определить, можно ли решить проблему. Или запустите Windows с отключенным проблемным элементом. Для этого запустите утилиту настройки системы и включите свои службы и элементы запуска, но снимите флажок для проблемного элемента.

    Windows 7

    1. Войдите в систему, используя учетную запись с правами администратора.

    2. Выберите Start , введите msconfig.exe в поле Start Search , а затем нажмите Enter, чтобы запустить утилиту настройки системы.
      Примечание Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

    3. Выберите вкладку Services , а затем выберите Скрыть все службы Microsoft .

    4. Установите верхнюю половину флажков в списке Service .

    5. Выберите OK , а затем выберите Restart .

    6. После перезагрузки компьютера определите, сохраняется ли проблема.

      • Если проблема все еще возникает, повторите шаги с 1 по 5, но на шаге 4 снимите нижнюю половину полей в списке Service , который вы выбрали в последнем тесте.

      • Если проблема не возникает, отмеченные пункты не являются причиной проблемы.Повторите шаги с 1 по 5, но на шаге 4 включите верхнюю половину полей, которые вы сняли в списке Service в последнем тесте.

      • Если проблема по-прежнему возникает после выбора только одной службы в списке Служба , это означает, что проблема связана с выбранной службой. Переходите к шагу 9. Если проблема не возникает, переходите к шагу 7.

    7. Выберите Startup , а затем установите верхнюю половину флажков в списке Startup Item .

    8. Выберите OK , а затем выберите Restart .

      • Если проблема все еще возникает, повторите шаг 7, но на этот раз снимите нижнюю половину полей в списке Startup Item , который вы выбрали в последнем тесте.

      • Если проблема не возникает, повторите шаг 7 и выберите только верхнюю половину оставшихся флажков, которые сняты в списке Startup Item .Повторяйте эти шаги, пока не установите все флажки.

      • Если проблема по-прежнему возникает после того, как в списке Элемент запуска выбран только один элемент запуска, это означает, что выбранный элемент запуска вызывает проблему. Переходите к шагу 10. Если никакой элемент автозагрузки не вызывает эту проблему, вероятно, проблема вызвана службой Microsoft. Чтобы восстановить службу, Microsoft рекомендует сбросить или переустановить Windows.

    9. После определения элемента автозагрузки или службы, вызывающей проблему, обратитесь к производителю программы, чтобы определить, можно ли решить проблему. Или запустите Windows с отключенным проблемным элементом. (Запустите утилиту настройки системы и включите свои службы и элементы запуска, но снимите флажок для проблемного элемента.)

    Перезагрузите компьютер для нормального запуска после устранения неполадок чистой загрузки

    После завершения устранения неполадок выполните следующие действия, чтобы перезагрузить компьютер и запустить его в обычном режиме.

    Windows 10, Windows 8.1 и Windows 8

    1. В Windows 10 в поле поиска на панели задач введите msconfig . (В Windows 8 или 8.1 проведите пальцем от правого края экрана, а затем выберите Search . Или, если вы используете мышь, наведите указатель на правый нижний угол экрана и затем выберите Search .Введите msconfig .)

      .
    2. Выберите msconfig или Конфигурация системы из результатов поиска.

    3. На вкладке Общие выберите Обычный запуск .

    4. Выберите Services , снимите флажок рядом с Hide all Microsoft services , а затем выберите Включить все .

    5. Выберите Запуск , а затем выберите Открыть диспетчер задач .

    6. В диспетчере задач включите все программы автозагрузки, а затем выберите ОК .

    7. Когда вам будет предложено перезагрузить компьютер, выберите Перезагрузить .

    Windows 7

    1. Щелкните Start , введите msconfig.exe в поле Начать поиск и нажмите клавишу ВВОД.
      Примечание Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или выберите Продолжить .

    2. На вкладке Общие выберите Обычный запуск , а затем выберите OK .

    3. Когда вам будет предложено перезагрузить компьютер, выберите Перезагрузить .

    Как запустить службу установщика Windows, когда системные службы не загружены

    Если запустить программу установки без запуска службы установщика Windows, может появиться следующее сообщение об ошибке:

    Не удалось получить доступ к службе установщика Windows. Обратитесь в службу поддержки, чтобы убедиться, что служба установщика Windows правильно зарегистрирована.

    Служба установщика Windows не запускается, если снять флажок Загрузить системные службы в служебной программе настройки системы. Чтобы использовать службу установщика Windows, когда системные службы не загружены, запустите службу вручную. Вот как:

    Windows 10, Windows 8.1 и Windows 8

    1. В Windows 10 в поле поиска на панели задач введите управление компьютером .(В Windows 8 или 8.1 проведите пальцем от правого края экрана, а затем выберите Search . Или, если вы используете мышь, наведите указатель на правый нижний угол экрана и затем нажмите Search . Тип компьютерное управление .)

    2. Щелкните правой кнопкой мыши или проведите вниз по Управление компьютером в результатах поиска, а затем выберите Управление .

    3. В дереве консоли выберите Службы и приложения , а затем выберите Службы .

    4. В области сведений щелкните правой кнопкой мыши или проведите вниз по Установщик Windows , а затем выберите Пуск .

    Windows 7

    1. Щелкните Пуск , щелкните правой кнопкой мыши Компьютер , а затем выберите Управление .
      Примечание Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

    2. В дереве консоли выберите Службы и приложения , а затем выберите Службы .

    3. В области сведений щелкните правой кнопкой мыши Установщик Windows и выберите Пуск .

    Что такое диспетчер загрузки Windows? (Определение BOOTMGR)

    Диспетчер загрузки Windows загружается из загрузочного кода тома, который является частью загрузочной записи тома.Он помогает запускать операционную систему Windows 10, Windows 8, Windows 7 или Windows Vista.

    Диспетчер загрузки, на который часто ссылаются по имени исполняемого файла BOOTMGR , в конечном итоге запускает winload.exe, системный загрузчик, используемый для продолжения процесса загрузки Windows.

    Инструкции в этой статье применимы к Windows 10, Windows 8, Windows 7 и Windows Vista.

    Где находится диспетчер загрузки Windows?

    Данные конфигурации, необходимые для Boot Manager, хранятся в хранилище данных конфигурации загрузки, базе данных, подобной реестру, которая заменила загрузку .ini , который использовался в более старых версиях Windows, таких как Windows XP.

    Сам файл BOOTMGR доступен только для чтения и скрыт. Он находится в корневом каталоге раздела, помеченного как Active в управлении дисками. На большинстве компьютеров с Windows этот раздел помечен как System Reserved и не получает буквы диска.

    Если у вас нет раздела System Reserved , BOOTMGR, вероятно, находится на вашем основном диске, которым обычно является C: .

    Можно ли отключить диспетчер загрузки Windows?

    Вы не можете удалить диспетчер загрузки Windows. Однако вы можете сократить время ожидания ответа на вопрос, какую операционную систему вы хотите запустить, выбрав операционную систему по умолчанию, а затем уменьшив время ожидания, по сути полностью пропустив диспетчер загрузки Windows.

    Используйте средство настройки системы ( msconfig.exe ), чтобы изменить поведение по умолчанию.

    Будьте осторожны при использовании инструмента настройки системы — вы можете внести ненужные изменения, которые могут вызвать еще большую путаницу в будущем.

    1. Откройте «Инструменты администрирования», которые доступны по ссылке Система и безопасность в Панели управления.

      Если вы не видите ссылку Система и безопасность на первой странице Панели управления, выберите вместо нее Администрирование .

    2. Откройте конфигурацию системы .

      Другой способ открыть конфигурацию системы — использовать команду командной строки. Откройте диалоговое окно «Выполнить» ( WIN + R ) или командную строку и введите файл msconfig.Команда exe .

    3. В открывшемся окне конфигурации системы выберите вкладку Boot .

    4. Выберите операционную систему, с которой вы хотите всегда загружаться.

      Помните, что вы всегда можете изменить это позже, если решите загрузиться с другим.

    5. Установите время Timeout на минимально возможное время в секундах, которое, вероятно, составляет 3 .

    6. Выберите ОК или Применить , чтобы сохранить изменения.

      A Конфигурация системы Экран может появиться после сохранения этих изменений, чтобы проинформировать вас о том, что вам может потребоваться перезагрузить компьютер. Можно безопасно выбрать Exit без перезапуска — вы увидите эффект от внесения этого изменения при следующем перезапуске.

    7. Диспетчер загрузки должен появиться как для отключения.

    Дополнительная информация о Boot Manager

    Распространенной ошибкой запуска в Windows является ошибка BOOTMGR Is Missing.

    BOOTMGR вместе с winload.exe заменяет функции, выполняемые NTLDR в более старых версиях Windows, таких как Windows XP. Также новинкой является загрузчик резюме Windows, winresume.exe .

    Когда по крайней мере одна операционная система Windows установлена ​​и выбрана в сценарии с несколькими загрузками, диспетчер загрузки Windows загружается, считывает и применяет определенные параметры, которые применяются к операционной системе, установленной в этом конкретном разделе.

    Если выбран вариант Legacy , диспетчер загрузки Windows запускает NTLDR и продолжает процесс, как при загрузке любой версии Windows, использующей NTLDR, например Windows XP.Если существует более одной установки Windows, предшествующей Vista, предоставляется другое меню загрузки (созданное из содержимого файла boot.ini ), чтобы вы могли выбрать одну из этих операционных систем.

    Хранилище данных конфигурации загрузки более безопасно, чем параметры загрузки в предыдущих версиях Windows, поскольку оно позволяет пользователям в группе администраторов заблокировать хранилище BCD и предоставить определенные права другим пользователям, чтобы определить, какие из них могут управлять параметрами загрузки.

    Пока вы находитесь в группе администраторов, вы можете редактировать параметры загрузки в Windows Vista и более новых версиях Windows с помощью инструмента BCDEdit.exe , включенного в эти версии Windows. Если вы используете старую версию Windows, вместо этого используются инструменты Bootcfg и NvrBoot .

    Спасибо, что сообщили нам!

    Расскажите, почему!

    Другой Недостаточно подробностей Трудно понять

    Как очистить загрузочную Windows 10, 8, 7 и Vista?

    Описание

    Чистая загрузка — это один из методов устранения неполадок, который помогает определить приложение или службу, вызывающую проблему.Обычно это выполняется, когда продукты сторонних производителей вызывают конфликты программного обеспечения. Чистая загрузка помогает легко запустить операционную систему, загружая только важные файлы и программы. Следовательно, во время чистой загрузки запускаются только службы Microsoft. Ниже вы можете найти шаги, необходимые для выполнения чистой загрузки Windows.

    Шаги для выполнения чистой загрузки

    Следующие шаги могут помочь вам выполнить чистую загрузку в Windows 8 и 10

    1. Нажмите клавишу « Windows + R », чтобы открыть окно «Выполнить».
    2. Введите msconfig и нажмите ОК .
    3. На вкладке Общие щелкните Выборочный запуск .
    4. Снимите флажок Загружать элементы автозагрузки.
    5. Щелкните вкладку Services .
    6. Установите флажок Скрыть все службы Microsoft (внизу).
    7. Щелкните Отключить все .
    8. Щелкните вкладку Запуск .
    9. Щелкните Откройте диспетчер задач .
    10. На вкладке «Автозагрузка» щелкните правой кнопкой мыши каждый включенный элемент автозагрузки и выберите Отключить .
    11. Щелкните ОК .
    12. Нажмите Перезагрузите .

    После устранения неполадок восстановите систему, выполнив следующие действия:

    1. Нажмите клавишу « Windows + R », чтобы открыть окно «Выполнить».
    2. Введите msconfig и нажмите ОК .
    3. На вкладке Общие выберите Обычный запуск .
    4. Щелкните вкладку Services .
    5. Снимите флажок Скрыть все службы Microsoft.
    6. Щелкните Включить все .
    7. Щелкните вкладку Запуск .
    8. Щелкните «Открыть диспетчер задач» и включите все программы автозагрузки.
    9. Щелкните ОК .
    10. Нажмите Перезагрузите .

    Примечание: Убедитесь, что вы «Включили все» службы Microsoft, когда закончите устранение неполадок, и повторно включите все программы на вкладке «Автозагрузка», иначе вы можете потерять определенные функции ОС (например,подключение к Интернету) и некоторые приложения могут не загружаться во время запуска ..

    Следующие шаги могут помочь вам в выполнении чистой загрузки в Windows 7 и Vista

    1. Щелкните Start и введите msconfig в поле поиска.
    2. Нажмите Enter.
    3. На вкладке Общие щелкните Выборочный запуск.
    4. Снимите флажок Загружать элементы автозагрузки.
    5. Щелкните вкладку Services .
    6. Установите флажок Скрыть все службы Microsoft (внизу).
    7. Щелкните Отключить все .
    8. Щелкните ОК .
    9. Нажмите Перезагрузите .

    Примечание: После устранения неполадок восстановите систему, выполнив следующие действия:

    1. Щелкните Start и введите msconfig в поле поиска.
    2. Нажмите Введите .
    3. На вкладке Общие выберите Обычный запуск .
    4. Щелкните ОК .
    5. Нажмите Да при появлении запроса на перезагрузку компьютера.

    Как ускорить загрузку вашего ПК с Windows

    Компьютеры прошли долгий путь со времен старых бежевых коробок, но даже со скоростями, измеряемыми в гигагерцах и гигабайтах в секунду, они все равно время от времени требуют ожидания. Если вы устали собирать кубики Рубика, пока ждете загрузки компьютера, вот несколько способов ускорить процесс.


    Включить режим быстрого запуска Windows

    Windows 10 имеет функцию под названием Fast Startup, которая делает именно то, на что похоже, и это очевидная первая остановка в ваших поисках.По сути, это своего рода промежуточный режим между переходом в спящий режим и выключением. Он не сохранит ваши открытые приложения, как спящий режим, но внутренняя ОС перейдет в режим гибернации, помогая вам быстрее запускаться с чистым состоянием.

    На перезагрузку это не влияет, поэтому, если у вас возникнут проблемы с Центром обновления Windows или при входе в BIOS, вам, возможно, придется перезагрузить компьютер для выполнения этих задач, а не выключаться.

    На многих машинах эта функция может быть включена по умолчанию, но если вы когда-либо отключили ее — или если по какой-то причине она не была включена на рабочем столе, который вы создали сами, — вы можете довольно легко щелкнуть выключателем.

    Перейдите к «Настройки»> «Система»> «Питание и спящий режим» и щелкните ссылку «Дополнительные параметры питания» в правой части окна. Оттуда нажмите Выберите, что делают кнопки питания , и вы должны увидеть флажок рядом с Включить быстрый запуск в списке параметров.

    Если он неактивен, вам нужно сначала щелкнуть ссылку Изменить параметры, которые в настоящее время недоступны в верхней части этого окна, а затем включить функцию быстрого запуска.Не забудьте нажать кнопку «Сохранить изменения», когда закончите.


    Настройте параметры UEFI / BIOS

    Некоторые компьютеры имеют в BIOS другую настройку быстрой загрузки. В отличие от быстрого запуска Windows, параметр Fast Boot (или как он там называется на материнской плате) позволяет обойти некоторые начальные тесты, которые компьютер запускает при первом запуске. Если вы выполняете разгон или иным образом нуждаетесь в регулярном доступе к BIOS, вы можете оставить его выключенным, но большинству людей будет полезно включить его, если это еще не сделано.

    Перезагрузите компьютер, нажмите «Удалить», чтобы войти в программу настройки BIOS (или другой ключ, если будет предложено), и выполните поиск любых параметров быстрой загрузки в меню. Некоторые люди также рекомендуют изменить приоритет порядка загрузки (убедитесь, что ваш жесткий диск находится в верхней части списка, а не DVD-привод или загрузка по сети), но я никогда не обнаружил, что это сильно сдвигает иглу.

    Все материнские платы отличаются друг от друга, поэтому проверьте настройки UEFI / BIOS, чтобы узнать, есть ли какие-либо другие функции, которые вы можете включить или отключить для ускорения процесса загрузки — ваша материнская плата или руководство к ПК могут указать вам правильное направление.


    Уменьшение количества запускаемых программ

    Чем больше программ вы установили для запуска при запуске, тем больше времени потребуется вашему компьютеру, чтобы перейти в рабочее состояние при загрузке. Некоторые из ваших программ автозагрузки могут потребоваться, чтобы они работали постоянно, но многие, вероятно, не работают.

    Чтобы увидеть, что запускается при запуске, нажмите Ctrl + Shift + Esc , чтобы открыть диспетчер задач. Нажмите «Подробнее» внизу, затем перейдите на вкладку «Автозагрузка». Вам будет представлен список программ, которые запускаются с вашим компьютером, а также оценка Windows того, насколько сильно это влияет на время загрузки.

    Вы также увидите «Время последнего BIOS» в правом верхнем углу — это говорит вам, сколько времени требуется вашему BIOS для передачи управления Windows, поэтому, если это число превышает несколько секунд, вы можете захотеть еще посмотрите настройки BIOS, как описано выше. В некоторых случаях у вас может быть просто медленная материнская плата, как у меня.

    Если вы видите в этом списке программу, которая вам не нужна при запуске, особенно если она сильно влияет на запуск, зайдите в настройки этой программы и снимите флажок, чтобы запускать ее с Windows.(Dropbox, например, стоит влияния запуска, поскольку вы хотите, чтобы он работал все время, но программу запуска Epic Games, вероятно, не нужно запускать с вашим ПК.)

    Если вы не видите опцию в этой программе параметры запуска, вы можете отключить его в этом окне диспетчера задач, чтобы предотвратить его запуск при загрузке. Вы также можете открыть Настройки> Приложения> Запуск и отключить все, что вы не хотите открывать при запуске.

    Откройте проводник и введите % APPDATA% \ Microsoft \ Windows \ Start Menu \ Programs \ Startup в адресную строку, чтобы получить доступ к папке автозагрузки.Любые добавленные здесь ярлыки будут автоматически запускаться при загрузке, поэтому, если здесь есть что-то, что вы не хотите запускать, просто удалите это из папки.

    рекомендовано нашими редакторами

    Наконец, если вы видите через этот процесс какие-либо программы, которые вам совсем не нужны, продолжайте и полностью удалите их — и вам никогда не повредит запустить сканирование на наличие вредоносных программ, пока вы в нем. Плохие актеры, работающие в фоновом режиме, определенно могут замедлить процесс загрузки.


    Разрешить обновлениям Windows во время простоя

    При обновлении Windows требуется время для установки этих обновлений при завершении работы, а зачастую и при загрузке резервной копии.Если вы устали от «подготовки Windows» после обновления вашего компьютера, когда вы просто хотите поиграть в какие-то игры, вы должны позволить Windows делать свое дело, когда вы не используете компьютер. Однако это означает, что ваша машина должна запускать автоматические обновления.

    Чтобы сделать это, не прерывая работу, перейдите в «Настройки »> «Обновление и безопасность»> «Центр обновления Windows » и нажмите кнопку «Изменить часы активности». Сообщите Windows, в какое время вы чаще всего используете устройство — скажем, с 9 до 5, — и она будет пытаться запускать автоматические обновления и перезагружаться в то время, когда система простаивает.Подробнее о том, как это работает, читайте в нашем руководстве по управлению обновлениями в Windows 10.


    Обновление до твердотельного накопителя

    Твердотельный накопитель Samsung 870 EVO

    Все больше и больше современных компьютеров отказались от вращающихся механических жестких дисков прошлого и перешли на твердотельные накопители или твердотельные накопители, которые намного быстрее. Если вы все еще используете один из этих старых дисков, пора его обновить. Программы будут запускаться не только почти мгновенно по сравнению с вашим древним жестким диском, но и ваш компьютер будет загружаться намного быстрее.

    Практически любой компьютер с вращающимся диском должен быть легко модернизирован до SSD, такого как Samsung 870 EVO, который можно купить по цене 65 долларов за 500 ГБ. Ознакомьтесь с инструкциями по ремонту вашего конкретного ноутбука или настольного компьютера, чтобы получить полную пошаговую инструкцию, поскольку она может отличаться от машины к машине. Для большинства вам не понадобится больше, чем отвертка (а иногда и бит Torx).


    Просто использовать спящий режим

    Вот в чем дело: загрузка с жесткого диска всегда будет медленнее, чем выход из спящего режима.Если вас расстраивает, сколько времени требуется для запуска компьютера, подумайте о том, чтобы вместо этого просто перевести его в спящий режим.

    В конце концов, хотя спящий режим потребляет немного больше энергии, чем полное отключение, разница в расходах на электроэнергию, вероятно, незначительна. Сон также может быть немного более привередливым, если на вашем компьютере есть фоновые программы, которые пробуждают его в случайное время, но у нас есть руководство, как это исправить. Выключение по-прежнему имеет свое место — например, если я кладу ноутбук в сумку на несколько дней, я, вероятно, выключу его полностью — но чем чаще вы спите, тем меньше вам придется беспокоиться о это надоедливое время запуска.

    Нравится то, что вы читаете?

    Подпишитесь на информационный бюллетень Tips & Tricks , чтобы получать советы экспертов, которые помогут вам максимально эффективно использовать свои технологии.

    Этот информационный бюллетень может содержать рекламу, предложения или партнерские ссылки. Подписка на информационный бюллетень означает ваше согласие с нашими Условиями использования и Политикой конфиденциальности. Вы можете отказаться от подписки на информационные бюллетени в любое время.

    Как очистить загрузку Windows 10

    Когда вы пытаетесь исправить BSOD (синий экран смерти) или устранить другие критические ошибки Windows 10, вы хотите следовать процессу устранения.Если вы точно не знаете, что вызывает ошибку, одним из первых шагов должно быть выполнение чистой загрузки, которая включает запуск без запуска каких-либо приложений или служб сторонних разработчиков.

    Как выполнить чистую загрузку в Windows 10

    Настроить чистую загрузку Windows 10 легко, если вы выполните следующие простые шаги. Обратите внимание, что вы должны использовать учетную запись с правами администратора на вашем ПК.

    1. Запустите утилиту настройки системы . Вы можете сделать это, введя msconfig в поле поиска и щелкнув верхний результат или нажав Windows + R и введя msconfig в качестве команды для запуска.

    (Изображение предоставлено Tom’s Hardware)

    2. Выберите «Выборочный запуск» и отключите и «Загружать элементы автозагрузки» на вкладке «Общие», оставив флажок «Загрузить системные службы».

    (Изображение предоставлено Tom’s Hardware)

    3. Переключите «Скрыть все службы Microsoft» на на вкладке «Службы». Это гарантирует, что вы не отключите какие-либо встроенные службы Microsoft.

    (Изображение предоставлено Tom’s Hardware)

    4. Щелкните Отключить все. Все службы будут отключены.

    (Изображение предоставлено Tom’s Hardware)

    5. Щелкните «Открыть диспетчер задач » на вкладке «Автозагрузка».

    (Изображение предоставлено Tom’s Hardware)

    6. Щелкните, чтобы отсортировать по статусу , чтобы все включенные приложения были рядом друг с другом.

    (Изображение предоставлено Tom’s Hardware)

    7. Выделите и отключите все включенные приложения . Запомните, какими они были, чтобы вы могли повторно включить их позже.

    (Изображение предоставлено Tom’s Hardware)

    8. Перезагрузите компьютер .

    Если вы видите, что ваши проблемы решены, вам нужно выяснить, какие службы или приложения их вызвали. Лучший способ сделать это — устранить. Снова включите подозрительные службы или приложения, перезагрузите компьютер и посмотрите, появится ли ошибка или снова произойдет сбой. Если вы это сделаете, вы знаете, что эти службы являются причиной и что вам нужно прекратить их использовать или получить другие версии.

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *