Как запустить виндовс 10
Перейти к содержимому

Как запустить виндовс 10

Что делать если Windows 10 не запускается?

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

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

Ниже приведено несколько распространенных причин, почему не загружается Windows 10:

  • Различные ошибки в процессе установки обновлений для вашего ПК или лэптопа;
  • Последствия активности вредоносных программ или антивирусных утилит, которые могли провести удаление важных системных файлов;
  • Некорректно установленные драйвера;
  • Программные сбои в BIOS, UEFI;
  • На ПК сломана кнопка питания;
  • На ноутбуке неисправен либо сел аккумулятор;
  • Недостаточно оперативной памяти или нет места на жестком диске;
  • Было произведено некорректное выключение устройства;
  • Выход из строя материнской платы или блока питания и так далее.

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

Если система не запускается после сброса/обновления?

При запуске Windows 10 на синем экране появится сообщение об ошибке.

В этом же интерфейсе выполните следующие действия:

  1. Войдите в раздел «Дополнительные параметры» и кликните «Поиск и устранение неисправностей»;
  2. Жмём на вкладку с дополнительными конфигурациями и переходим в «Параметры загрузки ОС», выбираем «Перезагрузить»;
  3. Появится окно с параметрами, в котором необходимо нажать кнопку 6 или F6, позволяющими воспользоваться запуском Windows в безопасном режиме с поддержкой командной строки;
  4. Входим в операционную систему под администратором;
  5. В командную строку вводим по порядку команды (после каждой жмём Enter): sfc /scannow, затем dism /Online /Cleanup-Image /RestoreHealth и последняя shutdown -r. На исполнение первых двух, может уйти несколько часов, ожидайте завершения процесса;
  6. Компьютер перезагрузится, если вы оказались на рабочем столе — у вас получилось решить проблему с запуском.

«Компьютер запущен некорректно» или «Кажется, Виндовс 10 запустилась неправильно»

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

Причиной ошибки может быть повреждение важных данных на системном диске, некорректное удаление/установка программного обеспечения, драйверов для оборудования и так далее. Не станут исключением и стёртые файлы реестра Windows или последствия вирусных атак (даже при условии их очистки антивирусом). Наиболее действенным вариантом решения проблемы, является откат системы до контрольной точки восстановления.

Если ваша OS автоматически создавала точки отката либо вы делали это самостоятельно, достаточно следовать инструкции ниже:

  1. Жмите по порядку эти разделы: «Дополнительные параметры» — «Поиск и устранение неполадок» — «Дополнительные параметры» — «Восстановление системы»;
  2. На следующем шаге укажите одну из доступных контрольных точек и кликните «Далее»;
  3. В окне с предупреждением подтвердите свой выбор действия;
  4. Стартует автоматическое восстановление системы, позволяющее исправить ошибки, ни в коем случае не нарушайте данную процедуру и ждите её окончания;
  5. После перезапуска OS, проверяйте, удалось ли вам вернуть компьютер в исходное состояние.

Появление логотипа Windows и выключение компьютера

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

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

Далее рассмотрим, как создать USB-флешку для восстановления Виндовс штатными средствами.

  1. Подключите к компьютеру флешку;
  2. Заходим в меню Пуск (или жмём по его иконке правой кнопкой мыши) и выбираем «Панель управления»;
  3. В следующем окне выберите раздел «Восстановление» (если не видите его, в пункте «Просмотр» в верхнем правом углу, можно предварительно поменять отображение на «Значки»);
  4. Кликаем «Создание диска восстановления», в данном случае будут использованы права администратора;
  5. Откроется окно, в котором можно поставить галочку на резервной копии файлов, что значительно ускорит предстоящий процесс сброса/восстановления. Именно для этого мы подготовили флешку на 8 Гб;
  6. Далее укажите в соответствующем разделе ваш юсб-носитель, на него будет записываться нужная нам информация. Все остальные файлы, находящиеся на накопителе будут стерты;
  7. Остаётся дождаться окончания процедуры записи диска, с которого мы будет восстанавливать ОС.

Итак, у нас есть устройство восстановления или загрузочный носитель с дистрибутивом OS, что делать дальше?

  1. Войдите в BIOS и поставьте ваш носитель первым на загрузку, сохраните внесенные изменения и закройте БИОС (F10 — Yes appy changes);
  2. После загрузки выбираем язык;
  3. Появится окно установки Виндоус, в его нижней левой части выберите пункт «Восстановление системы»;
  4. После вышеприведенных манипуляций, перед вами откроется привычный интерфейс по устранению неполадок и работе с системой;
  5. Вы сможете использовать точки отката, средство проверки целостности системных данных, инструмент исправления сбоев в реестре и так далее.

Что делать, если появляется окно с ошибками Boot Failure или An operating system wasn’t found?

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

Первое, что рекомендуется сделать — отключить от ПК все юсб-флешки, карты памяти, мобильные гаджеты, 3G-модемы, а также CD/DVD диски. Все данные устройства могут мешать Windows запускаться.

Ещё можно войти в БИОС (клавиша F2 во время запуска OS), открыть параметры загрузки и проверить с какого диска загружается система (пункт First Boot Device). Стоит отметить, что ОС должна загружаться с первого жесткого диска (если у вас стандартный BIOS) или из файла Windows_Boot_Manager (если у вас UEFI). Если у вас получилось запустить Windows с выставленным устройством, выполните перезагрузку компьютера, снова войдите в БИОС и внесите соответствующие изменения, сохранив новые конфигурации.

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

  1. Загружаем компьютер с установочной флешки или диска;
  2. В открывшемся окне выбираем язык;
  3. Заходим в «Восстановление системы» (в левой нижней части интерфейса, под кнопкой «Установить Виндовс»);
  4. Жмём «Поиск и устранение неисправностей», переходим в «Дополнительные параметры» — «Восстановление при загрузке»;
  5. Указываем свою ОС;
  6. Стартует средство автоматического поиска и устранения неполадок;
  7. После перезагрузки, остаётся проверить, запускается ли Windows 10 и был ли устранён сбой.

