Что делает Windows 10 во время «подготовки к установке обновлений»?

19

Я замечаю, что Windows 10, кажется, тратит много времени на «подготовку к установке обновлений», прежде чем она действительно с этим справится. Я также отмечаю, что в течение большей части этого времени индикатор прогресса вообще не продвигается. Как то, как он только что оставался на уровне 10% в течение длительного времени (я не наблюдал за этим, но я не думаю, что преувеличиваю, если бы я положил его на несколько минут ), а затем подскочил до 68%, что связано с разовое обновление

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

Центр обновления Windows на 33% выполнен с помощью «Подготовка к установке обновлений»

Что для Windows на самом деле делать с все это время? Какие "приготовления" занимают столько времени?

Обратите внимание, что я не спрашиваю о фактической установке обновления.

В то время как конкретное время, которое побудило меня задать этот вопрос, было в ВМ, я наблюдаю аналогичное поведение при работе Windows 10 на реальном оборудовании, поэтому я не думаю, что это связано только с тем фактом, что он работает в ВМ (даже хотя это может быть фактором).

CVn
источник
Я проверил это в этом месяце снова, и это ошибка GUI, на этом этапе WindowsUpdate фактически устанавливает обновление , НИКАКОЙ подготовки нет, это фактическая установка.
magicandre1981

Ответы:

11

Я зафиксировал активность Windows Update у Microsoft-Windows-WindowsUpdateClientпровайдера ETW.

Здесь я не вижу ни одного события подготовки:

введите описание изображения здесь

Я только вижу Startи Stopо Downloadи Install.

Теперь я использовал WPRUI для отслеживания использования DiskIO и ЦП на этапе «подготовка к установке обновлений».

Здесь я вижу, что TrustedInstaller занят проверкой хэшей ( wcp.dll!CCSDirectTransaction::VerifyFileHashes) данных обновления:

введите описание изображения здесь

и я вижу дисковый ввод-вывод, где TRustedInstaller.exe копирует данные в C:\Windows\WinSxS\Temp\InFlight\и C:\Windows\SoftwareDistribution\Download\.

введите описание изображения здесь

Таким образом, в основном это «подготовка к установке» - это на самом деле установка обновления, так что это запутанный вывод.

С 1809 года Microsoft исправила неправильный статус и прямо показала правильный «установочный текст»:

введите описание изображения здесь

magicandre1981
источник
1
что это за инструмент GUI, который вы использовали для записи событий ETW?
phuclv
1
это называется perfview
magicandre1981
2

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

  • Теневая копия должна быть создана в какой-то момент в процессе обновления, чтобы восстановление системы работало.
  • Создание теневой копии всегда занимает заметное количество времени, даже при идеальной конфигурации системы. Кроме того, в зависимости от количества установленных приложений, поддерживающих VSS, это может занять «больше времени», чем на других аналогичных конфигурациях оборудования, так как несколько VSS-писателей блокируют данные, за которые они отвечают.
  • Производительность подсистемы хранения компьютера может еще больше увеличить время для создания теневой копии, так как это процесс, интенсивно использующий диск.

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

Я говорю Восстановить Монику
источник
нет, я проверил это снова на этой неделе. На этом этапе Windows Update фактически УСТАНАВЛИВАЕТ обновления, сообщение просто неверное
magicandre1981
-5

Я думаю, что наиболее вероятным ответом будет то, что Windows распаковывает некоторые архивы (или даже загружает их) и, безусловно, готовит систему к следующей загрузке, поэтому вместо обычного запуска она продолжает обновления.

FluxCap
источник
1
«Загрузка обновлений» - это отдельный шаг от «подготовки к установке обновлений». Подготовка системы к следующей загрузке (для обновления заблокированных файлов), как мне кажется, является частью процесса установки, а не подготовки к установке. И даже если бы это было; разумно, чтобы сделать это, поместив обновленные файлы во временное расположение и записав некоторую информацию (зная Microsoft, возможно, в реестр), чтобы сообщить Windows возобновить обновление во время следующей загрузки. Запрет обновления в диапазоне гигабайт , который не должен занимать более нескольких секунд.
CVn