Windows 10 как безопасный режим: Как войти в безопасный режим в Windows 10 — ThinkPad

Чистая загрузка и безопасный режим: в чем разница?

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

Но из-за наличия большого количества программ и сервисов всегда есть риск программных или аппаратных конфликтов.

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

Что такое чистая загрузка?

Чистая загрузка, как следует из названия, запускает ваш компьютер в состоянии, свободном от каких-либо сторонних инструментов или служб. Таким образом, ваш компьютер загружается только с основными службами Microsoft, работающими в фоновом режиме.

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

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

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

Что такое безопасный режим?

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

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

Связано: Как загрузиться в безопасном режиме в Windows 10

Разница между чистой загрузкой и безопасным режимом

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

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

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

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

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

В результате получается среда, свободная от каких-либо сторонних настроек, но все службы Microsoft будут доступны.

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

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

Безопасный режим также ограничивает возможность установки программ. Итак, вы не можете установить некоторые программы.

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

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

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

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

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

спросил

Изменено
1 год, 2 месяца назад

Просмотрено
46 тысяч раз

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

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

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

  • windows
  • windows-server-2003
  • nagios
  • интерфейс командной строки

5

Думаю, это то, что вам нужно

 PS C:\> gwmi win32_computersystem | выберите BootupState
BootupState
-----------
Обычная загрузка
 

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394102%28v=vs.85%29.aspx

Возможные возвращаемые значения:

Обычная загрузка
Безопасная загрузка
Отказоустойчивость с сетевой загрузкой
 

2

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

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

1

Вы также можете запустить запрос WMI, предложенный Craig620, непосредственно из командной строки, если вы не используете PowerShell:

 > wmic COMPUTERSYSTEM ПОЛУЧИТЬ BootupState
BootupState
Обычная загрузка
 

РЕДАКТИРОВАТЬ: плохо, я недостаточно внимательно прочитал базу знаний, чтобы понять, что она бесполезна как ответ сама по себе.

Более полезный способ определить, находитесь ли вы в безопасном режиме или нет: Microsoft® Windows® Internals: Microsoft Windows ServerTM 2003, Windows XP и Windows 2000 by Mark E. Russinovich, David A. Solomon .

Ядро Windows сканирует параметры загрузки в поисках переключателей безопасного режима в начале загрузки и устанавливает внутреннюю переменную InitSafeBootMode на значение, отражающее переключатели, найденные ядром. Ядро записывает значение InitSafeBootMode в значение реестра HKLM\SYSTEM\CurrentControlSet\SafeBoot\Option\Option Value , чтобы компоненты пользовательского режима, такие как SCM, могли определить, в каком режиме загрузки находится система.

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

Из базы знаний support.microsoft под названием «Как определить, работает ли система в безопасном режиме с помощью драйвера устройства».

Ядро ОС Windows экспортирует указатель на переменную ULONG, которая
с именем InitSafeBootMode. Эта переменная содержит настройки безопасного режима.

Драйвер устройства может определить, работает ли система в безопасном режиме
Mode по значению переменной InitSafeBootMode. Значение 0 означает
что система не работает в безопасном режиме.

Читайте также: