Почему Windows 10 "Обновление и завершение" не завершает обновление?
Мне любопытно, есть ли какая-либо техническая или пользовательская причина дизайна для этого явления, которое я испытываю: всякий раз, когда я выбираю "Обновить и выключать", машина будет обновляться некоторое время, а затем выключаться, но когда я запускаю его опять же, он все равно будет тратить время на обновление. Насколько я знаю, "Обновление и перезагрузка" полностью завершит обновление. Так почему же это не так с "Обновление и завершение работы"?
Я нажал кнопку обновления и выключился вчера вечером, ожидая, что Windows выполнит все, что нужно, и сегодня утром включил машину, чтобы получить процесс обновления, который я не ожидал в течение часа.
Я не вижу никаких технических причин для такого поведения, поскольку Windows вполне может перезагрузиться любое количество раз во время обновления (как это действительно происходило сегодня утром).
Что касается пользовательского опыта, рассмотрите следующее: Какой вариант использования для выключения или включения ПК?
- Почему я хочу выключить компьютер? Потому что я не планирую использовать это в течение долгого времени. Теперь у него есть все время для установки обновлений и перезагрузки по мере необходимости, а затем выключения.
- Почему я хочу включить мой компьютер? Очень вероятно, что я хочу включить его, потому что я действительно хочу использовать его, возможно, для работы.
Я извиняюсь, если это звучит скорее как напыщенная речь, чем вопрос, но мне действительно любопытно узнать причины такого поведения. Есть ли техническая причина? Microsoft просто считает, что это лучший способ обновления? Является ли мой предпочтительный вариант использования таким неожиданным / ненормальным?
Есть ли способ сказать Windows, чтобы действительно установить все, а затем завершить работу?
2 ответа
Несколько наблюдений
Когда у меня быстрое интернет-соединение, "обновление и выключение" займет около 2 минут, чтобы завершить установку при следующем запуске
Когда у меня нет интернета или у меня медленный интернет, "Обновление и выключение" не завершается при следующем запуске. Это занимает от 5 до 10 минут, а затем я вижу домашний экран с уведомлением "Не удалось установить обновление"
Прерывание процесса обновления (удерживая кнопку питания) никогда не вызывало проблем в Windows 10. Хотя я заметил проблемы с загрузкой в Windows 7 и 8. [Попробуйте на свой страх и риск]
Исходя из этих наблюдений, я подозреваю, что Windows загружает часть обновления во время установки или отправляет некоторые данные в MS до завершения установки.
Для меня это не очень хороший вариант использования. Многие из моих друзей также разочарованы таким поведением. Нет законного способа отложить или запланировать обновления. Вы можете установить время простоя, но оно ограничено до 12 часов.
Если я захочу обновить, я ожидаю, что он завершит его как можно скорее, вместо того, чтобы ждать, пока я перезапущу его на следующее утро.
Однако процесс обновления теперь без риска по сравнению с предыдущими версиями.
Обходные пути, чтобы отложить обновление
- Спящий режим вместо выключения
- Или установите подключение к Интернету как измеренное (это предотвратит загрузку обновлений Windows, не рекомендуется)
- Используйте что-то вроде 360 Security, чтобы исправлять обновления безопасности и откладывать обновления, не связанные с безопасностью, в режиме гибернации.
- В настройках обновления Windows установите флажок "Отложить обновления". (хотя у меня никогда не получалось)
Почему я делюсь этим?
Был случай, когда я оставил Windows для обновления. На следующее утро у меня была презентация. Я включил окна, чтобы начать презентацию перед огромной аудиторией, и угадайте, что? "Готовиться..."
1. Когда Windows обновляется, она сначала загружает файлы из любого хранилища MS.
2.После этого начнем искать пакеты с продукцией, которые ваша система уже загрузила.
3.После этого существует механизм зависимости от того, какой пакет требуется, какие действия необходимо выполнить: например, у вас загружены пакеты:
Pack1
Pack2
Pack3
pack4
и уже представленные пакеты:
pk0
pk1
pk2
pk3
...
Система во время обновления может, например, проверить, что пакет "pack2" нуждается в перезагрузке и будет установлен только после того, как "pack1" должен быть установлен в систему, потому что для этого потребуется полная перезагрузка системы.
Это предположение, почему после выключения вашего ПК ваши загруженные обновления все еще "обновляются" (но на самом деле они устанавливаются)
И вариант, который Microsoft предлагает отключить ваш компьютер навсегда после загрузки обновлений, может быть более универсальным, возможно, вы захотите увидеть процесс своими глазами и отключить его по этой причине. Я думаю, что больше можно найти здесь: https://technet.microsoft.com/en-us/security/bulletins
для более подробного процесса обновления, я думаю, будет лучше обратиться в службу поддержки и указать конкретную версию Windows, которую вы используете.
Есть ли способ сказать Windows, чтобы действительно установить все, а затем завершить работу?
Я действительно не пробовал это, но запланированная перезагрузка и затем выключение должны помочь вам в этом. (Планировщик задач)
Это связано с тем, что Windows не позволяет изменять или заменять файлы, которые в настоящее время открыты, поэтому все, что работает, не может быть обновлено без остановки и перезапуска.
Компонентная система, на которой построена Windows, не позволяет прозрачно перезапускать компоненты, расположенные ниже в стеке, поэтому требуется перезагрузка, чтобы гарантировать, что все компоненты остановлены одновременно.
Процесс обновления в основном просто распаковывает новые файлы перед перезагрузкой (поэтому обновление больше не может завершиться ошибкой, потому что в этот момент заканчивается место на диске), но фактически не изменяет регистрацию компонента.
После перезагрузки задача раннего обновления проверяет, были ли обновлены основные компоненты, такие как сам реестр, и перемещает новые файлы на место, если это так, а затем запускает обычный процесс обновления для зарегистрированных компонентов рабочего стола, который начинается с отмены регистрации старой версии и перемещения новой. файл вместо старого и регистрация новой версии. После этого система загружается в обычном режиме с использованием новых версий.
Параметр "обновить и завершить работу" использует завершение работы вместо перезагрузки в середине процесса обновления, но опять же, до этого момента не произошло ничего, кроме распаковки.
Этого можно было избежать, перезагрузив компьютер один раз, а затем выключив его, но люди, вероятно, будут жаловаться, что процесс выключения был прерван, поскольку компьютер не выключился.