Instalasi lambat pembaruan Windows dalam format * .msu

Cukup lama saya perhatikan itu MSU File pembaruan Windows yang diunduh secara manual dari katalog Pembaruan Windows diinstal jauh lebih lambat daripada pembaruan yang sama yang diterima oleh sistem melalui layanan pembaruan otomatis (dari situs WU atau server WSUS lokal). Dalam salah satu kasus, yang mendorong saya untuk mencari alasan untuk instalasi pembaruan yang lama, instalasi manual rollup Kenyamanan yang cukup besar (SP2) untuk Windows Server 2008 R2 dari file msu membutuhkan waktu lebih dari 5 jam (!!!). Sementara pada server yang ditingkatkan melalui WSUS, pembaruan yang sama dipasang hanya dalam 30-40 menit.

Layanan Pembaruan Otomatis Windows mengunduh file pembaruan ke Taksi format (lihat isi direktori "C: \ Windows \ SoftwareDistribution \ Download"). Jika Anda ingin mengunduh tambalan tertentu secara manual, hanya file pembaruan * .msu yang akan tersedia di halaman unduhan katalog Pembaruan Windows. Utilitas bawaan digunakan untuk menginstal pembaruan dalam format msu WUSA.exe (Penginstal Pembaruan Windows Standalone).

Instalasi lambat * .msu pembaruan diamati baik selama instalasi manual dari file pembaruan (dengan klik ganda sederhana), dan ketika memulai instalasi melalui tugas SCCM atau skrip logon Kebijakan Grup melalui panggilan wusa.exe.

Masalah lambatnya pemasangan pembaruan lebih bersifat karakteristik pada Windows Server 2008 R2 dan Windows 7, tetapi pada versi Windows lainnya juga diamati (meskipun pada tingkat lebih rendah)

Mari kita coba di Windows 10 1709 untuk mendeteksi waktu pemasangan patch Januari KB4056892 (untuk melindungi terhadap kerentanan Meltdown dan Spectre).

Jalankan instalasi pembaruan menggunakan perintah

wusa "C: \ Distr \ windows10.0-kb4056892-x64.msu"

Kami akan menunggu sampai tambalan diinstal (di Windows 7, menginstal pembaruan msu bahkan lebih lama, kadang-kadang tampaknya wusa.exe hanya membeku selama beberapa puluh menit). Untuk informasi tentang waktu mulai dan berakhir untuk menginstal pembaruan Windows, lihat syslog Pengaturan (Instalasi) menggunakan konsol grafis Peraga Peristiwa -> Log Windows -> Pengaturan atau perintah PowerShell seperti itu:

Get-WinEvent -FilterHashTable @ LogName = "Setup" | ? $ _. message -match "4056892"

Seperti yang Anda lihat, tim mengembalikan beberapa acara dari sumber yang berbeda Microsoft-Windows-Servicing dan Microsoft-Windows-WUSA. Dengan demikian, waktu untuk memulai instalasi (Memulai perubahan untuk paket KB4056892) adalah 10:02:21, waktu untuk menyelesaikan instalasi pembaruan 10:37 (Pembaruan Windows "Pembaruan Keamanan untuk Windows (KB4056892)" berhasil diinstal). Total, instalasi pembaruan butuh sekitar 35 menit. Bukan kasus yang paling ilustratif, tentu saja, tetapi masih cukup lama.

Informasi terperinci tentang semua tindakan yang dilakukan sistem ketika menginstal pembaruan dapat diperoleh dari file Cbs.log (terletak di katalog c: \ windows \ logs \ cbs) Jika Anda melihat catatan acara di dalamnya secara terperinci, Anda akan menemukan bahwa sebagian besar waktu dihabiskan untuk menginisialisasi instalasi, mencari dependensi (rasanya seperti sinkronisasi tertentu dengan server WU / WSUS dilakukan) dan membuat titik pemulihan sistem.

Kami akan mencoba menginstal pembaruan yang sama, tetapi dalam format CAB, setelah membongkar file MSU sesuai dengan instruksi dari artikel tentang cab dan msu memperbarui file.

Buka zip file

perluas _f: * "C: \ Distr \ windows10.0-kb4056892-x64.msu" C: \ Distr \ kb4056892

Instal pembaruan langsung ke gambar menggunakan DISM (tanpa menggunakan wusa):

DISM.exe / Online / Tambah Paket / PaketPath:"C:Distr\kb4056892\Windows10.0-KB4056892-x64.cab "

Catatan. Perintah DISM.exe / Online / Tambah-Paket juga dapat digunakan untuk menginstal file * .msu secara langsung, tanpa terlebih dahulu membongkar. Namun, untuk beberapa alasan, DISM tidak bekerja dengan pembaruan msu untuk IE 11, dan mungkin untuk sesuatu yang lain. Oleh karena itu, metode ini tidak akan bersifat universal.

Kami memeriksa waktu pemasangan pembaruan - sekarang instalasi membutuhkan waktu 17 menit, mis. pembaruan waktu instalasi berkurang pada 2 kali!

Selain itu, jika sebelum menginstal pembaruan msu melalui wusa.exe, menonaktifkan layanan pembaruan windows dan layanan salin bayangan (digunakan untuk membuat titik pemulihan Windows), kecepatan menginstal pembaruan sangat meningkat. Jadi, jika Anda masih ingin menginstal pembaruan dalam format msu, maka untuk pemasangan yang lebih cepat, gunakan skrip berikut:

berhenti bersih wuauserv
sc config vss start = dinonaktifkan
vs stop bersih
mulai / tunggu wusa "C: \ Distr \ windows10.0-kb4056892-x64.msu" / quiet / norestart
sc config vss start = auto
vs awal bersih
mulai bersih wuauserv

Tentu saja, pembaruan tertentu dapat menyebabkan masalah dengan sistem, dan karena kurangnya titik pemulihan yang sebenarnya, Anda harus menghapus pembaruan dengan cara ini.

Atau Anda perlu membongkar pembaruan dan menginstalnya dalam format CAB melalui DISM seperti dijelaskan di atas.

Metode ini akan membantu Anda menginstal pembaruan Windows secepat mungkin, dan tetap berada dalam jendela pemeliharaan khusus (yang sangat penting untuk server produktif).