Нужно ли перезагружать компьютер после удаления программы
Когда я удаляю приложение, оно говорит, что я должен либо перезагрузить компьютер сейчас, либо вручную перезагрузить позже.
Будет ли какая-то разница, если я вместо этого выключу компьютер?
В чем разница между операциями выключения и перезапуска?
Если вы просто выключили (clean shutdown), то в какой-то момент в будущем вам придется запустить компьютер. Если в какой-то момент вы не запустите компьютер, он больше никогда не будет работать.
Процесс объяснил
Когда вы устанавливаете или удаляете программу, она регистрирует или отменяет регистрацию использования одного или нескольких .dll файлов.
.dll файлы помещаются в каталог Windows system32 /, syswow64 когда они установлены, и они являются общими файлами для многих приложений. Эти файлы часто используются во время удаления программы, и, как таковая, Windows имеет встроенную систему для проверки неиспользуемых (после удаления, никакая другая программа больше не использует эти файлы) .dll при завершении работы, чтобы удалить их, когда приложения которые их использовали, прекращаются (в основном деинсталлятор говорит Windows проверять файлы для удаления).
Когда Windows закроет программы, она удалит любой файл, который больше не назначен программе для очистки компьютера.
Перезагрузка необходима?
Вам может быть интересно, если это все, что нужно, перезагрузка необходима? Да и нет. По сути, вы должны убедиться, что Windows будет корректно завершена, или рискуете оставить ненужные файлы позади. Если вы знаете, что ваш компьютер работает стабильно, и перезагрузите его через несколько часов, вам действительно не нужно перезагружать компьютер прямо сейчас. Если вы регулярно переводите компьютер в спящий режим / режим гибернации и не хотите как можно больше перезагружаться, лучше выполнить перезагрузку для удаления, потому что спящий режим / режим гибернации может привести к неожиданному завершению работы системы в долгосрочной перспективе, что может держать файлы включенными. ваш компьютер, который не должен быть там больше.
Вредно ли, если эти файлы остаются на моем компьютере?
Технически говоря, нет. Да, это пустая трата дискового пространства, и если это происходит со слишком большим количеством файлов, это может замедлить работу вашего ПК, потому что каждый .dll, загруженный с Windows, будет добавлять ресурсы, используемые для работы вашего компьютера.
Есть ли разница между перезагрузкой и выключением?
Оба варианта закроют программы и запустят необходимые процедуры очистки, так что оба в порядке. Windows просто уведомляет вас о перезагрузке, потому что таким образом она может гарантировать, что Windows поддерживается в чистоте.
Это нормально, если я удерживаю кнопку питания, чтобы компьютер сразу выключился?
Нет. Это не нормальное завершение работы, поэтому Windows не сможет запустить процедуру очистки. Вы можете увидеть эту опцию, как будто Windows разбился.
Хорошо. Основной ответ, который я искал, был на вопрос «Есть ли разница между перезагрузкой и выключением?», Но другая предоставленная вами информация интересна и полезна; Я всегда ценю, когда люди добавляют информацию за пределы исходного вопроса :).
@ Лео, я отредактировал название для тебя. В следующий раз убедитесь, что заголовок обобщает вопрос, а не заставляет заголовок задавать что-то еще.
@LeoKing: с точки зрения программного обеспечения перезагрузка эквивалентна полному выключению с последующим пуском компьютера. Однако, если у вас включена быстрая загрузка, вы не получите «полное» отключение, и, следовательно, оно может быть не эквивалентно. Возможно это должно быть помещено в ответ. (В качестве примечания отметим, что большинство действий, которые должны выполняться, фактически выполняются при следующем запуске компьютера, а не при его выключении.)
Ваше объяснение . не совсем верно. Проще говоря, основная цель перезапуска - обновить или удалить файлы, которые используются в настоящее время - и это может быть широкий диапазон файлов. Файлы DLL не единственные, которые могут быть обновлены. Кроме того, несистемные библиотеки обычно больше не используются совместно и никогда не должны помещаться в системные каталоги, начиная с Windows 9x (о, около 15 лет назад). Кроме того, DLL не нужно регистрировать (за исключением COM-объектов, но большинство DLL не являются COM-объектами, и даже в настоящее время глобальная регистрация не рекомендуется).
Почему вы предполагаете, что вопрос о Microsoft Windows? Это потому, что речь идет о перезагрузке, необходимой при обновлении программного обеспечения, и не упоминается об обновлении ядра; Отсутствие упоминания об обновлении ядра не означает, что оно не было обновлено, поэтому это может быть другая ОС.
Стоит отметить, что в Windows 8 / 8.1 есть опция гибридной загрузки, которая включена по умолчанию (или, по крайней мере, для меня это была). Это не перезагружает некоторые файлы ядра при загрузке для достижения более быстрого состояния включения / выключения. Тем не менее, эта функция обойдется, если вы перезапустите.
Если вы возитесь с программным обеспечением, которое удаляло драйверы, оно может (также) тратить ресурсы впустую. По этой причине мне всегда больше нравится перезагрузка, хотя я сомневаюсь, что это действительно помогло бы, если бы я не удалил драйвер / не обновил пакет обновления / и т. Д., Хотя Windows может разумно знать, что ядро не переводится в спящий режим и не выполняется холодная загрузка.
РЕДАКТИРОВАТЬ: кажется, что вы можете сделать «стандартное» отключение, выполнив это:
Он будет по-прежнему использовать гибридную загрузку при следующем включении компьютера. Вы можете отключить гибридную загрузку в панели управления.
Кажется, что Windows больше всего влияет на перезагрузку, но я думаю, что было бы лучше перезагрузить другие ОС. Например, если удалить PHP, перезагрузка компьютера перезапустит Apache, и это может избежать некоторых ошибок, если Apache не осознает, что PHP был удален. Общее правило: перезагрузите компьютер, когда вы возьмете чашку кофе и вернетесь. Лучше всего сделать это, чтобы все прошло гладко.
В большинстве случаев вам не нужно перезагружать компьютер после удаления программы, но бывают случаи, когда Windows просит вас сделать это для определенной программы. Может ли выключение компьютера работать так же, как и полный перезапуск? Сегодняшний пост SuperUser Q & A содержит ответ на любопытный вопрос читателя.
Вопрос
Читатель SuperUser Лео Кинг хочет знать, будет ли выключение компьютера работать так же хорошо, как перезагрузка после удаления приложения:
Когда я удаляю приложение, оно говорит, что я должен либо перезагрузить компьютер сейчас, либо вручную перезагрузить позже. Будет ли какая-то разница, если я вместо этого выключу компьютер? В чем разница между операциями выключения и перезапуска?
Имеет ли значение, какой процесс используется после удаления приложения?
Ответ
Участник SuperUser LPChip имеет ответ для нас:
Процесс объяснил
Когда вы устанавливаете или удаляете программу, она регистрирует или отменяет регистрацию использования одного или нескольких DLL-файлов.
Файлы .dll помещаются в каталог Windows system32 / syswow64, когда они установлены, и они являются общими файлами для многих приложений. Эти файлы часто используются во время удаления программы, и поэтому в Windows имеется встроенная система для проверки неиспользуемых (после удаления, никакая другая программа больше не будет использовать эти файлы) .dll при завершении работы. Это удалит их, когда приложения, которые их использовали, будут прерваны (в основном деинсталлятор говорит Windows проверить файлы для удаления).
Когда Windows закроет программу, она удалит любой файл, который больше не назначен программе для очистки компьютера.
Нужна ли перезагрузка?
Вам может быть интересно, если это все, что нужно для этого, необходима ли перезагрузка? Да и нет. По сути, вы должны убедиться, что Windows правильно завершит работу или рискует оставить ненужные файлы позади. Если вы знаете, что ваш компьютер работает стабильно, и перезагрузите его через несколько часов, вам действительно не нужно перезагружать компьютер прямо сейчас.
Если вы регулярно переводите компьютер в спящий режим / режим гибернации и хотите максимально избежать перезагрузки, было бы лучше, если бы вы перезагрузили компьютер после удаления приложения, потому что спящий режим / режим гибернации может привести к неожиданному завершению работы системы в долгосрочной перспективе (что может хранить на вашем компьютере файлы, которые там больше не нужны).
Вредно ли, если эти файлы остаются на моем компьютере?
Технически говоря, нет. Это пустая трата дискового пространства, и, если это происходит со слишком большим количеством файлов, это может замедлить работу вашего компьютера, потому что каждый DLL-файл, загружаемый с помощью Windows, будет добавляться к ресурсам, используемым для работы вашего компьютера.
Есть ли разница между перезагрузкой и выключением?
Оба варианта закроют программы и запустят необходимые процедуры очистки, так что оба в порядке. Windows просто уведомляет вас о перезагрузке, потому что таким образом она может гарантировать, что ваша система будет содержаться в чистоте и порядке.
Это нормально, если я удерживаю кнопку питания, чтобы компьютер сразу выключился?
Нет. Это не нормальное завершение работы, поэтому Windows не сможет запустить процедуру очистки. Вы можете увидеть эту опцию как идентичную сбоям Windows.
Зачем мне перезагружать компьютер после установки новых драйверов? Например, если я выполнил новую установку Windows 7 с установленными на нем аудиодрайверами, звук работает нормально без перезапуска, но установщик все равно запрашивает перезапуск.
Я предполагаю, что это аналогично рассуждению "потому что пользователи глупы", но я хотел бы услышать техническую причину для этого.
3 ответа 3
Самая простая техническая причина заключается в том, что «они используются».
Если вы создаете файл рисунка в Paint, сохраните его, но не закрывайте Paint и попытайтесь удалить файл. Исследователь скажет, что не может, потому что он используется.
Это основа для перезагрузки, только при загрузке Windows может гарантировать, что ни одна программа не использовала файлы драйверов.
В более поздних версиях Windows они создавали четко определенные слои-оболочки (или границы) вокруг определенных областей (например, отображения). Уровень взаимодействует с базовым драйвером, но он также является единственной программой, которая может когда-либо использовать этот драйвер, поэтому проще всего «отключить» драйвер и заменить его.
Я думаю, что в Linux и OSX этот многоуровневый подход является более фундаментальным в дизайне, и поэтому они редко, если вообще нуждаются в перезагрузках.
В настоящее время это имеет в основном исторические причины. Как вы заметили, большинство драйверов для Windows сегодня можно устанавливать "на лету", то есть они работают без перезагрузки. Однако это не всегда было так, предыдущие версии Windows и предыдущие поколения оборудования нуждались в более сложных процедурах установки, которые можно было выполнить только при загрузке. Сегодня производители либо ленивы и не приспосабливают своих установщиков, либо не знают о возможности перезагрузки или просто хотят быть в безопасности. Тем не менее, с Windows всегда безопаснее просто перезагрузить компьютер, чтобы устранить возможные причуды.
Во многих случаях вы все еще используете ваши «старые» драйверы, пока ваша система не будет перезагружена. Даже если свойства устройства могут отображать новую версию драйвера, в некоторых случаях оно не будет использовать новый драйвер до перезагрузки системы.
Драйвер является интерфейсом для устройства и вызывается службами и другими приложениями в вашей системе. Эти другие приложения и службы могут уже иметь открытый вызов на устройство, которое не будет выпущено до перезагрузки вашей системы. В результате система потенциально может быть нестабильной в результате - приложение выполняет вызов драйвера и ожидает поведение A, но обновление приводит к поведению B, и в результате возникает сбой приложения или ошибка STOP.
Когда я удаляю приложение, оно говорит, что я должен либо перезагрузить компьютер сейчас, либо вручную перезагрузить позже.
Будет ли какая-то разница, если я вместо этого выключу компьютер?
В чем разница между операциями выключения и перезапуска?
4 ответа 4
Процесс объяснил
Когда вы устанавливаете или удаляете программу, она регистрирует или отменяет регистрацию использования одного или нескольких .dll файлов.
При установке файлы .dll помещаются в system32 / syswow64 Windows и являются общими для многих приложений. Эти файлы часто используются во время удаления программы, и поэтому в Windows есть встроенная система для проверки неиспользуемых (после удаления, никакая другая программа больше не использует эти файлы) .dll s при завершении работы, чтобы удалить их при приложения, которые их использовали, закрываются (в основном деинсталлятор говорит Windows проверять файлы для удаления).
Когда Windows закроет программы, она удалит любой файл, который больше не назначен программе для очистки компьютера.
Перезагрузка необходима?
Вам может быть интересно, если это все, что нужно, перезагрузка необходима? И да и нет. По сути, вы должны убедиться, что Windows будет корректно завершена, или рискуете оставить ненужные файлы позади. Если вы знаете, что ваш компьютер работает стабильно, и перезагрузите его через несколько часов, вам действительно не нужно перезагружать компьютер прямо сейчас. Если вы регулярно переводите компьютер в спящий режим / режим гибернации и не хотите как можно больше перезагружаться, лучше выполнить перезагрузку для деинсталляции, поскольку режим сна / спящий режим может привести к неожиданному завершению работы системы в долгосрочной перспективе, что может держать файлы включенными. ваш компьютер, который не должен быть там больше.
Вредно ли, если эти файлы остаются на моем компьютере?
Технически говоря, нет. Да, это пустая трата дискового пространства, и если это происходит со слишком большим количеством файлов, это может замедлить работу вашего ПК, потому что каждый .dll, загруженный с Windows, будет добавлять ресурсы, используемые для работы вашего компьютера.
Есть ли разница между перезагрузкой и выключением?
Оба варианта закроют программы и запустят необходимые процедуры очистки, так что оба в порядке. Windows просто уведомляет вас о перезагрузке, потому что таким образом она может гарантировать, что Windows поддерживается в чистоте.
Это нормально, если я удерживаю кнопку питания, чтобы компьютер сразу выключился?
Нет. Это не нормальное завершение работы, поэтому Windows не сможет запустить процедуру очистки. Вы можете увидеть эту опцию, как будто Windows разбился.
Вы слышали о том, что Windows надо периодически перезагружать для предотвращения глюков и исправления проблем. Кто-то даже регулярно перезагружает систему для профилактики. Давайте разберем насколько это необходимо и когда нужно перегружать ПК.
Как человеку, который годами не переустанавливает систему и у которого компьютер работает сутки напролет без перезагрузки, мне не знакома практика постоянных рестартов. Делаю это после установки обновлений или после установки программ. В остальное время ПК работает без остановки день и ночь. Перезагрузки ему не нужны, они попусту тратят мое время.
В чем причина глюков
Большое количество запущенных процессов и малый объем свободных ресурсов компьютера — частая причина глюков. При этом мощность системного блока тут совсем не причем. Даже крутой комп можно нагрузить так, что он будет еле дышать.
Система пытается выполнить какую-то задачу, а параллельно с этим другие процессы занимают процессор, память и диск своими задачами. Эти фоновые процессы возможно и не нужны вам здесь и сейчас. Получается, что компьютер живет своей жизнью, а вы ему мешаете.
Можно перезагружаться хоть каждый час. Да и срабатывать будет не всегда, если автозагрузка забита ненужными программами.
Как избавиться от этого раз и навсегда
Следите за автозагрузкой Windows и не давайте ненужным приложениям запускаться автоматически, забивая ресурсы. Чем меньше ресурсов у компьютера, тем меньше программ в автозагрузке должно быть. В идеале там не должно быть ничего. Это позволит использовать максимальный объем ресурсов ПК для ваших задач.
Если какая-то программа все же нужна при запуске системы, то следите за ее активностью. Допустим, вы пользуетесь Яндекс.Диском для хранения и обмена данными с коллегами. Отказаться от его автозапуска вы не можете по объективным причинам. Контролируйте, когда приложение проявляет максимальную активность (синхронизируется), а когда просто висит в памяти в ожидании. Иконка в системном трее (области системных часов) — хороший индикатор. Если идет синхронизация (на иконке крутятся стрелочки), то подождите завершения, а уже затем начинайте выполнять нужную задачу. Либо временно отключите Яндекс.Диск, выполните что необходимо, а затем запустите его снова.
Если у приложения нет значка в трее или он не отображает текущий статус, то можно использовать Диспетчер задач Windows для отслеживания активных процессов. Например, так можно узнать о плановой проверке компьютера антивирусом.
Как защитить автозагрузку
Вы можете вручную контролировать список автоматически запускаемых программ в Диспетчере Задач. В Windows 10 это особенно доступно. Нажимаете Ctrl-Shift-Esc, переключаетесь на вкладку автозагрузки и проверяете список. Ненужное отключаете, а нужное оставляете.
Но можно упростить процесс, используя дополнительные утилиты вроде Autorun Organizer. Там есть функция контроля автозагрузки, которая сообщит о появлении новых процессов сразу после их появления. При этом сама утилита практически незаметна в системе.
Что дадут эти процедуры
Если вы возьмете под контроль автоматически запускаемые приложения, то навсегда сможете забыть про регулярные профилактические перезагрузки Windows, которые будут лишь отнимать время. Вам будет хватаеть той перезагрузки, которая проиходит в результате выключения компьютера на ночь. На ноутбуках это будет еще реже, если переводить систему в режим сна или гибернации при закрытии крышки. Дополнительный перезапуск потребуется разве что после установки обновлений.
Читайте также: