Apa yang dilakukan Windows 10 saat sedang "bersiap untuk menginstal pembaruan"?

19

Saya perhatikan bahwa Windows 10 tampaknya menghabiskan banyak waktu "mempersiapkan untuk menginstal pembaruan" sebelum benar-benar melanjutkannya. Saya juga mencatat bahwa untuk sebagian besar waktu itu, bilah kemajuan tidak bergerak sama sekali. Seperti bagaimana sekarang tinggal di 10% untuk waktu yang lama (saya tidak mencatatnya, tapi saya tidak berpikir saya melebih-lebihkan jika saya letakkan di beberapa menit ), kemudian melonjak menjadi 68%, terkait dengan pembaruan tunggal.

Karena teks saja tampaknya tidak cukup jelas, berikut adalah tangkapan layar dari langkah Pembaruan Windows spesifik yang saya tanyakan (ikuti tautan untuk melihat tangkapan layar lengkap dari mana di bawah ini telah dipotong). Perhatikan bahwa tangkapan layar diambil selama sesi pembaruan yang berbeda dari yang saya bicarakan di paragraf pertama, maka persentase penyelesaiannya berbeda.

Pembaruan Windows adalah 33% dilakukan dengan "Bersiap untuk menginstal pembaruan"

Apa yang sebenarnya Windows lakukan selama ini? "Persiapan" apa yang mengambil waktu yang sangat ekstrem?

Perhatikan bahwa saya tidak bertanya tentang pemasangan pembaruan yang sebenarnya.

Sementara waktu tertentu yang mendorong saya untuk mengajukan pertanyaan ini adalah dalam VM, saya melihat perilaku serupa dengan Windows 10 berjalan pada perangkat keras yang sebenarnya, jadi saya tidak berpikir itu terkait hanya dengan fakta bahwa itu berjalan di VM (bahkan meskipun itu mungkin bisa menjadi faktor).

sebuah CVn
sumber
Saya memeriksanya bulan ini lagi dan ini adalah bug GUI, pada tahap ini WindowsUpdate sebenarnya sedang menginstal pembaruan , tidak ada persiapan sama sekali, ini adalah instalasi yang sebenarnya.
magicandre1981

Jawaban:

11

Saya telah menangkap aktivitas Pembaruan Windows dengan Microsoft-Windows-WindowsUpdateClientpenyedia ETW.

Di sini saya tidak melihat acara mempersiapkan:

masukkan deskripsi gambar di sini

Saya hanya melihat Startdan Stopdari Downloaddan Install.

Saya sekarang menggunakan WPRUI untuk melacak penggunaan DiskIO dan CPU selama langkah "mempersiapkan Menginstal Pembaruan".

Di sini saya dapat melihat bahwa TrustedInstaller sedang sibuk memeriksa hash ( wcp.dll!CCSDirectTransaction::VerifyFileHashes) dari data pembaruan:

masukkan deskripsi gambar di sini

dan saya melihat disk IO di mana TRustedInstaller.exe menyalin data ke C:\Windows\WinSxS\Temp\InFlight\dan C:\Windows\SoftwareDistribution\Download\.

masukkan deskripsi gambar di sini

Jadi pada dasarnya ini "persiapan untuk menginstal" sebenarnya adalah instalasi pembaruan, jadi ini merupakan hasil yang membingungkan.

Dengan 1809, Microsoft memperbaiki status yang salah dan langsung menunjukkan "teks pemasangan" yang benar:

masukkan deskripsi gambar di sini

magicandre1981
sumber
1
apa alat GUI yang Anda gunakan untuk menangkap peristiwa ETW?
phuclv
1
itu disebut perfview
magicandre1981
2

Ini pemahaman saya Windows sedang membuat salinan bayangan selama langkah ini, meskipun saya tidak dapat menemukan sumber untuk mengonfirmasi ini. Namun, saya akan menawarkan pengamatan bahwa:

  • Salinan bayangan harus dibuat di beberapa titik selama proses pembaruan agar Pemulihan Sistem berfungsi.
  • Pembuatan salinan bayangan selalu membutuhkan banyak waktu, bahkan dengan konfigurasi sistem yang ideal. Lebih lanjut, tergantung pada jumlah aplikasi yang menyadari VSS yang diinstal, ini bisa memakan waktu "lebih lama" daripada pada konfigurasi perangkat keras lain yang serupa karena banyak penulis VSS menghentikan data yang menjadi tanggung jawab mereka.
  • Kinerja subsistem penyimpanan komputer selanjutnya dapat memperburuk waktu untuk menyelesaikan salinan bayangan, karena ini adalah proses disk intensif.

Saya ragu ini adalah satu - satunya tindakan yang dilakukan selama fase "Mempersiapkan Pembaruan", tetapi itu akan menjelaskan sebagian besar dari waktu yang diperlukan.

Saya katakan Reinstate Monica
sumber
tidak, saya memeriksanya lagi minggu ini. Pada tahap ini Pembaruan Windows sebenarnya MENGINSTAL pembaruan, pesan itu hanya salah
magicandre1981
-5

Saya pikir jawaban yang paling mungkin adalah bahwa Windows membongkar beberapa arsip (atau bahkan mengunduhnya) dan sudah pasti menyiapkan sistem untuk bootup berikutnya, jadi alih-alih memulai dengan normal, ia melanjutkan dengan pembaruan.

FluxCap
sumber
1
"Mengunduh pembaruan" adalah langkah terpisah dari "mempersiapkan menginstal pembaruan". Mempersiapkan sistem untuk boot berikutnya (untuk memperbarui file yang terkunci) bagi saya tampaknya menjadi bagian dari proses instalasi, bukan persiapan untuk instalasi. Dan bahkan jika itu; cukup, melakukan hal itu akan melibatkan menempatkan file yang diperbarui di beberapa lokasi sementara dan menulis beberapa informasi (mengetahui Microsoft, mungkin ke registri) untuk memberitahu Windows untuk melanjutkan memperbarui selama boot berikutnya. Cegah pembaruan masuk ke dalam kisaran gigabytes , yang seharusnya tidak perlu lebih dari beberapa detik.
CVn