Также существуют аппаратные и программные причины, которые могут влиять на работу HDD или SSD и приводить к рассматриваемым нами ошибкам. Самые распространенные случаи: вы слышите странные звуки винчестера, были резкие неоднократные перебои с питанием, на HDD имеются потерянные разделы, ПК не может обнаружить накопитель и так далее. Как избавиться от таких неполадок?

  • Попробуйте переподключить HDD/SSD. Отсоедините шлейфы SATA и питания от материнской платы и диска, затем снова подключите их.
  • Можно загрузиться в среде восстановления и протестировать винчестер на ошибки при помощи командной строки.
  • Не исключен вариант со сбросом Виндовс с использованием загрузочной флешки.
  • В крайнем случае, можно сделать чистую установку «десятки» с обязательным форматированием накопителя.

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

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

Если был произведен сброс/обновление «десятки» и ошибка не пропадает, сделайте следующее:

  1. На синем экране «Компьютер запущен некорректно» (появляется после сообщения об ошибке), выбирайте пункт «Дополнительные параметры»;
  2. Переходим в раздел «Поиск и устранение неполадок», затем «Параметры загрузки» и кликаем клавишу «Перезагрузить»;
  3. После автоматического перезапуска ПК, нажав клавишу 4 или F4, выбираем пункт под номером 4 — «Включить безопасный режим»;
  4. Компьютер включается в указанном режиме и мы снова перезагружаем его (стандартным способом через меню Пуск);
  5. Теперь проверяем получилось ли устранить сбой.

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

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

Проблемы с черным экраном при загрузке Windows 10

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

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

Неполадку можно решить вслепую, вот что нужно делать:

  1. После включения ПК, несколько раз жмём клавишу Backspace, она уберет заставку экрана блокировки и поможет стереть случайно введенные символы в поля пароля (если включена функция защиты);
  2. Переключаем раскладку клавиатуры, желательно комбинацией клавиш Win + Пробел;
  3. Вводим пароль от учетной записи (опять же, если он был установлен) и жмём Enter;
  4. Теперь жмём сочетание клавиш Win+R, ожидаем несколько секунд (должна быть включена английская раскладка клавиатуры);
  5. Введите команду shutdown /r и нажмите Enter;
  6. После перезапуска PC на дисплее должно появиться изображение.

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

  1. Кликаем правой кнопкой мышки по кнопке Пуск, заходим в панель управления и открываем пункт «Электропитание»;
  2. В левой части интерфейса выбираем «Действия кнопок питания»;
  3. Появится окно, в его верхнем части жмём по разделу «Изменение параметров, которые сейчас недоступны»;
  4. Далее снимаем галочку с пункта «Включить быстрый запуск» и сохраняем изменения.

После выполнения каких-либо манипуляций с разделами дисков либо некорректного отключения ПК, вы видите логотип ОС, затем появляется черный экран и ничего не происходит.

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

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

  1. Жмём комбинацию клавиш Ctrl + Alt + Del и вызываем диспетчер задач;
  2. В верхней части интерфейса выбираем «Файл» — «Запустить новую задачу»;
  3. В строке вводим команду regedit и надимаем ОК;
  4. Появится редактор реестра, в котором следует открыть следующую ветку: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon;
  5. Смотрим параметр Shell, напротив него в строке значения должно быть указано explorer.exe (если вместо этого отображается virus, немного ниже мы покажем, как устранить проблему);
  6. Проверяем ещё один параметр под названием userinit, напротив него должно находиться — c:\windows\system32\userinit.exe;
  7. Если одно из значений не соответствует вышеописанному, кликните по нужному параметру правой кнопкой мыши, выберите «Изменить» и поставьте корректное значение;
  8. Если вы вовсе не обнаружили Shell, правым кликом мыши по пустому месту в правой части интерфейса редактора реестра откройте контекстное меню и выберите «Создать строковый параметр», затем задайте имя — Shell и значение explorer.exe;
  9. Ещё желательно посмотреть ветку реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, в ней не должно быть параметров Shell и userinit, если вы нашли их — сразу удаляйте!
  10. Теперь закрывайте окно редактора, затем жмите Ctrl+Alt+Del и перезагружайте устройство.

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

Другие проблемы с черным экраном.

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

О работе ПК ч.3: От включения до полной загрузки Windows 10

Мы продолжаем разбираться как работает ПК на примере клавиатуры и Windows 10. В этой статье поговорим о том как происходит единение софта и железа.

Старт системы

