Zauważam, że Windows 10 wydaje się spędzać dużo czasu „przygotowując się do zainstalowania aktualizacji”, zanim zacznie działać. Zauważam również, że przez większość tego czasu pasek postępu wcale się nie przesuwa. Jak to, że właśnie teraz utrzymywało się na 10% przez długi czas (nie zegarowałem, ale nie sądzę, że przesadzam, jeśli ustawię to na kilka minut ), a następnie skoczyłem do 68%, odnosząc się do pojedyncza aktualizacja.
Ponieważ sam tekst najwyraźniej nie jest wystarczająco jasny, oto zrzut ekranu z konkretnego kroku Windows Update, o który pytam (kliknij link, aby zobaczyć pełny zrzut ekranu, z którego zostało przycięte poniżej). Zwróć uwagę, że zrzut ekranu został zrobiony podczas innej sesji aktualizacji niż ta, o której mówię w pierwszym akapicie, stąd procent ukończenia jest inny.
Czego Okna faktycznie zrobić z całym tym czasie? Jakie „przygotowania” zabierają tak dużo czasu?
Pamiętaj, że nie pytam o faktyczną instalację aktualizacji.
Chociaż szczególny czas, który skłonił mnie do zadania tego pytania, był na maszynie wirtualnej, widzę podobne zachowanie z systemem Windows 10 działającym na rzeczywistym sprzęcie, więc nie sądzę, że ma to związek tylko z faktem, że działa na maszynie wirtualnej (nawet choć może to być czynnik).
Odpowiedzi:
Przechwyciłem aktywność Windows Update u
Microsoft-Windows-WindowsUpdateClient
dostawcy ETW.Tutaj nie widzę żadnego wydarzenia przygotowującego:
Widzę tylko
Start
iStop
odDownload
iInstall
.Użyłem teraz WPRUI do śledzenia użycia DiskIO i procesora podczas kroku „przygotowania do instalacji aktualizacji”.
Tutaj widzę, że TrustedInstaller jest zajęty sprawdzaniem skrótów (
wcp.dll!CCSDirectTransaction::VerifyFileHashes
) danych aktualizacji:i widzę IO dysku, na którym TRustedInstaller.exe kopiuje dane do
C:\Windows\WinSxS\Temp\InFlight\
iC:\Windows\SoftwareDistribution\Download\
.Więc w zasadzie to „przygotowanie do instalacji” jest w rzeczywistości instalacją aktualizacji, więc jest to mylące wyjście.
W przypadku 1809 Microsoft naprawił zły status i pokazuje bezpośrednio poprawny „tekst instalacyjny”:
źródło
Rozumiem, że Windows tworzy kopię w tle podczas tego kroku, ale nie jestem w stanie znaleźć żadnych źródeł, aby to potwierdzić. Przedstawię jednak spostrzeżenia, że:
Wątpię, aby była to jedyna czynność wykonywana podczas fazy „Przygotowywania aktualizacji”, ale pochłonęłaby to znaczną część wymaganego czasu.
źródło
Myślę, że najbardziej prawdopodobną odpowiedzią byłoby to, że Windows rozpakowuje niektóre archiwa (a nawet je pobiera) i zdecydowanie przygotowuje system do następnego uruchomienia, więc zamiast normalnego uruchamiania kontynuuje aktualizacje.
źródło