16

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

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

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

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

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

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

3 ответа3

10

Я зафиксировал активность Центра обновления Windows с поставщиком ETW Microsoft-Windows-WindowsUpdateClient .

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

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

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

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

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

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

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

2

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

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

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

-4

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .