- Запуск Windows 10 в безопасном режиме
- Утилита MSConfig (Конфигурация системы)
- Сочетание Shift + Restart
- Запуск режим диагностики из интерфейса новой Панели управления
- Запуск безопасного режима из командой строки
- Возвращаем старое текстовое меню загрузки
- Запуск Safe Mode из режима восстановления
- BCDEDIT: редактирование загрузчика Windows
Запуск Windows 10 в безопасном режиме
Windows 10 унаследовала все особенности системы загрузки у Windows 8, предоставляя такую же графическую среду для выполнения задач восстановления системы. Предполагается, что операции восстановления системы после сбоев будут преимущественно выполняться системой автоматического восстановления. В том случае, если Windows 10 не загружается корректно, запускается система автоматического восстановления, которая без участия пользователя пытается найти и исправить проблемы, мешающие нормальной загрузке системы. Однако это не означает, что в Windows 10 отсутствует безопасный режим (Safe mode), просто по умолчанию этот режим загрузки скрыт от пользователей.
В некоторых случаях необходимо запустить систему в безопасном режиме, например чтобы отладить или удалить службу, драйвер или приложение. Посмотрим как включить безопасный режим в Windows 10.
Windows 10 можно загрузить в безопасном режиме несколькими разными способами.
Утилита MSConfig (Конфигурация системы)
Самый простой способ загрузить Windows 10 в безопасном режиме, как и в предыдущих версиях Windows, воспользоваться утилитой msconfig.exe. Для этого:
- Нажмите сочетание клавиш Win+R и наберите msconfig
- В открывшемся окне перейдите на вкладку Boot
- В разделе Boot options поставьте флажок у пункта Safeboot
- Сохраните изменения (OK), согласитесь с предложением перезагрузить систему (Restart)
- После перезагрузки системы, Windows 10 загрузится в безопасном режиме (о чем свидетельствует надпись SafeMode во всех углах экрана)
Совет. Отключить загрузку в безопасном режиме нужно также с помощью msconfig, сняв флажок у пункта Safe boot.
Сочетание Shift + Restart
В стартовом меню нажмите кнопку Power и, зажав Shift на клавиатуре, выберите пункт перезагрузки системы (Restart)
В появившемся диалоге последовательно выберите пункты Troubleshoot (Диагностика) -> Advanced options (Дополнительные параметры)-> Startup Settings (Параметры загрузки).
Перезагружаем компьютер, нажав кнопку Restart.
После перезагрузки появится окно с доступными опциями загрузки системы ( 9 вариантов, включая три вида безопасного режима). Для загрузки в безопасном режиме, нажмите клавишу F4 или 4 (или F5/F6 для загрузки в безопасном режиме с поддержкой сети или командной строки соответственно).
Запуск режим диагностики из интерфейса новой Панели управления
Для запуска новой современной Панели управления Windows 10, нажмите кнопку Start и выберите меню Settings. Затем перейдите в раздел Update & security.
Перейдите в раздел Recovery и в секции Advanced Startup нажмите Restart now.
Далее все аналогично предыдущему способу.
Запуск безопасного режима из командой строки
Возможно также настроить запуск Windows 10 в безопасном режиме и из командной строки. Для этого откройте командную строку (cmd) с правами администратора и выполните команду:
bcdedit /set
Затем перезагрузите компьютер командой:
Теперь Windows 10 всегда будет загружаться в безопасном режиме. Чтобы вернуть обычный режим загрузки:
bcdedit /deletevalue
Возвращаем старое текстовое меню загрузки
В Windows 10/8 возможно вернуться к старому текстовому загрузчику Windows, поддерживающего клавишу F8 (Shift+F8) и возможность выбора параметров запуска системы.
Чтобы вернуть тестовый загрузчик, выполните в командной строке с правами администратора:
bcdedit /set
Теперь при загрузке компьютера после стадии самотестирования (POST) , нужно несколько раз нажать клавишу F8. Должно появится старое-доброе текстовое меню с параметрами загрузки системы.
Чтобы отключить текстовый режим загрузчика, и вернуться к быстрой загрузке, выполните:
bcdedit /set
Запуск Safe Mode из режима восстановления
Мало кто знает, что, чтобы включить безопасный режим и прочие параметры восстановления в Windows 10, достаточно 3 раза подряд прервать загрузку системы кнопкой отключения питания.
На 4 раз запустится среда восстановления системы (Recovery mode), из которой можно выбрать загрузку в безопасном режиме или другие варианты загрузки системы.
Выберите пункт See advanced repair options и следуйте инструкциям из второго пункта нашей статьи.
Нашел способ захода в безопасный режим на новых компьютерах, поддерживающих загрузку с efi-файла.
Необходимо просто выбрать в вариантах загрузки — загрузка с файла EFI (ну или как там будет написано).
Далее выбрать файл /efi/boot/bootx64.efi
Запустится автоматическое восстановление. Но необходимо нажать не кнопку восстановление, а отмену.
После этого переходим в раздел «Диагностика». Потом открываем подраздел «Дополнительные параметры». Перейдите в «Параметры загрузки». «Перезагрузить».
После перезагрузки откроется меню, в котором с помощью функциональных клавиш F1-F9 можно выбрать необходимый режим загрузки, например безопасный режим.
После восстановления работы не забываем включить F8 через команду bcdedit /set
Ну и пакость эта Win 10… замаялся искать причины тормозов. Уже поотключал все что позможно вирусы вычистил NOD-ом и касперским … все равно тормозит по страшнрому , загружается по 10 минут , посреди работы начинает обращаться к диску и наглухо зависает минут на 20 (можно пойти кофе попить прогулятться ) пока запускается приложение. Обращегние к диску загружено на 100 % . И не понять что за хрень. До этого была Win 7 купленная вместе с компом работала без проблем … Отвлекся на телефонный разговор не отменил очередное обновление и Мелкософт втюхал Win 10 … уроды !
Скорее всего винт посыпался, либо криво установили ОС
BCDEDIT: редактирование загрузчика Windows
Начиная с Windows Vista, корпорация Microsoft усложнила процесс редактирования загрузчика Windows. Мы уже касались утилиты bcdedit.exe. Эта статья посвящена ей подробнее.
Для начала разберемся, почему Microsoft решила отказаться от столь простого понятного текстового файла boot.ini. Дело, как это часто водится, в безопасности.
Для усложнения получения доступа к параметрам загрузчика было придумано специальное хранилище данных конфигурации загрузчика (BCD). В Windows Vista и более поздних версиях данные конфигурации загрузчика хранятся в виде специальных программных объектов, которые уже не являются простыми текстовыми элементами. Каждый объект в хранилище имеет уникальный идентификатор (GUID) и хранится в специальном формате. Каждый идентификатор является уникальным для конкретной копии операционной системы. Для удобства редактирования параметров загрузчика некоторым из объектов помимо идентификаторов присвоены псевдонимы, по которым к ним и можно обращаться посредством утилиты bcdedit.exe. Вот список основных псевдонимов:
Указание записи диспетчера загрузки Windows. | |
Указание записи диспетчера загрузки микропрограмм в энергонезависимой ОЗУ, часто используемых в системах с UEFI. | |
Указание записи приложения диагностики памяти. | |
Указание на загрузчик Ntldr, используемых в прошлых версиях ОС (до Windows Vista). | |
Виртуальный идентификатор, обозначающий загрузочную запись запущенной в данной момент операционной системы. | |
Виртуальный идентификатор, обозначающий используемую по умолчанию загрузочную запись. | |
Включает в себя параметры диспетчера загрузки при работе с электронными дисками (т.е. располагающимися в оперативной памяти). | |
Содержит глобальные параметры отладки, которые наследуются любой записью в приложении загрузки. | |
Содержит глобальные параметры служб аварийного управления, которые наследуются любой записью в приложении загрузки. | |
Включает в себя общий список дефектов оперативной памяти, который наследуется любой записью в приложении загрузки. | |
Общие параметры, которые наследуются всеми записями в приложении загрузки. | |
Набор общих параметров, наследуемых всеми записями приложений загрузки Windows. | |
Набор общих параметров, наследуемых всеми возобновлениями работы Windows из спящего режима. | |
Параметры гипервизора, которые могут наследоваться любой записью в приложении загрузки. |
Коснемся команд, доступных в утилите bcdedit.exe. Для получения списка команд запустите командную строку и введите
Для получения более подробной информации по каждой команде используйте
Для просмотра текущих параметров загрузки Windows достаточно вызвать утилиту в командной строке:
если же Вы хотите сохранить параметры загрузки в текстовый файл, то достаточно ввести
Путь для сохранения и имя можно, конечно, указать и другие.
Если же вместо псевдонимов Вы хотите видеть GUID, то команду можно видоизменить:
Можно использовать и другие форматы для экспорта информации. Например rtf, doc (не docx) или csv. Это позволяет не отвлекаться на проблемы с кодировками.
Перед редактированием загрузчика всегда разумно сделать его резервную копию. Делается это командой:
Путь и имя файла здесь тоже можно выбрать любые. Если в пути встречаются пробелы, в команде надо использовать кавычки:
Восстановление загрузчика производится командой
Разберем изменение основных настроек загрузчика Windows при помощи утилиты bcdedit.exe.
Приведенная выше команда устанавливает время вывода списка загрузки равным 15 секундам.
Если помимо современных версий Windows, на компьютере также установлены старые версии ОС, относящиеся к семейству NT (2000, XP, Server 2003 и пр.), установить такую ОС в качестве загружаемой по умолчанию можно командой
Если же в качестве загружаемой по умолчанию нужно использовать текущую ОС, используйте команду
Вообще, ничто не мешает Вам использовать и GUID системы, для того, чтобы указать её в качестве загружаемой по умолчанию. GUID Вы можете посмотреть в текстовом файле, который мы до этого сохраняли на жесткий диск. Команда в таком случае будет выглядеть следующим образом:
В данном случае в конце должен содержаться GUID в виде набора букв и цифр. Помните, что GUID должен быть заключен в фигурные скобки (<>).
Вы можете также отредактировать местоположение операционных систем в списке загрузки. Делается это следующей командой
В таком примере первой в списке будет отображаться устаревшая версия Windows, затем текущая, из-под которой вводилась эта команда. Вместо псевдонимов можно использовать и GUID систем.
Теперь разберем как создавать новые записи в загрузчике Windows при помощи утилиты bcdedit.exe. В общем виде команда создания новой записи выглядит так:
bcdedit.exe /create [< >] /d [/application |/inherit [ ] | /inherit DEVICE | /device]
разберем синтаксис команды подробнее.
ID — идентификатор, который будет использоваться для новой записи загрузки. В качестве идентификатора может быть использован GUID или псевдоним;
описание — то, как новая запись загрузки будет отображаться в списке;
application — указание на то, что новая запись является записью приложения, в данном случае тип_приложения может принимать один из следующих вариантов: BOOTSECTOR, OSLOADER, RESUME, STARTUP.
inherit — указание на то, что новая запись является наследуемой записью. тип_приложения может принимать одно из следующих значений: BOOTMGR, BOOTSECTOR, FWBOOTMGR, MEMDIAG, NTLDR, OSLOADER, RESUME. Если тип_приложения не указан, то новая запись может наследоваться от любой записи.
inherit DEVICE — указание на то, что новая запись является наследуемой и может быть унаследована только записью параметров устройства.
device — указание на то, что новая запись является дополнительной записью параметров устройства.
Добавить новую запись загрузки ОС семейства Windows NT данной командой довольно просто. Мы уже знакомы с псевдонимом ntldr , поэтому сгенерировать нужную команду не составит труда.
Прежде чем приступать к созданию новой записи, нам нужно скопировать файлы ntldr, boot.ini, ntdetect.con, bootfont.bin из раздела со старой ОС на тот раздел, где лежит загрузчик Windows. Им может быть как раздел, куда установлена свежая версия Windows, так и отдельный скрытый раздел, который может не отображаться в проводнике, но отображаться в консоли Управление дисками. Такой раздел будет носить описание Зарезервировано системой (System reserved).
Чтобы увидеть его в проводнике, можно временно присвоить ему букву. Делается это щелчком правой кнопкой мыши и выбором в меню пункта Изменить букву диска или путь к диску.
Далее достаточно нажать Добавить и выбрать подходящую букву.
После копирования файлов создаем новую запись загрузки:
Создаем параметры передачи загрузчику Windows NT:
x в данном случае это имя раздела, где лежит загрузчик Windows NT. Если раздел является скрытым и не имеет буквы, то его нужно указать в том виде, в котором он отображается в текущей конфигурации ОС, например:
Далее требуется указать путь к загрузчику ntldr:
И добавить этот пункт в конец списка загрузки:
Но и это еще не всё. Ведь нам надо убедиться, что загрузчик ntldr находит ОС. Если что-то идет не так, то первым делом убедитесь, что в файле boot.ini прописаны верные пути к ядру Windows NT. Например, если речь идет о первом разделе второго жесткого диска, то путь будет выглядеть так:
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS=»ОС семейства Windows NT» /fastdetect
Помните, что нумерация дисков в загрузчике ntldr начинается с нуля, а разделов с единицы.
Разберем синтаксис команды удаления записи загрузки.
bcdedit.exe [/store ] /delete < >[/f] [/cleanup | /nocleanup]
файл_хранилища — указание на используемое хранилище. Если параметр не задан явно, используется хранилище текущей ОС;
ID — идентификатор записи, которую требуется удалить. В качестве идентификатора может быть использован GUID или псевдоним;
f — параметр удаления указанной записи. Без этого параметра утилита bcdedit.exe не удаляет записи, имеющие известные псевдоним;
cleanup — удаление записи загрузки с удаление также и из списка загрузки. Кроме того, будет удалены и все ссылки на данную запись из хранилища. Параметр используется по умолчанию, если не задан nocleanup;
nocleanup — удаление записи загрузки без удаления из списка загрузки.
Например, загрузчик ОС семейства Windows NT имеет известный нам псевдоним ntldr , а потому запись загрузки не удалится без параметра f . Пример удаления:
Если у записи нет псевдонима, а только GUID, то достаточно указать его в фигурных скобках и не дописывать параметр f .