Полностью компьютер выключен когда он отключен от питания и конденсаторы на материнской плате разрядились. До эры смартфонов мобильные телефоны часто глючили и если перезагрузка не лечила проблему, то приходилось доставать батарею и ждать 10 секунд, потому что сбрасывалось программное состояние ОС, в то время как чипы на материнской плате и контроллеры устройств оставались активными сохраняя состояние, драйвера ОС к ним просто реконнектились. 10 секунд — время на разрядку конденсаторов, состояние чипов сбрасывается только при полном отключении.
Если же ПК подключен к розетке или батарее, то он находится в режиме Stand-By, это значит что по шине питания подаётся маленькое напряжения (5В) от которого запитываются некоторые чипы на материнке. Как минимум это системный контроллер, по сути это мини-компьютер запускающий большой компьютер. Получив уведомление о нажатии кнопки Power он просит блок питания/батарею подать больше напряжения и после инициализирует весь чип-сет, в том числе и процессор. Инициализация включает в себя перекачку кода и данных прошивки материнки (BIOS/UEFI) в оперативную память и настройку CPU на её исполнение.
Думать что кнопка Power это рубильник который подаёт электричество на CPU и тот начинает исполнять с заранее известного адреса прошивку BIOS неправильно. Возможно старые компьютеры так и работали. Кнопка включения находится на своей плате, вместе со светодиодами состояний и к материнке она подключается через специальный разъём. На картинке ниже видны контакты для кнопки Power, Reset, а также светодиодов с состоянием Power и чтения жёсткого диска. Нажатие кнопки включения переводится в сигнал на контакты материнки, откуда он достигает системный контроллер.

Контакты на материнке для подключения кнопки включения, светодиодов состояния Power, жёсткого диска и динамиков.

Плата ноутбука с кнопкой включения и светодиодом состояния

  1. Включать и выключать компьютер, т.е. выполнять программы имея доступ ко всей вычислительной мощности, периферии машины и сети.
  2. Обходить ограничения файервола.
  3. Видеть все данные в CPU и RAM, что даёт доступ к запароленным файлам.
  4. Красть ключи шифрования и получать доступ к паролям
  5. Логировать нажатия клавиш и движения мыши
  6. Видеть что отображается на экране
  7. Вредоносный код в Intel ME не может быть детектирован антивирусом, потому как на такой низкий уровень он добраться не может
  8. И конечно же скрытно отправлять данные по сети используя свой стек для работы с сетью.

Прикладная иллюстрация как блок питания получает сигнал от материнки на включение. Если вы задумаете установить мощную видеокарту (Nvidia 2070 S) на офисный ПК, то просто вставить её недостаточно, потому как она требует питание в 600W, в то время как такой ПК имеет блок на

500W. Первое что придёт в голову – купить новый блок питания на 650W с отдельной линией для видеокарты. Но и здесь будут разочарования, потому как разъёмы материнки будут не совпадать с разъёмами БП, а если его отдельно воткнуть в розетку и подключить к видюхе тоже ничего не будет – в блоке питания вентилятор не крутится и изображения нет. Так происходит, потому что БП должен получить сигнал от материнки на полное включение. Очевидное решение – новая материнка с совместимыми разъёмами, однако она стоит

$300. Есть решение проще, хоть оно и вызывает опасения пожаробезопасности. Берём скрепку, разгибаем и вставляем в зелёный (PS_ON) и один из чёрных пинов (COM). Теперь всё должно работать.

Поиск загрузчика ОС

Есть два вида прошивки материнки – BIOS (Basic Input Output System) на старых машинах и UEFI (Unified Extensible Firmware Interface) на новых. Windows 10 поддерживает обе и абстрагирует различия между ними. UEFI правильней называть ОС чем прошивкой, потому как он предлагает больше возможностей, к примеру богатый графический интерфейс вместо текстового, наличие мышки, больший объём доступной памяти, улучшенная модель безопасности и валидации файлов ОС, взаимодействие с железом через API, вместо прерываний как в BIOS.

Пример экрана монитора BIOS.

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

Настройки BIOS (системное время, например), хранятся на другом чипе который как правило находится возле круглой батарейки, которая на самом деле является литиевым аккумулятором, подзаряжающимся во время работы ПК. Называется он CMOS, что означает Complementary Metal Oxide Semiconductor, а по-русски просто — КМОП, что есть комплементарная структура металл-оксид-полупроводник.

  1. Проверку целостности программ BIOS в ПЗУ, используя контрольную сумму.
  2. Обнаружение и инициализацию основных контроллеров, системных шин и подключённых устройств (графического адаптера, контроллеров дисководов и т. п.), а также выполнение программ, входящих в BIOS устройств и обеспечивающих их самоинициализацию.
  3. Определение размера оперативной памяти и тестирования первого сегмента (64 килобайт).
  1. Проверка всех регистров процессора;
  2. Проверка контрольной суммы ПЗУ;
  3. Проверка системного таймера и порта звуковой сигнализации (для IBM PC — ИМС i8253 или аналог);
  4. Тест контроллера прямого доступа к памяти;
  5. Тест регенератора оперативной памяти;
  6. Тест нижней области ОЗУ для проецирования резидентных программ в BIOS;
  7. Загрузка резидентных программ;
  8. Тест стандартного графического адаптера (VGA или PCI-E);
  9. Тест оперативной памяти;
  10. Тест основных устройств ввода (НЕ манипуляторов);
  11. Тест CMOS
  12. Тест основных портов LPT/COM;
  13. Тест накопителей на гибких магнитных дисках (НГМД);
  14. Тест накопителей на жёстких магнитных дисках (НЖМД);
  15. Самодиагностика функциональных подсистем BIOS;
  16. Передача управления загрузчику.

Если всё прошло успешно, BIOS начинает процесс поиска загрузчика ОС. Для этого он начинает просматривать все подключенные к материнской плате жёсткие диски. Данные на физических дисках адресуются в единицах называемых сектор, обычно он 512 байт, однако современный стандарт – 4096 байт. Установщик Windows в самый первый сектор на диске записывает специальный программный код и данные о разделах. Этот сектор называется Master Boot Record. Диск разбивается на разделы (partitions), отформатированный своей файловой системой. Максимум 4 раздела, каждый из который может быть расширенным (extended partition), такой можно рекурсивно делить на 4 раздела и теоретически их число не ограничено. Как только BIOS находит Master Boot Record он считывает оттуда код и передаёт ему управление. Этот код поочередно просматривает данные о разделах и находит тот который помечен как активный, в нём находится код загрузчика Windows (Это не раздел с C:\Windows\System32!), этот раздел называется system partition. Как правило он занимает 100Мб и скрыт от пользователя. В первом секторе этого раздела хранится загрузочный код, которому передаётся управление. Это volume boot sector, код в нём ищет файл Bootmgr, с которого и начинается процесс загрузки Windows. Файл Bootmgr создан через соединение в один файлов Startup.com и Bootmgr.exe.

  1. Выбирает соотвествующую версию ядра Windows. Можете думать о нём как о Windows10.exe, хотя на самом деле он называется NtOsKrnl.exe. Какие есть версии? Согласно википедии:
    • ntoskrnl.exe — однопроцессорное ядро Windows. без поддержки режима PAE
    • ntkrnlmp.exe (англ. NT Kernel, Multi-Processor version) — многопроцессорное ядро Windows. без поддержки режима PAE
    • ntkrnlpa.exe — однопроцессорное ядро Windows с поддержкой режима PAE.
    • ntkrpamp.exe — многопроцессорное ядро Windows с поддержкой режима PAE.

  2. Загружает HAL.dll (Hardware Abstraction Layer), который абстрагирует особенности материнки и CPU.
  3. Загружает файл шрифтов vgaoem.fon
  4. Загружает файлы в которых содержится инфомрация о представлениях даты времени, форматов чисел и пр. Эта функциональность называется National Language System.
  5. Загружает в память реестр SYSTEM, в нём содержится информация о драйверах которые надо загрузить. Информация о всех драйверах находится в HKLM\SYSTEM\CurrentControlSet\Services\. Драйвера которые надо загрузить имеют ключ start = SERVICE_BOOT_START (0). Об устройстве реестра мы поговорим в другой статье.
  6. Загружает драйвер файловой системы для раздела на котором располагаются файлы драйверов.
  7. Загружает драйвера в память, но пока не инициализирует их из-за круговых зависимостей.
  8. Подготавливает регистры CPU для выполнения ядра Windows выбранного на первом шаге – NtOsKrnl.exe.

Запуск на UEFI

Пример экрана загрузки UEFI

BIOS существует больше 30 лет и в попытках исправить его недостатки компания Intel в 1998 году создала стандарт Intel Boot Initiative, позже переименованный в EFI и в 2005 году пожертвованный организации EFI Forum. Недостатки BIOS:
• Работает только в 16-битном режиме
• Может адресовать только 1Mb оперативной памяти
• Часто имеет проблемы совместимости
• MBR ограничен только четырьмя главными разделами диска
• Диск с ОС не может быть больше чем 2.2Tb.
• Имеет очень ограниченные возможности для валидации загрузчика ОС.
На смену BIOS пришёл UEFI, по сути это миниатюрная ОС которая может работать и в 32-bit и в 64-bit. Для совместимости есть опция Compatibility Support Module, которая включается в настройках и эмулирует работу BIOS.

  1. Инициализация и запуск Firmware, запуск чип-сета.
  2. POST тест, аналогично BIOS
  3. Загрузка EFI-драйверов и поиск диска подпадающего под требования EFI для загрузочного диска
  4. Поиск папки с именем EFI. Спецификация UEFI требует чтобы был раздел для EFI System Partition, отформатированный под файловую систему FAT, размером 100Мб – 1Гб или не более 1% от размера диска. Каждая установленная Windows имеет свою директорию на этом разделе – EFI\Microsoft.
  5. Читает из настроек UEFI сохранённых в NVRAM (энергонезависимая память) путь к файлу загрузчика.
  6. Находит и запускает EFI/Microsoft/Boot/BootMgrFw.efi.
  7. BootMgrFw.efi находит раздел реестра BCD, который хранится в отдельном файле с именем BCD. Из него он находит WinLoad.efi, который расположен в C:\Windows\System32\winload.efi.

Инициализация ядра

  1. Пути к System (загрузчик Windows) и Boot (C:\Windows\System32) директориям.
  2. Указатель на таблицы виртуальной памяти которые создал WinLoad
  3. Дерево с описанием подключенного hardware, оно используется для создания HKLM\HARDWARE ветки реестра.
  4. Копия загруженного реестра HKLM\System
  5. Указатель на список загруженных (но не инициализированных) драйверов участвующих в старте Windows.
  6. Прочая информация необходимая для загрузки.
  • Первая фаза инициализации ядра:
    1. Слой Executive инициализирует свои объекты состояний – глобальные объекты, списки, блокировки. Производится проверка Windows SKU (Stock Keeping Unit), примеры Windows 10 SKU — Home, Pro, Mobile, Enterprise, Education.
    2. Если включен Driver Verifier, то он инициализируется.
    3. Менеджер памяти создаёт структуры данных, необходимые для работы внутренних API для работы с памятью (memory services), резервирует память для внутреннего пользования ядром.
    4. Если подключен отладчик ядра (kernel debugger) ему отправляется уведомление загрузить символы для драйверов загружаемых во время старта системы.
    5. Инициализируется информация о версии билда Windows.
    6. Старт Object Manager – позволяет регистрировать именованные объекты к которым могут получать доступ по имени другие компоненты. Яркий пример – мьютекс по которому приложение позволяет запустить единственный экземпляр. Здесь же создаётся храниться handle table, по которой устанавливается соответствие к примеру между HWND и объектом описывающим окно.
    7. Старт Security Reference Monitor подготавливает всё необходимое для создания первого аккаунта.
    8. Process Manager подготавливает все списки и глобальные объекты для создания процессов и потоков. Создаются процесс Idle и System (в нём исполняется “Windows10.exe” он же NtOsKrnl.exe), они пока не исполняются, потому как прерывания выключены.
    9. Инициализация User-Mode Debugging Framework.
    10. Первая фаза инициализации Plug and Play Manager. PnP – это стандарт который реализовывается на уровне производителей периферии, материнских плат и ОС. Он позволяет получать расширенную информацию о подключенных устройствах и подключать их без перезагрузки ПК.

  • Вторая фаза инициализации ядра. Она содержит 51 шаг, поэтому я пропущу многие из них:
    1. По завершению первой фазы главный поток процесса System (NtOsKrnl.exe) уже начал исполнение. В нём производится вторая фаза инициализации. Поток получает самый высокий приоритет – 31.
    2. HAL настраивает таблицу прерываний и включает прерывания.
    3. Показывается Windows Startup Screen, которая по умолчанию представляет из себя чёрный экран с progress bar.
    4. Executive слой инициализирует инфраструктуру для таких объектов синхронизации как Semaphore, Mutex, Event, Timer.
    5. Объекты для User-Mode Debugger проинициализированы.
    6. Создана symbolic link \SystemRoot.
    7. NtDll.dll отображена в память. Она отображается во все процессы и содержит Windows APIs.
    8. Инициализирован драйвер файловой системы.
    9. Подсистема межпроцессного общения между компонентами Windows ALPC проинициализирована. Можете думать о ней как о named pipes или Windows Communication Foundation для межпроцессного общения.
    10. Начинается инициализация I/O Manager, который создаёт необходимые структуры данных для инициализации и хранения драйверов подключенной к компьютеру периферии. Этот процесс очень сложный.
      Здесь же инициализируются компоненты Windows Management Instrumentation и Event Tracing for Windows (на него полагается Windows Performance Analyzer). После этого шага все драйвера проинициализированы.
    11. Запускается процесс SMSS.exe (Session Manager Sub System). Он отвечает за создание режима пользователя, в котором будет создана визуальная часть Windows.

Запуск подсистем – SMSS, CSRSS, WinInit

SMSS.exe отличается от пользовательских процессов, это нативный процесс и это даёт ему дополнительные полномочия. SMSS.exe работает с ядром в обход Windows API, он использует то что называется Native API. Windows API – обёртка вокруг Native API. SMSS.exe первым делом запускает подсистему Windows (CSRSS.exe – Client Server Runtime Sub System) и заканчивает инициализацию реестра.

Процесс и потоки SMSS.exe помечены как критические, это значит что если они неожиданно завершаться, к примеру из-за ошибки, это приведёт к падению системы. Для общения с подсистемами, к примеру вызову API создающему новую сессию, SMSS создаёт ALPC-порт с именем SmApiPort. Загружаются из реестра переменные среды окружения, запускаются программы такие как Check Disk (autochk.exe, эти программы записаны в реестре HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute). SMSS.exe запускается для каждой пользовательской сессии. Глобальные переменные (очередь сообщений например) у каждой сессии своя за счёт механизма виртуальной памяти. В Windows есть контексты потока, процесса и сессии. Каждый SMSS.exe запускает свой экземпляр подсистемы, на данный момент это только CSRSS.exe (Windows), в прошлом поддерживались операционные системы OS/2 (os2ss.exe) и POSIX (psxss.exe), но эта идея была неудачной. Самый первый SMSS.exe засыпает в ожидании процесса WinInit.exe. Остальные экземпляры вместо этого создают процесс WinLogon который показывает UI для входа.

  1. Services.exeServices Control Manager (SCM) запускает сервисы и драйвера помеченные как AutoStart. Сервисы запускаются в процессах svchost.exe. Есть утилита tlist.exe, которая запущенная с параметром tlist.exe -s напечатает в консоли имена сервисов в каждом из svchost.exe.
  2. LSASS.exe – Local System Authority.
  3. LSM.exe – Local Session Manager.
  1. Запускает скрипты указанные в реестрах:
    • HKCU\Software\Policies\Microsoft\Windows\System\Scripts
    • HKLM\SOFTWARE\Policies\Microsoft\Windows\System\Scripts
  2. Если групповая политика безопасности определяет User Profile Quota, запускает %SystemRoot%\System32\Proquota.exe
  3. Запускает оболочку Windows, по умолчанию это Explorer.exe. Этот параметр конфигурируется через реестр:
    • HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
    • HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

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

Где здесь клавиатура?

Во время запуска ядро Windows считывает из реестра информацию о контроллере системной шины, как правило это шина PCI (реже MSI), к ней подключены контроллеры портов ввода-вывода, в том числе и USB, PS/2. Информация о нём записывается во время установки Windows. Система загружает для него драйвер и рекурсивно обходит все порты так же загружая для каждого из них свой драйвер. Драйвера могут комбинироваться в узлы (driver node), к примеру драйвер клавиатуры, будет соединён с драйвером порта PS2. А вот порт USB сложнее — сначала драйвер порта, потом драйвер для работы с протоколом HID и только потом клавиатура.

