Microsoft ograniczył pracę Windows 7 i 8.1 na PC z nowymi procesorami

Microsoft nadal zachwyca, zaskakuje i szokuje użytkowników. Jeszcze jednego dnia kolega zwrócił się do mnie z następującym problemem: kupił i zmontował nowy komputer oparty na nowym procesorze Intel Core i3 7100. Obraz systemu Windows 7 został pomyślnie zainstalowany na zmontowanym komputerze, ale po pewnym czasie, po pobraniu i zainstalowaniu systemu Windows 7 wszystkie aktualizacje za pośrednictwem Windows Update, system przestał otrzymywać nowe aktualizacje z następującym błędem:

Nieobsługiwany sprzęt
Komputer korzysta z procesora zaprojektowanego dla najnowszej wersji systemu Windows. Ponieważ procesor nie jest obsługiwany wraz z aktualnie używaną wersją systemu Windows, system nie będzie obsługiwał ważnych aktualizacji zabezpieczeń.

Nieobsługiwany sprzęt

Twój procesor nie obsługuje tej wersji systemu Windows, nie będziesz w stanie otrzymywać aktualizacji.

Niezgodny sprzęt
Twój komputer jest wyposażony w procesor zaprojektowany dla najnowszej wersji systemu Windows, przegapisz ważne aktualizacje zabezpieczeń.

Podczas próby wyszukiwania aktualizacji za pomocą usługi Windows Update pojawia się błąd:

Kod 80240037 Windows Update napotkał nieznany błąd.

Treść

  • Nieobsługiwane procesory dla Windows 7 i Windows 8.1
  • Wufuc - łatka do przywracania Windows Update

Nieobsługiwane procesory dla Windows 7 i Windows 8.1

Faktem jest, że Microsoft ogłosił w zeszłym roku, że wszyscy właściciele najnowszych procesorów powinni korzystać tylko z najnowszej wersji platformy klienta - Windows 10. W przypadku starszych wersji systemu Windows zostaną wprowadzone ograniczenia dotyczące korzystania z tych modeli procesorów.

Ograniczenia dotyczą następujących generacji procesorów:

  • 7. generacja procesorów Intel Rdzeń (mikroarchitektura Jezioro Kaby, wydanie rozpoczęło się w 2017 roku)
  • Procesory siódmej generacji AMD (mikroarchitektura Grzbiet Bristolski, wydanie rozpoczęło się w 3. kwartale 2016)
  • Qualcomm 8996 (używany głównie na urządzenia mobilne)

W kwietniu 2017 r. MSFT wydało specjalne łaty dla poprzednich wersji systemu operacyjnego.

  • KB4012218 - dla Windows 7 SP1 i Windows Server 2008 R2
  • KB4012219 - dla Windows 8.1 i Windows Server 2012 R2

Opis poprawki twierdzi, że pojawia się funkcja określająca generację procesora i obsługiwanego sprzętu podczas wyszukiwania aktualizacji przez Windows Update.

Włączone wykrywanie generowania procesorów i obsługa sprzętu, gdy komputer próbuje skanować lub pobierać aktualizacje za pośrednictwem Windows Update.

W związku z tym po zainstalowaniu tych aktualizacji system zaczyna blokować pobieranie nowych aktualizacji (w tym MS Office) i sterowników w starszych wersjach systemu operacyjnego z błędem  80240037, tym samym zmuszając użytkowników do przejścia na Windows 10 / Windows Server 2016. W ten sposób wszystkie stare systemy z nowym sprzętem przestają otrzymywać aktualizacje zabezpieczeń i stają się podatne na atak. Brzmi jak szantaż ...

Oczywiście tymczasowe usunięcie tych aktualizacji pomoże (wusa.exe / quiet / uninstall / kb: 4012218 / promptrestart lub wusa.exe / quiet / uninstall / kb: 4012219 / promptrestart ) i blokując ich instalację, ale z dużym prawdopodobieństwem pojawią się one w przyszłym miesiącu w aktualizacji comiesięcznego pakietu zbiorczego (jako część nowej koncepcji skumulowanego modelu aktualizacji zbiorczych).

Ponadto instalacja sterowników kart wideo opartych na procesorach graficznych siódmej generacji Intel (Intel HD Graphics 610-650) jest zablokowana. W systemie Windows 7 z dodatkiem SP1 jest on definiowany jako standardowa karta graficzna VGA.

Podczas próby zainstalowania podpisanego sterownika wideo pobranego ze sterownika producenta pojawia się błąd „Ten system nie spełnia minimalnych wymagań dotyczących instalacji oprogramowania”.

Jak widać, bezpośrednio w instalatorze sterowników wskazano, że w urządzeniach z procesorami Intel siódmej generacji sterownik można zainstalować tylko w systemie Windows 10 x64.


To smutne ... .

Wufuc - łatka do przywracania Windows Update

Istnieje nieoficjalne obejście, które pozwala usunąć komunikat „Sprzęt nie jest obsługiwany” i przywrócić możliwość otrzymywania i instalowania aktualizacji zabezpieczeń na komputerach z Windows 7 i 8.1 z Intel Kaby Lake, AMD Ryzen i innymi nieobsługiwanymi procesorami.

Użytkownik GitHub pod pseudonimem Zeffy wydał małą łatkę W.ufuc (aktualizacja systemu Windows… no cóż, rozumiesz), co pozwala pozbyć się problemu „niekompatybilnego sprzętu”. Poprawka wyłącza komunikat Centrum aktualizacji o niezgodnościach sprzętu i umożliwia komputerowi otrzymywanie aktualizacji z Windows Update. Najnowszą stabilną wersję łatki Wufuc można pobrać tutaj: https://github.com/zeffy/wufuc/releases/latest.

Istnieje wersja Wufuc dla systemów x86 i x64.

Według informacji Zeffy funkcja wykrywania typu procesora i zakaz otrzymywania aktualizacji znajduje się w bibliotece wuaueng.dll. Początkowo łatka Wufuc zastąpiła ten plik, ale ponieważ to rozwiązanie jest niestabilne w stosunku do aktualizacji pliku przy następnej aktualizacji Windows; w kolejnych wersjach Wufuc zmieniono logikę łatki.

Teraz rzeczywista zamiana pliku wuaueng.dll nie jest wykonywana. Instalator wufuc_setup_x64.msi rejestruje nowe zadanie harmonogramu, które uruchamia wufuc podczas uruchamiania komputera. Następnie wufuc wstrzykuje się do procesu hosta usługi lub usługi wuauserv i przechwytuje wywołanie funkcji IsDeviceServiceable i IsCPUS, modyfikując zwróconą odpowiedź.

Dlatego łatka wufuc wyłącza komunikat „Sprzęt nie jest obsługiwany” w Windows Update i pozwala kontynuować instalowanie aktualizacji w systemach Windows 7 i 8.1..