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

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

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

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

В чем разница между операциями выключения и перезапуска?

решение1

Процесс объяснен

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

.dllФайлы помещаются в каталог Windows system32/ syswow64при установке, и они являются общими файлами для многих приложений. Эти файлы часто используются во время удаления программы, и поэтому в Windows есть встроенная система проверки неиспользуемых (после удаления никакая другая программа больше не использует эти файлы) .dllфайлов при завершении работы, чтобы удалить их, когда приложения, которые их использовали, завершают работу (по сути, деинсталлятор сообщает Windows о необходимости проверки файлов для удаления).

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

Нужна перезагрузка?

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

Будет ли вредно, если эти файлы останутся на моем ПК?

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

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

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

Можно ли удерживать кнопку питания, чтобы компьютер немедленно выключился?

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

решение2

Стоит отметить, что в Windows 8/8.1 естьгибридный ботинокопция, которая включена по умолчанию (или, по крайней мере, у меня была). Это не перезагружает некоторые файлы ядра при загрузке для достижения более быстрого состояния включения/выключения питания. Однако эта функция отключается при перезагрузке.

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

РЕДАКТИРОВАТЬ:похоже, что можно выполнить «стандартное» выключение, выполнив следующее:

Shutdown /s /t 0

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

Подробнее о гибридном багажнике...


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

решение3

Перезагрузка — это выключение, за которым следует еще одно включение. Это не имеет значения, так как любое приложение, запрашивающее перезагрузку, установлено в ОС. Оно ничего не может сделать само по себе, когда ОС недоступна (во время перезагрузки и выключения также). Так что для программы, в большинстве случаев, она даже не будет знать, перезагрузка это или выключение. Может быть, вам следует провести исследование, является ли это обновлением BIOS или чем-то низкоуровневым, в противном случае это должно быть безопасно.

решение4

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

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

Связанный контент