Каждый порт контроллируется своим чипом, который мониторит подключение, принимает/отправляет сигналы между CPU и устройством. Если чип-сет Южный мост не встроен в CPU, как это часто делают в ноутбуках, а существует отдельным чипом на материнке, то правильней говорить: сигнал между Южным мостом и контроллером порта. Чип контроллирующий порт имеет выделенную линию с контроллером прерываний (PIC или APIC), по которой он может попросить обратить на себя внимание CPU, к примеру считать данные от клавиатуры (порт PS/2, с USB другая история). Поскольку ОС загрузила для порта драйвер, она может отдавать ему команды, читать и отправлять данные. В нашем примере был загружен драйвер из C:\Windows\System32\i8042prt.sys. Давайте вспомним предыдущую статью. В старых компьютерах с PIC на чипе Intel 8259 было 15 линий прерываний, где клавиатура была подключена к ножке IRQ1, таймер IRQ0, а мышка к IRQ12, который на самом деле был пятой ножкой второго чипа 8259, который мультиплексировал свои прерывания через ножку IRQ2 первого контроллера. В современных PIC могут быть 255 контактов для сигналов прерываний. Во время загрузки ОС программирует APIC/PIC возвращать определённое число когда скажем пришло прерывание от порта клавиатуры или USB и по этому номеру CPU находит в таблице векторов прерываний функцию которую надо выполнить. Номер прерываний определяют HAL и Plug’n’Play Manager. Контроллер прерываний ищет сигнал на своих ножках в определённом порядке, к примеру в бесконечном цикле проверяет напряжение на ножках от 1 до MAX_PIN. Этот порядок определяет приоритет, к примеру клавиатура будет замечена раньше мышки, а таймер раньше клавиатуры. Чтобы не зависеть от особенностей работы контроллеров прерываний Windows абстрагирует концепцию IRQ (Interrupt Request) в IRQL (Interrupt Request Level). Будь у контроллера прерываний хоть 15 хоть 255 линий они все будут отображены на 32 IRQL для x86 и 15 IRQL для x64 и IA64.

  1. High – когда происходит краш системы, обычно это вызов функции KeBugCheckEx.
  2. Power Fail – не используется. Изначально был придуман для Windows NT.
  3. Interprocessor Interrupt – нужен отправить запрос другому CPU на мультипроцессорной системе выполнить действие, например обновить TLB cache, system shutdown, system crash (BSOD).
  4. Clock – нужен чтобы обновлять системные часы, а так же вести статистику сколько времени потоки проводят в режиме пользователя и ядра.
  5. Profile – используется для real-time clock (local APIC-timer) когда механизм kernel-profiling включен.
  6. Device 1 … Device N – прерывания от устройств I/O. Во время прерывания данные от клавиатуры, мыши и других устройств считываются в отдельные буфера и сохраняются в объектах типа DPC (Deferred Procedure Call), чтобы обработать их позже и дать возможность устройствам переслать данные. После приоритет снижается до Dispatch DPC
  7. Dispatch DPC — как только данные от устройств получены можно начинать их обрабатывать.
  8. APC — Asynchronous Procedure Call. Через этот механизм вы можете исполнить код когда поток будет спать вызвав WaitForSingleObject, Sleep и другие.
  9. Passive/Low — здесь исполняются все приложения в User Mode.

Механизм IRQL реализовывается на уровне софта в Hardware Abstraction Layer (HAL.dll), а не железа. В Windows системах есть драйвер шины (bus driver), который определяет наличие устройств подключенных к шинам – PCI, USB и др. и номера прерываний которые могут быть назначены каждому устройству. Драйвер шины сообщает эту информацию Plug and play manager, который уже решает какие номера прерываний назначить каждому устройству. Далее арбитр прерываний внутри PnP Mgr (PnP interrupt arbiter) устанавливает связи между IRQ и IRQL.

Когда приходит прерывание от клавиатуры, любой исполняемый в данный момент поток (это может быть ваша программа) назначается на его обработку. Interrupt dispatcher повышает приоритет IRQL CPU до одного из уровней Device1-DeviceN. После этого менеджер виртуальной памяти не сможет найти страницу если она не загружена в RAM (не сможет обработать Page Fault), планировщик потоков не сможет прервать выполнение, потому что они все работают с меньшим уровнем IRQL. Главная задача драйвера клавиатуры в этот момент считать полученные данные и сохранить их для дальнейшей обработки. Данные записываются в объект типа _DPC (Deferred Procedure Call), который сохраняется в список DPC потока (что-то вроде std::list<DPC>, в ядре ОС вместо массивов используются связанные списки). Как только прерывания от всех внешних устройств обработаны, IRQL потока понижается до уровня DPC в котором и производится обработка отложенных процедур (DPC). В коде обработчика DPC для клавиатуры вызывается функция из драйвера клавиатуры Kbdclass.sys:

Так вот, драйвер клавиатуры (kbdclass.sys) получает данные от порта (USB, PS2) через прерывание и записывает их через WriteFile, компонент внутри ядра Windows просыпается, считывает их используя API ReadFile и добавляет в очередь сообщений с клавиатуры. API для работы с файлом могут использоваться для чтения данных с драйверов. С этого момента начинается обработка данных стеком ввода Windows, об этом в следующей статье.

Если у вас есть ПК с PS2 портом и вы умеете пользоваться WinDbg в режиме ядра, то можете легко найти обработчик прерываний клавиатуры напечатав команду !idt, которая выведет на экран всю таблицу векторов прерываний. Прерывание вклинивается в ход выполнения программы, слово вектор здесь подразумевает направление, направление исполнения программы. WinDbg был сделан специально для отладки Windows, самая последняя версия называется WinDbgX. Он имеет текстовый интерфейс, который отпугивает людей привыкших к Visual Studio, однако предоставляет гораздо больше возможностей, в частности исполнение скриптов. Прерывание фиолетового порта PS2 выделено красным. Функция которая его обрабатывает называется I8042KeyboardInterruptService, которая находится в файле i8042prt.sys.

Сейчас возникает вопрос, откуда у обработчика прерываний аргумент? Кто его передаёт? Ведь CPU ничего не знает о нём. Если поставите в неё breakpoint, то удивитесь ещё больше увидев несколько функций выше по стеку:

0: kd> kC
# Call Site
00 i8042prt!I8042KeyboardInterruptService
01 nt!KiCallInterruptServiceRoutine
02 nt!KiInterruptSubDispatch
03 nt!KiInterruptDispatch
04 nt!KiIdleLoop

  1. Указатель на объект представляющий драйвер в памяти.
  2. Указатель на функцию i8042prt!I8042KeyboardInterruptService, которая и вызывает код считывающий данные из порта PS2 через ассемблерную команду IN AL, 0x60 – сохранить значение из порта номер 0x60 в регистре AL.
  3. Функция dispatcher – ей передаётся указатель функцию из пункта №2 и она вызывает её.
  4. Состояние регистров CPU. Перед вызовом прерывания состояние CPU будет сохранено сюда, и отсюда же будет восстановлено.
  5. Приоритет прерывания. Не тот который определяет контроллер прерываний, а тот который Windows считает нужным. Это IRQL (Interrupt Request Level) – абстракция над IRQ.

Пару слов о USB

Ознакомление с работой порта USB потребовало бы отдельной статьи описывающей его работу и плюс описание обработки данных HID на Windows. Это очень сильно усложнило бы материал, к тому же уже есть хорошие статьи по теме, поэтому PS2 идеальный пример из-за своей простоты.

USB создавался как универсальный порт для всех устройств, будь то клавиатура, фотоаппарат, сканнер, игровой руль с педалями, принтер и пр. Вдобавок он поддерживает вложенность портов – USB материнки => монитор с USB => клавиатура с USB к которой подключена мышка, флешка и USB-hub к которому подключен жёсткий диск. Взглянув на контакты USB 2.0 вы увидите что они не заточены под передачу каких-то определённых данных, как у PS2. Их всего четыре – витая пара для передачи битов данных, плюс и минус питания.

Провода кабеля USB 2.0

USB 3.0 быстрее за счёт дополнительных пяти контактов. Как видите там нету линии CLOCK для синхронизации, поэтому логика передачи данных сложнее. Слева USB 2.0 и справа USB 3.0 для сравнения.

Все данные передаются через протокол HID (Human Interface Device), который описывает форматы, порядок взаимодействия и передачи данных и всё остальное. Стандарт USB 2.0 занимает 650 страниц, документ HID Class Specification, описывающий работу устройств (мыши, клавиатуры и пр) – 97 страниц, их рекомендуется изучить если вы работаете с USB.

Первым делом подключенное устройство должно рассказать о себе, для этого оно отправляет несколько структур данных, в которых указывается ID устройства и ID производителя по которым Plug’n’Play manager может найти в реестре информацию, загрузить и соединить драйвера. USB устройства пассивны, т.е. хост должен сам с определённым интервалом проверять наличие данных. Частота опроса и размер пакета данных задаются в одном из дескрипторов устройства USB. Максимальный размер пакета – 64 байта, что для информации о нажатых клавишах более чем достаточно.

В Windows есть встроенная поддержка HID, она не такая простая как связь драйвера порта PS2 с драйвером клавиатуры, потому что драйвер HID должен уметь обрабатывать все поддерживаемые протоколом сценарии. Вне зависимости от провайдера данных — порты PS2, USB или Remote Desktop или виртуальная машина – на самом верху driver node будет находится Kbdclass, от которого ядро ОС и будет получать информацию. Уведомление о подсоединении клавиатуры будет обрабатываться через Plug’n’Play Manager, так что для ядра Windows не имеет значение какой порт или источник данных от устройства используется.

Не грузится Windows 10: что делать в домашних условиях

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

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

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

Почему Windows 10 не грузится?

Причины, по которой не загружается «десятка» делятся на аппаратные и программные. Проблемы программного типа связаны с повреждением (удалением) системных и загрузочных файлов и/или отвечающих за запуск реестра. Здесь зачастую проблемы возникают из-за:

  • Наличия «корявых» приложений в автозапуске. Ошибки и сбои возникают на более поздних этапах процесса загрузки – незадолго до момента появления рабочего стола.
  • Сбойных драйверов оборудования. В этих случаях загрузка может прерваться синим экраном смерти, в некоторых случаях указывается имя драйвера, вызывающий проблему.
  • Вирусов и антивирусов. Не стоит удивляться, даже антивирусы приносят не меньше время, чем вирусы, если их бездумно использовать.
  • Некорректно вставших обновлений Виндовс или выключения компьютера по ходу установки обновлений.
  • Использования разных «чистилок-твикалок», которые применяют для украшения и ускорения системы. Они могут «случайно» изменить отвечающие за запуск реестровые ключи, патчат файлы и т.д.
  • Неквалифицированной правки руками системного реестра.
  • Экспериментов с разделами диска – форматирование, разделение, объединение, сжатие и прочее. Типичной ошибкой этого является «Bootmgr is compressed», что означает сжатый системный загрузчик.

  • Установки еще одной ОС в другом разделе накопителя. Новая операционка старый загрузчик заменяет своим.

