Het leveringsproces van updates van Microsoft kan een opknapbeurt gebruiken
- Een recente Windows 11-update zorgde voor problemen voor sommige mensen, ondanks een paar weken testen.
- Het probleem zorgde ervoor dat Microsoft gebruikers vroeg om de update te verwijderen.
- Experts begrijpen de hachelijke situatie van Microsoft, maar stellen voor om het op te voeren om mensen gerust te stellen dat ze niet worden onderworpen aan niet-geteste code.
Een update zou alles beter moeten maken, toch?
Microsoft lijkt de memo te hebben gemist, aangezien een recente update sommige mensen zorgen baarde en allerlei problemen veroorzaakte, zoals app-crashes. De oplossing van Microsoft? Het vroeg getroffen mensen om: verwijder de update, en maakte vervolgens de problematische update helemaal ongeldig door een oplossing te leveren. Alsof het installeren van een update niet al schokkend genoeg was, moesten mensen nu opnieuw hun best doen om de update terug te draaien. Zou Microsoft zijn software niet beter moeten testen voordat het naar mensen wordt gepusht?
"Microsoft doet zijn best rond updates en kwaliteit, maar het wordt bemand door mensen en ze zullen soms fouten maken rond een update",
Gaan voor brak
De update, KB5012643, die op 25 april 2022 werd uitgebracht, was een optionele cumulatieve versie voor WIndows 11 21H2 met veel kleine wijzigingen. Voor sommige gebruikers crashte de update echter apps die bepaalde componenten van het .NET 3.5-framework gebruikten, een cruciaal onderdeel van veel Windows-apps.
Volgens Dale Dawson, Productdirecteur bij synchroon, ontstond het probleem simpelweg omdat mensen Windows op allerlei configuraties gebruiken en Microsoft ze niet allemaal kan testen. In een e-mailuitwisseling met Lifewire zei Dawson dat Microsoft de Windows 11 Build 22000.651 (met de KB5012643-update) heeft uitgebracht in de release Preview Channel voor Windows Inside-gebruikers op 14 april 2022 om de update te testen, voordat deze een paar weken aan alle gebruikers wordt vrijgegeven later.
"Testen kan complex zijn in de meest gecontroleerde omstandigheden, zelfs met grote gemeenschappen die de inspanning ondersteunen", legt Dawson uit.
Kevin Breen, directeur van Cyber Threat Research bij Meeslepende Labs, legde het probleem nader uit. Breen vertelde Lifewire via e-mail dat moderne besturingssystemen ongelooflijk complex zijn, en alle... verschillende instellingen, software en hardware maken het onmogelijk voor Microsoft om alles te testen permutatie. "Zo'n hoge mate van variantie leidt uiteindelijk tot situaties waarin patches en updates problemen veroorzaken", zegt Breen.
Om het punt verder naar huis te rijden, Mitja Kolsek, mede-oprichter van de 0patch-project, vertelde Lifewire dat Microsoft een veel moeilijker probleem heeft dan bijvoorbeeld Apple, als het gaat om het testen van updates. In tegenstelling tot Windows draait macOS slechts op een handvol "gestandaardiseerde" Macs.
Gebruikers niet lastig vallen
In plaats van een gebrek aan testen te bekritiseren, geloofde Kolsek dat het echte probleem in het updateproces zelf zit, wat hij voelde is verouderd en ongeschikt voor de huidige wereld van snelle exploitatie van kwetsbaarheden, vooral voor beveiliging updates.
"Microsoft heeft aangetoond dat het verminderen van de testinspanningen leidt tot meer functionele problemen en ingetrokken updates. wat niet zo'n probleem zou zijn als zowel het toepassen als het verwijderen van updates de computer niet opnieuw hoefde te starten," zei Kolsek. "Waar ze de grens trekken van 'een acceptabel niveau van problemen die we onze gebruikers regelmatig veroorzaken', is dan een kwestie van hun bedrijfsstrategie."
Livne was het daarmee eens en zei dat het belangrijkste nu is om het proces voor het terugdraaien van de defecte update af te handelen. Volgens hem is het van het grootste belang om dit proces gemakkelijk en begrijpelijk te maken om mensen door te laten gaan. Als mensen niet overtuigd zijn, zou Microsoft extra middelen moeten inzetten om hun testproces uit te werken om meer potentiële use-cases en combinaties te dekken.
Verder vindt Livne dat Microsoft ook van de gelegenheid gebruik moet maken om meer technische details te geven aan mensen die het willen begrijpen de details van de defecte update en een lijst met stappen die het bedrijf zal nemen om ervoor te zorgen dat zoiets niet opnieuw opduikt in de toekomst.
"Gebruikers zullen begrip hebben zolang ze zien dat hun tijd [wordt gewaardeerd]", meende Livne. "Als ze denken dat ze als proefkonijnen worden behandeld, zullen ze in de toekomst minder snel updates uitvoeren."