Hjemmeside » hvordan » Hvordan (og hvorfor) Microsoft blokkerer Windows 7-oppdateringer på nye PCer

    Hvordan (og hvorfor) Microsoft blokkerer Windows 7-oppdateringer på nye PCer

    Microsoft vil ikke at du skal fortsette å installere Windows 7 (eller 8) på nye PCer. Hvis du prøver, ser du en melding som ikke støttes maskinvare, og PCen mottar ingen sikkerhetsoppdateringer fra Windows Update. Andre maskinvarefunksjoner fungerer kanskje ikke som de skal.

    Microsoft krever nå at du bruker Windows 10 med de nyeste CPUene

    Dette er litt forvirrende fordi Windows 7 er i sin utvidede støtteperiode, og støttes offisielt av Microsoft med sikkerhetsoppdateringer frem til 2020. Windows 8.1 er fortsatt i den vanlige støtteperioden og støttes offisielt til 2023. I teorien skal disse operativsystemene fungere fint, selv på nyere maskinvare.

    Historisk har Microsoft ikke håndhevet noen form for maskinvarebegrensninger for eldre versjoner av Windows. Selv etter at Windows 7 ble utgitt, kunne du fortsette å installere Windows XP på den nye PC-maskinvaren som ble utgitt, hvis du likte det.

    Men Microsoft har nå en ny policy, som de annonserte i begynnelsen av 2016. Nye CPUer krever den nyeste versjonen av Windows. "Når nye silisiumgenerasjoner blir introdusert, vil de kreve den nyeste Windows-plattformen på den tiden for støtte," forklarer et Microsoft-blogginnlegg. Dette betyr ikke engang bare Windows 10, det betyr den nyeste oppdateringen til Windows 10 også.

    Denne policyen er nå på plass. Hvis du har en PC med en 7th-generasjon CPU (Kaby Lake) eller AMDs 7. generasjons prosessor (Bristol Ridge eller Ryzen), vil du se en feilmelding, og Windows Update vil ikke tilby din PC og sikkerhetsoppdateringer. Nye CPU-arkitekturer vil ha samme begrensning fremover.

    Microsoft annonserte i første omgang at bare noen datamodeller som kjører Intels 6 generasjons CPUer (Skylake) ville bli støttet med sikkerhetsoppdateringer, men de fleste PCer med Skylake ville bli utelatt i kulde. Dette kom som et sjokk, som det ble annonsert etter at noen mennesker allerede hadde kjøpt Skylake-PCer og installert Windows 7 på dem. Imidlertid støttet Microsoft slutt på denne trusselen. Windows 7 og 8.1 PCer med Skylake vil fortsette å motta sikkerhetsoppdateringer normalt fram til 2020. I stedet trekker Microsoft en linje i sanden med 7 generasjons CPUer.

    Denne policyen gjelder også for Windows Server 2012 R2 og Windows Server 2008 R2. Server-PCer trenger den nyeste versjonen av Windows Server for å få sikkerhetsoppdateringer.

    "Ustøttet maskinvare" vil ikke få sikkerhetsoppdateringer

    Slik betyr dette faktisk: Microsoft vil ikke gi deg sikkerhetsoppdateringer via Windows Update hvis du installerer Windows 7 eller 8.1 på en PC med en av disse moderne CPUene. I stedet vil du se en "Ikke-støttet maskinvare" -melding som informerer deg din PC "bruker en prosessor som er utviklet for den nyeste versjonen av Windows".

    Med andre ord sier Microsoft at du bør installere Windows 10 på disse PCene. Windows 7 og 8.1 inneholder egentlig ikke kode som forhindrer at disse operativsystemene fungerer på de nye CPUene. I stedet blokkerer Microsoft bare PCer med denne moderne maskinvaren fra oppdatering via Windows Update.

    Denne offisielle mangelen på støtte fra Microsoft betyr også at maskinvareprodusenter ikke kan plage å frigjøre drivere som aktiverer all funksjonalitet av den nye maskinvaren på Windows 7.

    Ifølge Microsoft kan du også se en feilmelding i Windows Update-vinduet hvis du installerer Windows på en PC med ikke-støttet maskinvare. Feilmeldingen vil lese "Windows kunne ikke søke etter nye oppdateringer", "Det oppstod en feil under kontrollen av nye oppdateringer for datamaskinen" eller "Kode 80240037 Windows Update oppstod en ukjent feil".

    Hvorfor Microsoft ikke lar deg bruke Windows 7 med moderne CPUer

    Slik forklarer Microsoft sin beslutning:

    "Windows 7 ble designet for nesten 10 år siden før noen x86 / x64 SOCs eksisterte. For Windows 7 å kjøre på et hvilket som helst moderne silisium, må enhetsdrivere og firmware etterligne Windows 7s forventninger om å forstyrre prosessering, bussstøtte og strømtilstander - som er utfordrende for WiFi, grafikk, sikkerhet og mer. Som partnere gjør tilpassinger til eldre enhetsdrivere, tjenester og firmwareinnstillinger, vil kundene sannsynligvis se regressjoner med Windows 7-pågående service.

    Microsoft sier med andre ord at Windows 7 er gammel for moderne maskinvare, og maskinvareprodusenter må skrive ekstra kode for å få Windows 7 til å forstå moderne chips. Alt denne ekstra koden kan introdusere problemer.

    Microsoft sier at det har en forpliktelse "å levere sikkerhet, pålitelighet og kompatibilitet" til Windows 7-systemer. "Redesigning av Windows 7-delsystemer for å omfavne nye generasjoner av silisium, ville introdusere kvelning i Windows 7-koden, og ville bryte denne forpliktelsen," forklarer Microsoft.

    Dette handler om nivået på integrasjon mellom Windows 10s nye kode og de nyeste maskinvareplattformene, ifølge Microsoft. Den nye politikken "gjør det mulig for oss å fokusere på dyp integrering mellom Windows og silisium, samtidig som vi opprettholder maksimal pålitelighet og kompatibilitet med tidligere generasjoner av plattform og silisium." Microsoft konstaterer at dette "er helt i tråd med moderne teknologitrender", som de betyr smarttelefoner og tabletter.

    Microsoft kan gjøre oppdateringer tilgjengelige, men de vil heller ikke gjøre jobben

    Her er den ikke-spunnede versjonen av den forklaringen: Microsoft og maskinvareprodusentene ønsker å ta en ren pause.

    Microsoft vil teste oppdateringer til Windows 7 og 8.1 på alle den offisielt støttede maskinvaren. Det er absolutt mindre jobb for Microsoft å erklære ny maskinvare som ikke støttes og stoppe å teste oppdateringer på den. Nye CPU-plattformer inkluderer store endringer i prosessorens strømstyring og andre funksjoner, slik at de sannsynligvis vil fungere best på Windows 10. Maskinvareprodusenter vil heller heller bare lage drivere for Windows 10 i stedet for å utvikle drivere for Windows 7 og 8.1, også.

    Men det er ikke umulig for Microsoft og maskinvareprodusenter å gjøre dette arbeidet. Microsoft har aldri før stoppet med å støtte en eldre versjon av Windows på ny maskinvare i løpet av den offisielle støtteperioden. Microsoft og driver utviklere kunne gjør det harde arbeidet for å teste disse oppdateringene. Alternativt kan Microsoft bare varsle brukere at maskinvaren deres ikke fungerer fullt ut med Windows 7, men fortsetter å tilby oppdateringer. Men de har valgt å ikke. Blokkering av sikkerhetsoppdateringer på ny maskinvare er noe Microsoft aldri har gjort før, og det tok folk utenfor vakt.

    Hva å gjøre hvis du mottar denne meldingen

    I siste instans spiller det ingen rolle om du er enig med Microsofts valg om ikke å støtte gamle versjoner av Windows på ny maskinvare. Det som betyr noe er at du ikke vil motta sikkerhetsoppdateringer hvis du installerer Windows 7 eller 8.1 på en av disse nyere CPUene, så du bør ikke gjøre det. Det kan være uoffisielle løsninger, men vi vil ikke stole på disse, som ting kan (og ofte gjør) bryte i disse situasjonene. Microsoft kan deaktivere løsningen, eller feil i nye sikkerhetsoppdateringer kan forårsake problemer på systemet.

    Hvis du mottar meldingen "Ikke støttet maskinvare" fra Windows Update, anbefaler vi på det sterkeste at du installerer Windows 10 på datamaskinen. Dette sikrer at du fortsetter å motta viktige sikkerhetsoppdateringer, og datamaskinen din vil fortsatt bli offisielt støttet.

    Bedrifter og entusiaster som egentlig ikke vil bruke Windows 10, burde grave opp noen Intel Skylake-maskinvare, da det er den mest moderne CPU som fortsetter å bli støttet av Windows 7 til slutten av livet i 2020. I 2020 vil alle bli tvunget å oppgradere fra Windows 7 for å fortsette å motta sikkerhetsoppdateringer uansett - og 2020 er ikke så langt unna.

    Bilde Kreditt: Ultra Mendoza