К аппаратным причинам не запуска Виндовс 10 относится:

  • Поломка элементов видеоподсистемы. При этом Виндовс может загружаться, но пользователь этого не увидит из-за черного экрана. Узнать про то, что система полностью загрузилась, в некоторых случаях можно с помощью характерного звука.
  • Неисправность оперативной памяти, которая проявляется синими экранами и перезагрузками на любом шаге запуска.
  • Плохое подключение или неисправность системного накопителя. Зачастую проявляется надписью «Bootmgr is missing», означающий недоступность системного загрузчика, на черном экране. В некоторых случаях BSoD’ы, рестарты, остановки на любом шаге загрузки.

  • Ситуация, при которой диск подключен не к тому интерфейсу на материнской плате. Если сбой случился после извлечения и при повторной установке винчестера в компьютер, то проблема проявляется синим экраном и сбоем INACCESSIBLE_BOOT_DEVICE.

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

К чему готовиться?

Приблизительно 80 – 90% всех случаев не запуска Виндовс 10 связано с системными сбоями. Рассмотрим методы борьбы с ними.

Для восстановления нормальной работы операционки следует загрузить ПК в среду восстановления. Если Вы раньше использовали Виндовс 7, то должны знать, что установка данной среды осуществляется вместе с основной системой. Для входа в нее, необходимо открыть раздел дополнительных способов загрузки (после включения ноутбука нужно нажать F8) и зайти в меню «Устранение неполадок».

Среда восстановления в «десятке» также имеется, но, если сравнивать с Виндовс 7, время загрузки ОС ощутимо уменьшилось. Интервал для вызова загрузочного меню тоже стал короче. В данное время успеть нажать нужное сочетание клавиш (F8 + Shift) остается в следующем случае: при установке системы на винчестер MBR стандарта, а в настройках электропитания ноутбука или ПК нужно отключить опцию быстрого запуска. Если система установлена на GPT жестком диске или на SSD, то будет необходим загрузочный накопитель.

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

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

Грузимся в среду восстановления Виндовс 10

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

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

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

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

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

После загрузки с флешки (DVD) откроется окно, где будет предложено определиться с языком системы. Если указан русский, то кликаем по «Далее».

Потом будет предложено запустить инсталляцию или восстановление Виндовс. Нажимаем на «Восстановление системы».

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

Параметры восстановления запуска Виндовс 10

В меню параметров восстановления (раздел «Дополнительные параметры») имеется пять подразделов:

  • Восстановление системы. Если выбирается данная опция, то будет запущена стандартная утилита для Виндовс rstrui.exe. Ее назначение – осуществление отката системы на одну из контрольных точек, которые были сохранены.
  • Восстановление образа системы. Здесь запускается мастер развертывания операционки из резервной копии, которая создана собственными силами Windows.
  • Восстановление при загрузке. Производится исправление ошибок загрузочных разделов и файлов.
  • Командная строка. Позволяет делать запуск различных системных утилит.
  • Возврат к предыдущей сборке. Осуществляется откат к ранее установленной версии операционки в случае, если она была обновлена до Виндовс 10.

Откат на контрольную точку

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

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

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

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

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

Возврат к предыдущей сборке

Способ восстановления является доступным непродолжительное время (от 10 до 30 дней в зависимости от лицензионных условий) после обновления Виндовс 7 или 8 до десятой версии. Вариант возможен, если сохранились файлы предыдущей ОС, размещенные в папке Windows.old.

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

Восстановление образа системы

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

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

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

Все данные неработоспособной операционки заменятся на исправные архивные копии. Это коснется и файлов пользователей, если они есть в его составе.

Командная строка

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

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

Чтобы BCDBoot работала корректно, следует указать путь к папке Windows на винчестере. Это можно узнать утилитой Diskpart, но есть возможность выполнить через проводник.

Чтобы перейти в проводник, нужно открыть командную строку и запустить блокнот в ней (notepad).

В блокноте необходимо зайти в «Файл», выбрать «Открыть» и перейти в «Этот компьютер». Далее нужно пройти по дисковым разделам и определиться, в каком находится системный каталог. В нашем примере это D.

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

В большинстве случает этого будет достаточно, чтобы Виндовс 10 смог запустится.

Windows 10-11, безопасный режим, как запустить если не загружается?

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

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

Как запустить Windows 10 в безопасном режиме без загрузочного диска (флешки)?

Пользователи со стажем помнят, что раньше в Windows XP выбрать безопасный режим можно было по клавише F8 в момент старта системы. «Десятка» работает при запуске иначе, но по прежнему нажимая клавишу F8 мы можем выбрать режим загрузки.

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

Следующим этапом нужно выбрать режим загрузки — безопасный режим с поддержкой командной строки , просто безопасный режим нажав на выбор клавиши F1-F9. Если с первого раза не получается — старайтесь нажимать клавишу F7 как можно более интенсивно, нужно просто попасть в нужный момент. Безотказно работают клавиатуры с круглыми разъемами.

Кстати, в истории с криво установленным доктором Web мне помогло — сначала я вычистил все папки с признаками доктора Web, убрал его модули из автозагрузки. Далее — запуск системы в режиме «Запуск с низким разрешением экрана».

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

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

Как на ноутбуке запустить безопасный режим Windows 10 при включении?

На ноутбуках процесс включения безопасного режима может оказаться несколько сложнее, но его запуск в итоге осуществляется по такой же схеме На устройствах фирмы НР например, операционная система связана с БИОС (или UEFI), там есть свои утилиты тестирования. На подобных устройствах возможно потребуется сначала изменить режим загрузки.

Она должна управляться не UEFI а с режима LEGACY, т.е позволять загружать операционку и с флешки если будет никак не войти в безопасный режим обычным способом. Вход в биос на разных ноутбуках осуществляется разными кнопками : F2 , Del, Ctrl+F2, F4. Бывают и модели с отдельными кнопками на корпусе.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован.