Що робить Windows 10, поки «готується до встановлення оновлень»?


19

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

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

На оновлення Windows 33% зроблено "Підготовка до встановлення оновлень"

Що для Windows на самому ділі робити з весь цей час? Які "препарати" забирають це настільки велику кількість часу?

Зауважте, що я не запитую про власне встановлення оновлення.

Хоча конкретний час, який змусив мене задати це питання, був у вітрині, я бачу подібну поведінку з Windows 10, що працює на фактичному апаратному забезпеченні, тому я не думаю, що це пов’язано лише з тим, що він працює у віртуальній машині (навіть хоча це може бути фактором).


Я перевірив це в цьому місяці ще раз, і це помилка GUI, на цьому етапі WindowsUpdate фактично встановлює оновлення , немає ніякої підготовки, це фактично встановлення.
magicandre1981

Відповіді:


11

Я захопив активність оновлення Windows разом із Microsoft-Windows-WindowsUpdateClientпостачальником послуг ETW.

Тут я не бачу ніякої підготовки:

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

Я бачу Startі Stopлише Downloadі Install.

Зараз я використовував WPRUI для відстеження використання DiskIO та процесора під час кроку "підготовка до встановлення оновлень".

Тут я бачу, що TrustedInstaller зайнятий перевіркою хешей ( wcp.dll!CCSDirectTransaction::VerifyFileHashes) даних оновлення:

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

і я бачу диск IO, куди TRustedInstaller.exe копіює дані в C:\Windows\WinSxS\Temp\InFlight\і C:\Windows\SoftwareDistribution\Download\.

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

Тому в основному ця "підготовка до встановлення" - це фактично встановлення оновлення, тож це заплутаний вихід.

З 1809 р. Microsoft виправила неправильний статус і безпосередньо показала правильне "встановлення тексту":

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


1
що це за інструмент GUI, який ви використовували для зйомки подій ETW?
phuclv

1
її називають perfview
magicandre1981,

2

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

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

Я сумніваюся, що це єдина дія, яка виконується під час фази "Підготовка оновлень", але це складе значну частину необхідного часу.


ні, я перевірив це ще на цьому тижні. На цьому етапі Windows Update фактично ВСТАНОВЛЮє оновлення, повідомлення просто неправильне
magicandre1981

-5

Я думаю, що найімовірнішою відповіддю було б те, що Windows розпаковує деякі архіви (або навіть завантажує їх) і, безумовно, готує систему до наступного завантаження, тому замість запуску нормально продовжує оновлення.


1
"Завантаження оновлень" - це крок, окремий від "підготовки до встановлення оновлень". Підготовка системи до наступного завантаження (до оновлення заблокованих файлів) мені здається частиною процесу інсталяції, а не підготовкою до встановлення. І навіть якби це було; Розумно, це може включати розміщення оновлених файлів у якомусь тимчасовому місці та введення деякої інформації (знаючи Майкрософт, можливо, до реєстру), щоб сказати Windows відновити оновлення під час наступного завантаження. Якщо заборонити оновлення в діапазоні гігабайт , це не повинно тривати більше декількох секунд.
CVn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.