Почему Windows так часто перезагружается?

Оглавление:

Почему Windows так часто перезагружается?
Почему Windows так часто перезагружается?

Видео: Почему Windows так часто перезагружается?

Видео: Почему Windows так часто перезагружается?
Видео: Что такое unix подобные операционные системы - YouTube 2024, Май
Anonim
Если есть одна жалоба, почти все, похоже, имеют о Windows, это значит, что она хочет перезагружаться так часто. Будь то для обновлений Windows или просто при установке, удалении или обновлении программного обеспечения, Windows часто просит перезагрузить компьютер.
Если есть одна жалоба, почти все, похоже, имеют о Windows, это значит, что она хочет перезагружаться так часто. Будь то для обновлений Windows или просто при установке, удалении или обновлении программного обеспечения, Windows часто просит перезагрузить компьютер.

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

Что делает перезагрузка?

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

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

Перезагрузка Windows Update

Microsoft часто выпускает исправления для Windows, причем большинство из них поступают в «Патч вторник» во второй вторник каждого месяца. Большинство этих обновлений изменяет системные файлы, которые не могут быть обновлены во время работы Windows, поэтому им требуется перезагрузка. Однако не для каждого обновления Windows требуется перезагрузка. Например, обновления для Microsoft Office не требуют перезагрузки - эти файлы можно выгрузить из памяти, перезапустив Office.

Windows препятствует перезагрузке, так как обновления безопасности на самом деле не установлены до тех пор, пока вы это сделаете. Microsoft представила всплывающие окна, которые заставляют вас перезагружать компьютер и даже перезагружать компьютер автоматически в первые дни Windows XP, когда черви Blaster, Sasser и Mydoom бегали. Microsoft хотела, чтобы все быстро перезагрузились после получения обновлений, чтобы они не были заражены. Обновления не помогли бы, если бы люди ждали дни или недели перед перезагрузкой и заразились тем временем.

Image
Image

Установка, удаление или обновление программного обеспечения

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

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

Как Windows Schedules File перемещается и удаляется при перезагрузке

Windows предлагает API, который разработчики приложений могут использовать для перемещения, переименования или удаления файла, который используется. Приложение просит Windows переименовать или переместить файл, когда компьютер перезагрузится, и запрос будет записан в значение HKLM System CurrentControlSet Control Session Manager PendingFileRenameOperations в реестре. Когда Windows загружается, он проверяет этот раздел реестра и выполняет любые запрошенные файловые операции.

Вы можете просмотреть список ожидающих изменений файла и запланировать собственные перемещения и удаления с помощью утилит PendMoves и MoveFile SysInternals. Это позволяет удалять и перемещать файлы, которые вы не можете удалить, поскольку они в настоящее время используются. Существуют другие утилиты, которые предлагают переместить или удалить файлы при перезагрузке, и все они работают, записывая этот ключ реестра Windows. Некоторые утилиты также позволяют вам разблокировать заблокированные файлы и удалить или переместить их, но это вызовет проблемы, если вы попытаетесь разблокировать и изменить файлы, от которых зависит система.

Image
Image

Что такое Linux и другие операционные системы?

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

В Windows файлы, которые используются, обычно заблокированы и не могут быть изменены или удалены. В Linux обычно могут быть изменены или удалены используемые файлы. Это означает, что в системе Linux эти файлы системной библиотеки могут быть немедленно обновлены без перезагрузки. Любые используемые файлы могут быть удалены немедленно.

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

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

Image
Image

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

Рекомендуемые: