33

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

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

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

4 ответа4

38

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

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

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

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

Перезагрузка необходима?

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

Вредно ли, если эти файлы остаются на моем компьютере?

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

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

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

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

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

8

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

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

РЕДАКТИРОВАТЬ: кажется, что вы можете сделать "стандартное" отключение, выполнив это:

Shutdown /s /t 0

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

Подробнее о гибридной загрузке...


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

5

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

2

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

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

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