In de bestaande antwoorden werden verschillende facetten van het probleem behandeld. Ik zal proberen deze te verbinden door de oorzaken op een algemene manier op te sommen, zonder te herhalen wat al gezegd is:
- Het Microsoft Windows Update mechanisme is zeer geavanceerd, wat helaas ook gecompliceerde
2 betekent. 2. WU moet een onberekenbaar aantal hard- en softwarecombinaties
- ondersteunen. WU moet de updates in de juiste volgorde toepassen
- Windows 7 is een ouder systeem, en SP2 is achterstallig en zal waarschijnlijk nooit aankomen, wat zorgt voor zeer veel updates
- De laatste jaren stond Microsoft onder grote druk om vele beveiligingsproblemen op te lossen, wat resulteerde in zeer veel hectische fixes, dan fixes van fixes en ga zo maar door naar de n'th generatie
- Microsoft is niet in staat geweest om het update mechanisme te optimaliseren, wat over het algemeen een exponentieel algoritme is, wat resulteert in een brute-force algoritme dat nogal traag is.
- Microsoft’s WU servers zijn soms overbelast.
Laten we deze punten nader bekijken.
Windows Update complexiteiten
Nadat een update is uitgebracht, kan deze in de loop van de tijd in drie extra verschillende fasen worden uitgevoerd: Revisies, Supersedence en Expiratie.
Update Revisies : Wanneer er wijzigingen worden aangebracht in een eerder uitgebrachte update, heet dit een Update Revision, waarbij enkele stukken van de download worden gewijzigd. Dit is een gedeeltelijke, niet volledige, update vervanging.
Superseded Updates : Dit is een volledige vervanging van een eerdere release, of releases. Soms zal Microsoft meerdere releases in één pakket verpakken, en dat pakket vervangt de ingekapselde updates.
Expired Updates : Dit zijn updates die uit de lijst met geldige updates zijn verwijderd. Dergelijke updates zijn niet langer van toepassing en worden niet gedetecteerd voor installatie. Meestal is een update verlopen nadat deze is vervangen door een Superseded Update.
Updates hebben ook een afhankelijkheidsmechanisme, wat betekent dat voor sommige updates eerst andere updates moeten worden toegepast.
Expired Updates zijn problematisch voor de prestaties van WU, omdat ze helaas niet van de computer worden verwijderd, dus ze nemen nog steeds deel aan de berekeningen, en dat zijn er zo veel. Enige verbetering kan worden bereikt door gebruik te maken van Disk Cleanup tot Remove Outdated Windows Updates (neem eerst een backup disk image van het systeemstation, aangezien WU ook erg kwetsbaar is).
WU Berekeningen
Vanwege het enorme aantal mogelijke combinaties, houdt Microsoft alle updates op de WU-servers in het formaat van een gigantische boomstructuur. Het bepalen welke updates moeten worden toegepast wordt gedaan door een boom-snoei-algoritme, dat rekening houdt met de geïnstalleerde hardware en software van de klant, evenals alle updates die al geïnstalleerd zijn, wat op zichzelf al een grote hoeveelheid feiten is die met succes moeten worden toegepast bij het snoeien.
Het algoritme is niet gegarandeerd succesvol, wat betekent dat WU perfect in staat is om het OS te vernietigen of zelfs niet meer op te starten. Dit is volkomen begrijpelijk, bijvoorbeeld het nemen van een update A1, met revisie A2, waarbij een update B afhankelijk van A werd uitgebracht tussen A1 en A2. Ga nu uitzoeken of de volgorde van installatie A1-B-A2 of A1-A2-B moet zijn, wanneer de verkeerde beslissing dodelijk kan zijn.
Overbelaste WU-servers
Wikipedia heeft dit te zeggen over Windows Update statistieken :
Vanaf 2008 had Windows Update ongeveer 500 miljoen clients, verwerkte ongeveer 350 miljoen unieke scans per dag, en onderhield gemiddeld 1,5 miljoen gelijktijdige verbindingen met client-machines. Op Patch Dinsdag, de dag dat Microsoft typisch nieuwe software updates uitbrengt, kan het uitgaande verkeer meer dan 500 gigabits per seconde bedragen.
Deze aantallen zijn waarschijnlijk inmiddels verdubbeld en verklaren waarom de WU-servers soms onbereikbaar zijn. Ik gebruik de WU optie “Check for updates but let me choose”, en mijn eigen ervaring is dat er dagen en tijden zijn dat het controleren op updates langer duurt dan ik bereid ben te wachten, waardoor uitstel nodig is.
** De lange geschiedenis van Windows 7**
Windows 7 werd uitgebracht op 22 juli 2009. Na ongeveer 17 maanden kwam Service Pack 1 (SP1) uit op 22 februari 2011. Dit was ongeveer 4,5 jaar geleden, wat betekent dat SP2 al lang achterstallig is.
De goede kant van een Service Pack is dat het installeren ervan de hele update-historie wegvaagt, zodat WU in feite vanaf nul begint, precies zoals na een nieuwe installatie van Windows. Dit versnelt natuurlijk enorm alle berekeningen, aangezien er minder updates zijn om rekening mee te houden.
Alleen al het aantal bestaande updates sinds SP1 verklaart waarom WU-berekeningen vandaag de dag zo traag zijn. Voor Microsoft kan het probleem “eenvoudig” worden opgelost door te upgraden naar de meer recente Windows 8.1 of Windows 10, zodat WU een kleiner aantal updates zal hebben om rekening mee te houden.
Conclusie
As Microsoft blijft talloze updates toepassen op Windows 7, WU zal alleen blijven vertragen naarmate de tijd verstrijkt.
Een mogelijke optimalisatie is om Verouderde Windows Updates verwijderen . Een andere optimalisatie is het gebruik van de WU optie “Check for updates but let me choose”, en controleer op updates vroeg in de ochtend of laat in de nacht.
De meeste updates zijn ook van toepassing op Windows 8 en 10, dus de belasting van de WU-servers van Microsoft zal zich alleen maar vermenigvuldigen als Windows 10 binnenkort wordt uitgebracht. Microsoft lijkt ook de bandbreedte van zijn WU-servers te bundelen volgens zijn eigen beleid, met het accent op het bedienen van de meer recente besturingssystemen, dus we mogen weer een vertraging verwachten voor Windows 7 als Windows 10 eenmaal is uitgebracht, samen met onevenredig snellere updates voor Windows 10.
Als WU te traag is, is de enige echte oplossing het upgraden naar een latere versie van Windows.
Goed nieuws: SP2 voor Windows 7 (en 8.1) is gearriveerd
Microsoft heeft gepubliceerd wat eigenlijk SP2 voor Windows 7 en 8.1 is. Deze update zal om een onbekende reden niet beschikbaar zijn vanuit Windows Update, dus moet handmatig worden gedownload en geïnstalleerd.
Lees in het artikel hoe u deze update kunt krijgen : Microsoft reviseert Windows 7 en 8.1 update – maar noem het geen servicepakket .