Spora instalacija Windows ažuriranja u * .msu formatu

Prilično dugo to primjećujem MSU Datoteke za ažuriranje sustava Windows koje se ručno preuzimaju iz kataloga Windows Update instaliraju se mnogo sporije od istih ažuriranja koje je sustav primio putem usluge automatskog ažuriranja (s web mjesta WU ili lokalnog WSUS poslužitelja). U jednom od slučajeva, koji su me potakli da potražim razloge duge instalacije ažuriranja, ručna instalacija dovoljno velikog uvijeta (SP2) za Windows Server 2008 R2 iz msu datoteke trajala je više od 5 sati (!!!). Za vrijeme nadogradnje poslužitelja putem WSUS-a, isto ažuriranje instalirano je u samo 30-40 minuta.

Windows Auto Update Service preuzima datoteke za ažuriranje u CAB formatu (vidi sadržaj direktorija "C: \ Windows \ SoftwareDistribution \ Download"). U slučaju da želite ručno preuzeti određeni zakrpa, samo * .msu datoteke za ažuriranje bit će dostupne na stranici za preuzimanje u katalogu Windows Update. Ugrađeni uslužni program koristi se za instaliranje ažuriranja u msu formatu WUSA.exe (Samostalni instalacijski program Windows Update).

Spora instalacija * .msu ažuriranja primjećuje se kako tijekom ručne instalacije datoteke ažuriranja (jednostavnim dvostrukim klikom), tako i kada se instalacija pokrene putem zadatka SCCM ili skripte za prijavu Grupne politike putem poziva wusa.exe..

Problem sporog instaliranja ažuriranja karakterističniji je u sustavima Windows Server 2008 R2 i Windows 7, ali u drugim se verzijama Windowsa također primjećuje (mada u manjoj mjeri)

Pokušajmo u sustavu Windows 10 1709 otkriti vrijeme instalacije januarskog zakrpa KB4056892 (radi zaštite od ranjivosti Meltdown i Spectra)..

Pokrenite instalaciju ažuriranja pomoću naredbe

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

Pričekat ćemo dok se patch ne instalira (u sustavu Windows 7 instaliranje msu ažuriranja traje još dulje, ponekad se čini da wusa.exe samo zamrzne nekoliko desetaka minuta). Informacije o vremenu početka i završetka instaliranja ažuriranja za Windows potražite u syslog-u namještaljka (Instalacija) pomoću grafičke konzole Preglednik događaja -> Windows zapisi -> Postavljanje ili takvu naredbu PowerShell:

Get-WinEvent -FilterHashTable @ LogName = "Postavljanje" | ? $ _. poruka-podudaranje "4056892"

Kao što vidite, tim je vratio nekoliko događaja iz različitih izvora Microsoft-Windows-Servising i Microsoft-Windows-WUSA. Prema tome, vrijeme za pokretanje instalacije (pokretanje promjena za paket KB4056892) je 10:02:21, vrijeme dovršetka instalacije ažuriranja 10:37 (Windows update "Sigurnosno ažuriranje za Windows (KB4056892)" uspješno je instalirano). Ukupno, instalacija ažuriranja je trajala oko 35 minuta. Naravno, ne najočitije, ali još uvijek prilično dugo.

Detaljne informacije o svim radnjama koje sustav obavlja prilikom instaliranja ažuriranja mogu se dobiti iz datoteke CBS.log (nalazi se u katalogu c: \ windows \ log \ cbs). Ako detaljno pogledate u njemu zapise događaja, ustanovit ćete da se najveći dio vremena troši na inicijalizaciju instalacije, traženje ovisnosti (čini se da se neka vrsta sinkronizacije provodi s WU / WSUS poslužiteljem) i stvaranje točke vraćanja sustava.

Pokušat ćemo instalirati istu nadogradnju, ali u CAB formatu, nakon raspakiranja MSU datoteke prema uputama iz članka o datotekama za ažuriranje kabine i msu..

Otpakujte datoteku

proširi _f: * "C: \ Distr \ windows10.0-kb4056892-x64.msu" C: \ Distr \ kb4056892

Instalirajte ažuriranje izravno na sliku pomoću DISM (bez korištenja wusa):

DISM.exe / Online / Add-Package /PackagePath:"C:\Distr\kb4056892\Windows10.0-KB4056892-x64.cab "

primjedba. Naredba DISM.exe / Online / Add-Package može se koristiti i za izravno instaliranje * .msu datoteka bez prethodnog raspakiranja. Međutim, iz nekog razloga, DISM ne radi s msu ažuriranjima za IE 11, a možda i s nečim drugim. Stoga ova metoda neće biti univerzalna.

Provjeravamo vrijeme instalacije ažuriranja - sada je instalacija trajala 17 minuta, tj. vrijeme instalacije ažuriranja smanjeno je u 2 puta!

Pored toga, ako prije instalacije msu ažuriranja putem wusa.exe, onemogućiti uslugu ažuriranja sustava Windows i usluga kopiranja u sjeni (koristi se za stvaranje točke vraćanja u sustav Windows), brzina instaliranja ažuriranja znatno se povećava. Dakle, ako i dalje želite instalirati ažuriranja u msu formatu, a zatim za bržu instalaciju koristite sljedeću skriptu:

net stop wuauserv
sc config vss start = onemogućen
net stop vss
pokrenuti / pričekati jer "C: \ Distr \ windows10.0-kb4056892-x64.msu" / tiho / norestart
sc config vss start = auto
neto start vss
neto start wuauserv

Naravno, određeno ažuriranje može uzrokovati probleme sa sustavom, a zbog nedostatka stvarne točke vraćanja morat ćete izbrisati ažuriranje na ovaj način..

Ili trebate raspakirati ažuriranja i instalirati ih u CAB formatu putem DISM-a kako je gore opisano.

Ova metoda će vam pomoći da instalirate ažuriranje za Windows što je brže moguće i zadržite se u posebnom prozoru za održavanje (što je posebno kritično za produktivne poslužitelje).