Hoe (en waarom) Microsoft blokkeert updates van Windows 7 op nieuwe pc's
Microsoft wil niet dat u Windows 7 (of 8) op nieuwe pc's blijft installeren. Als u het probeert, wordt het bericht 'Niet-ondersteunde hardware' weergegeven en ontvangt uw pc geen beveiligingsupdates van Windows Update. Andere hardwarefuncties werken mogelijk ook niet goed.
Microsoft Now vereist dat u Windows 10 gebruikt met de nieuwste CPU's
Dit is enigszins verwarrend omdat Windows 7 in de verlengde ondersteuningsperiode is en officieel door Microsoft wordt ondersteund met beveiligingsupdates tot 2020. Windows 8.1 is nog steeds in de reguliere ondersteuningsperiode en wordt officieel ondersteund tot 2023. In theorie zouden deze besturingssystemen moeten werken prima, zelfs op nieuwere hardware.
Historisch gezien heeft Microsoft geen hardwarebeperkingen opgelegd aan oudere versies van Windows. Zelfs nadat Windows 7 werd uitgebracht, kon je Windows XP blijven installeren op de nieuwe pc-hardware die werd vrijgegeven, als je dat leuk vond.
Maar Microsoft heeft nu een nieuw beleid dat ze begin 2016 hebben aangekondigd. Voor nieuwe CPU's is de nieuwste versie van Windows vereist. "Gaandeweg zullen nieuwe siliciumgeneraties worden geïntroduceerd. Daarom hebben ze op dat moment het nieuwste Windows-platform nodig voor ondersteuning", legt een Microsoft-blogpost uit. Dit betekent niet eens alleen Windows 10, maar ook de nieuwste update voor Windows 10.
Dit beleid is nu van kracht. Als u een pc hebt met een Intel 7th-generation CPU (Kaby Lake) of AMD's 7e generatie-processor (Bristol Ridge of Ryzen), ziet u een foutmelding en biedt Windows Update geen pc en beveiligingsupdates. Nieuwe CPU-architecturen zullen in de toekomst dezelfde beperking hebben.
Microsoft kondigde aanvankelijk aan dat slechts enkele computermodellen met Intel's 6e generatie CPU's (Skylake) zouden worden ondersteund met beveiligingsupdates, maar de meeste pc's met Skylake zouden in de kou staan. Dit kwam als een schok, omdat het werd aangekondigd nadat sommige mensen al Skylake-pc's hadden gekocht en Windows 7 op hen hadden geïnstalleerd. Microsoft heeft zich uiteindelijk echter achter deze dreiging geplaatst. Windows 7- en 8.1-pc's met Skylake zullen normaal tot en met 2020 beveiligingsupdates blijven ontvangen. In plaats daarvan trekt Microsoft stevig de lijn met de zevende generatie CPU's.
Dit beleid is ook van toepassing op Windows Server 2012 R2 en Windows Server 2008 R2. Server-pc's hebben de nieuwste versie van Windows Server nodig voor beveiligingsupdates.
"Niet-ondersteunde hardware" krijgt geen beveiligingsupdates
Dit is wat dit eigenlijk betekent: Microsoft biedt u geen beveiligingsupdates via Windows Update als u Windows 7 of 8.1 op een pc met een van deze moderne CPU's installeert. In plaats daarvan ziet u het bericht 'Niet-ondersteunde hardware' waarin wordt vermeld dat uw pc 'een processor gebruikt die is ontworpen voor de nieuwste versie van Windows'.
Met andere woorden, Microsoft zegt dat u Windows 10 op deze pc's moet installeren. Windows 7 en 8.1 bevatten eigenlijk geen code die voorkomt dat deze besturingssystemen werken op de nieuwe CPU's. In plaats daarvan blokkeert Microsoft gewoon pc's met deze moderne hardware van bijwerken via Windows Update.
Dit officiële gebrek aan ondersteuning van Microsoft betekent ook dat hardwarefabrikanten niet de moeite nemen om stuurprogramma's vrij te geven die alle functionaliteit van de nieuwe hardware op Windows 7 mogelijk maken.
Volgens Microsoft kunt u ook een foutmelding in het venster Windows Update zien als u Windows op een pc met niet-ondersteunde hardware installeert. Het foutbericht verschijnt "Windows kon niet zoeken naar nieuwe updates", "Er is een fout opgetreden tijdens het controleren op nieuwe updates voor uw computer" of "Code 80240037 Windows Update ondervond een onbekende fout".
Waarom Microsoft Windows 7 niet zal gebruiken met moderne CPU's
Hier is hoe Microsoft zijn beslissing verklaart:
"Windows 7 is bijna 10 jaar geleden ontworpen voordat er x86 / x64-SOC's bestonden. Om Windows 7 op elk modern silicium te laten draaien, moeten apparaatstuurprogramma's en firmware de verwachtingen van Windows 7 voor interruptverwerking, busondersteuning en voedingstoestanden emuleren - wat een uitdaging is voor WiFi, afbeeldingen, beveiliging en meer. Aangezien partners aanpassingen aanbrengen in oudere apparaatstuurprogramma's, services en firmware-instellingen, zullen klanten waarschijnlijk regressies zien als Windows 7 voortdurend wordt onderhouden.“
Met andere woorden, Microsoft zegt dat Windows 7 oud is voor moderne hardware en dat hardwarefabrikanten extra code moeten schrijven om Windows 7 moderne chips te laten begrijpen. Al deze extra code kan problemen introduceren.
Microsoft zegt dat het een belofte heeft om "beveiliging, betrouwbaarheid en compatibiliteit" te leveren aan Windows 7-systemen. "Het opnieuw ontwerpen van Windows 7-subsystemen om nieuwe generaties silicium te omarmen, zou churn in de Windows 7-codebasis introduceren en zou dit engagement breken", legt Microsoft uit.
Dit gaat allemaal over het niveau van integratie tussen de nieuwe code van Windows 10 en de nieuwste hardwareplatforms, volgens Microsoft. Het nieuwe beleid "stelt ons in staat om ons te concentreren op een diepe integratie tussen Windows en het silicium, terwijl we de maximale betrouwbaarheid en compatibiliteit met vorige generaties platform en silicium behouden." Microsoft merkt op dat dit "volledig in overeenstemming is met moderne technologietrends", waarmee ze bedoelen smartphones en tablets.
Microsoft zou updates beschikbaar kunnen stellen, maar ze zouden het werk liever niet doen
Hier is de niet-gespeelde versie van die uitleg: Microsoft en hardwarefabrikanten willen een schone pauze.
Microsoft wil updates van Windows 7 en 8.1 testen op alle officieel ondersteunde hardware. Het is zeker minder goed voor Microsoft om nieuwe hardware niet meer te ondersteunen en niet langer updates te testen. Nieuwe CPU-platforms bevatten belangrijke wijzigingen in het processorvermogenbeheer en andere functies, dus waarschijnlijk werken ze het best op Windows 10. Hardware-fabrikanten zouden ook liever alleen maar stuurprogramma's voor Windows 10 maken in plaats van stuurprogramma's voor Windows 7 en 8.1 te ontwikkelen.
Maar het is niet onmogelijk voor Microsoft en hardwarefabrikanten om dit werk te doen. Microsoft is nog nooit gestopt met het ondersteunen van een oudere versie van Windows op nieuwe hardware tijdens de officiële ondersteuningsperiode. Microsoft en stuurprogramma-ontwikkelaars kon doe het harde werk om deze updates te testen. Als alternatief kan Microsoft gewoon waarschuwen gebruikers dat hun hardware niet volledig werkt met Windows 7 maar updates blijft aanbieden. Maar ze hebben ervoor gekozen om dat niet te doen. Het blokkeren van beveiligingsupdates op nieuwe hardware is iets dat Microsoft nog nooit eerder heeft gedaan en het heeft mensen overrompeld.
Wat te doen als u dit bericht ontvangt
Uiteindelijk maakt het niet uit of u het eens bent met de keuze van Microsoft om oude versies van Windows niet te ondersteunen op nieuwe hardware. Het gaat erom dat u geen beveiligingsupdates ontvangt als u Windows 7 of 8.1 op een van deze nieuwere CPU's installeert, dus u zou het niet moeten doen. Er zijn mogelijk niet-officiële oplossingen, maar we zouden hier niet op vertrouwen, omdat dingen in dergelijke situaties (en vaak) kunnen breken. Microsoft kan de oplossing omzeilen of bugs in nieuwe beveiligingsupdates kunnen problemen veroorzaken op uw systeem.
Als u het bericht "Niet-ondersteunde hardware" van Windows Update ontvangt, raden wij u ten zeerste aan Windows 10 op uw computer te installeren. Dit zorgt ervoor dat u belangrijke beveiligingsupdates blijft ontvangen en dat uw computer nog steeds officieel wordt ondersteund.
Bedrijven en enthousiastelingen die Windows 10 echt niet willen gebruiken, moeten wat Intel Skylake-hardware opgraven, want dat is de modernste CPU die tot het einde van zijn leven in 2020 door Windows 7 wordt ondersteund. In 2020 wordt iedereen gedwongen om te upgraden van Windows 7 om toch beveiligingsupdates te blijven ontvangen - en 2020 is niet zo ver weg.
Image Credit: Ultra Mendoza