Rozszerzone wsparcie dla Windowsa 7 trwać ma do 4 stycznia 2020roku, rozszerzone wsparcie dla Windowsa 8.1 – do 10 stycznia 2023roku. Mimo tego, Microsoft odmówił prawa do łatek (w tym łatekbezpieczeństwa) tym użytkownikom, którzy na nowych komputerachzainstalowali te wciąż wspierane systemy zamiast Windowsa 10. Jakchodzą słuchy, przy okazji zablokowano dostęp do aktualizacjitakże użytkownikom starszych pecetów – komunikat o niewspieranymsprzęcie wyświetlały też komputery z procesorami AMD Carizzo iIntel Atom Z530.
Stworzona przez użytkownika używającego na GitHubie nicka„zeffy” metoda obejścia ograniczeń Microsoftu polegała nazmianie zawartości binarnego pliku wuaueng.dll, tak, by zablokowaćdwie funkcje IsCPUSupported oraz IsDeviceServiceable. Niestety pokażdej rundzie aktualizacji zmiany trzeba było przeprowadzać nanowo – i to w nowych miejscach. Za każdym razem zmieniał sięoffset wartości, które należało podmienić.
Nowa metoda, to zainstalowanie w systemie narzędzia wufuc. Jestono znacznie mniej kłopotliwe dla użytkownika – pozainstalowaniu, uruchamia się jako zaplanowane zadanie z uprawniamiadministratora, wykrywa proces hosta dla usług systemu w którymdziała Windows Update (zwykle jest to netsvcs) i wstrzykuje się wniego. Po wstrzyknięciu wpina się w funkcję LoadLibraryEx, „nażywo” łatając bibliotekę wuaueng.dll. Zastosowanieheurystycznych reguł wyszukiwania funkcji blokujących aktualizacjęzapewnia, że kolejne aktualizacje z Windows Update nie będą wstanie zablokować tej metody.
wufuc znalazł się w naszej bazieoprogramowania, działa na 64-bitowych systemach Windows 7 iWindows 8.1. Więcej informacji znajdziecie na stronieprojektu na GitHubie.
Dziękujemy djfoxerowi za zwrócenie nam uwagi na ten ciekawy i pożyteczny projekt.