4

Кроме очевидного ..

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

4 ответа4

6

Выйти из системы поддерживает все системные и внутренние процессы (антивирус, системные компоненты и т.д.)

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

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

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

6

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

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

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

3

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


Я думаю, что из вашего вопроса вы спрашиваете относительно установки нового программного обеспечения, которое говорит вам, чтобы перезагрузиться (или, как вы спросили, «для того, чтобы определенные конфигурации вступили в силу»)

Одна небольшая утилита, которую я использовал в прошлом, - WhyReboot от Exodus Software. Он запрашивает список реестров PendingFileOperations, который обычно включает удаление временных установочных файлов или переименование временных файлов в их конечный пункт назначения (поскольку этот конечный пункт назначения в настоящее время используется).

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

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

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

Я не стану цитировать весь текст продукта, но он объясняет всю суть инструмента. Это стоит почитать, если вас интересует это вообще.

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .