Найти тему

Как стоит проверять правильность установки обновлений в Windows 10

Оглавление

Немного об обновлениях и проблемах с ними связанных

Обновления в Windows 10, конечно, стоит устанавливать. Это повышает стабильность и безопасность операционной системы. Но иногда вызывает проблемы. Причём, если проблемы проявляются сразу, даже в домашней версии есть возможность обновление откатить и приостановить обновления до тех пор, пока Microsoft не подкорректирует их или вообще прекратит развёртывание. Купив Windows 10 Pro уже можно просто отложить на некоторое время установку любых обновлений, причём задать различную задержку для обновления компонентов (подольше, пока не исправят все откровенные ляпы) и исправлений (не больше недели, я считаю, за это время все проблемы, как правило становятся известны, если же откладывать на дольше, повышаются значительно риски в области безопасности). При этом стоит следить за информацией, насколько активно "в дикой природе" используются злоумышленниками очередные 0-day уязвимости, чтобы не затянуть с установкой обновлений, которые от них защищают. Но в заметке речь пойдёт не об этом.

Как только вышло одно из первых обновлений Windows 10, оно сразу вызвало у меня проблемы, которые Microsoft долго не исправляла. Как я их обнаружил и продолжаю теперь проверки после каждого обновления, а также при возникновении проблем на компьютере, расскажу кратко.

Какие стоит выполнять проверки периодически

Итак, после каждой установки обновлений выполняю проверку:

sfc /verifyonly

Эта команда запускает поиск нарушений целостности. Если она сообщает, что нарушения обнаружены, следует выполнить команду:

sfc /scannow

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

После поиска или исправления выявленных проблем запускаем следующую команду:

dism /Online /Cleanup-Image /ScanHealth

Результат работы этих двух команд поиска неисправностей на неповреждённой ОС можно увидеть на скриншоте ниже (команды отлично работают и из среды PowerShell, основной для меня).

Если при этом будет обнаружено повреждение хранилища, которое можно исправить, нужно будет выполнить команду:

dism /Online /Cleanup-Image /RestoreHealth

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

Более подробно об этих командах можно прочитать в статье на сайте поддержки Microsoft.

Вот, собственно и всё. Результат выполнения команд можно увидеть через несколько минут после запуска.

UPD: если статья показалась полезной, обратите внимание ещё и на это: Немного о себе, принципах, состоянии здоровья и финансов.