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

Григорий Орлов Автор статьи

Обновления операционной системы — необходимость, но каждый раз после их установки компьютер требует перезагрузки. Это раздражает, но без перезагрузки не обойтись: так устроена работа компьютера. Об этом пишет сайт BGR.

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

Бинарные файлы блокируются, когда используются. Системные приложения, такие как меню «Пуск» или проводник, работают постоянно, поэтому для их обновления нужна полная перезагрузка. При этом простое выключение и включение может не помочь: функция быстрой загрузки сохраняет часть бинарных файлов в памяти, чтобы ускорить старт системы.

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

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

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