3.8 KiB
wufuc

English | русский | Français | Deutsch | Magyar | Portugese (Brazil)
Das Tool schaltet die "Unsupported Hardware" Nachricht in Windows Update ab, und erlaub dir auf Windows 7 und 8.1 Systemen mit Intel Kaby Lake, AMD Ryzen, oder anderen nicht unterstützten Processoren weiter updates zu installieren.
Downloads 
Die neueste stabile version kannst du hier herunterladen!
Wenn du dich traust, kannst du von hier die letzten instabilen builds herunterladen. Auf eingene Verantwortung!
Sponsoren
Advanced Installer
Die Installer-pakete wurden mit Advanced Installer unter einer open source licenz erstellt. Die intuitive und freundliche benutzeroberfläche von Advanced Installer hat mir erlaubt einenvollwertigen installer mit minimalem Aufwand zu erstellen. Schaue es dir an!
Fehler melden 
Siehe CONTRIBUTING.de-DE.md.
Vorwort
Der changelog für die Windows updates KB4012218 und KB4012219 enthielt das folgende:
Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.
Damit wurde ein verfahrenswechel eingeleitet, den sie vor einiger Zeit verkündeten. Microsoft hatte verkündet, dass sie Windows 7 oder 8.1 auf next-gen Intel, AMD und Qualcomm processoren nicht mehr unterstützen.
Wer also nicht auf Window 10 "upgraded" ist gea*****, obwohl der extended support für Windows 7 und 8.1 bis zum 4. Januar 2020, respektive zum 10. Januar 2023 läuft.
Dies betrifft sogar leute mit älteren Intel und AMD processoren!
Böser Microsoft!
Wenn du interessiert bist, kannst du meinen Artikel lesen wie ich den CPU check gefunden habe -> hier klicken.
Wie funktioniert es?
Im library file wuaueng.dll
gibt es zwei funktionen: IsDeviceServiceable(void)
und IsCPUSupported(void)
. IsDeviceServiceable(void)
ist ein wrapper um IsCPUSupported(void)
welche die empfangenen ergebnisse zwischenspeichert und bei neuen aufrufen wiederverwendet.
Mein patch nutzt dieses Verhalten aus und setzt die "first run" variable auf FALSE
und den cached result auf TRUE
.
- Beim booten wird vom
NT AUTHORITY\SYSTEM
Benutzer ein wufuc scheduled task gestartet. wufuc
erkundet in welchem service host group Prozess der Windows Update service läuft (typischerweisenetsvcs
), und injiziert sich in den Prozess.- Jetzt wird ein hook in
LoadLibraryEx
gesetzt, welchewuaueng.dll
automatisch patcht wenn es geladen wird. - Vorher geladene
wuaueng.dll
instanzen werden auch gepatcht.
Diverse verbesserungen seit meiner batchfile Methode:
- Es werden keine Systemfiles verändert!
- Heuristisches patchen, wodurch der patch auch nach updates funktionieren sollte.
- Es wird C benutzt!
- Keine externen Abhängigkeiten.