Merge branch 'master' of https://github.com/zeffy/wufuc
This commit is contained in:
@@ -18,5 +18,5 @@
|
|||||||
|
|
||||||
## Richtlinie zur Schließung der Fehlermeldungen
|
## Richtlinie zur Schließung der Fehlermeldungen
|
||||||
|
|
||||||
- Fehlermeldungen die diese Informationen nicht haben (falls zutreffend) werden sofort geschlossen und der Ersteller wir auf diese Richtlinie verwiesen.
|
- Fehlermeldungen die diese Informationen nicht haben (falls zutreffend) werden sofort geschlossen und der Ersteller wird auf diese Richtlinie verweisen.
|
||||||
- Fehlermeldungen nach einer Woche ohne Reaktion vom Ersteller werden nach meinem Ermessen geschlossen.
|
- Fehlermeldungen nach einer Woche ohne Reaktion vom Ersteller werden nach meinem Ermessen geschlossen.
|
||||||
|
@@ -4,18 +4,18 @@
|
|||||||
|
|
||||||
[](https://pledgie.com/campaigns/34055) <a href='https://gratipay.com/wufuc/'><img height=37 alt='Click here to tip wufuc on Gratipay!' src='https://cdn.rawgit.com/zeffy/gratipay-badge/master/dist/gratipay.svg' /></a>
|
[](https://pledgie.com/campaigns/34055) <a href='https://gratipay.com/wufuc/'><img height=37 alt='Click here to tip wufuc on Gratipay!' src='https://cdn.rawgit.com/zeffy/gratipay-badge/master/dist/gratipay.svg' /></a>
|
||||||
|
|
||||||
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.
|
Das Tool schaltet die "Unsupported Hardware" Nachricht in Windows Update ab und erlaubt dir auf Windows 7 und 8.1 Systemen mit Intel Kaby Lake, AMD Ryzen oder anderen nicht unterstützten Prozessoren weiterhin Updates zu installieren.
|
||||||
|
|
||||||
## Downloads [](../../releases)
|
## Downloads [](../../releases)
|
||||||
|
|
||||||
### Die neueste stabile version kannst du [hier](../../releases/latest) herunterladen!
|
### Die neuste stabile Version kannst du [hier](../../releases/latest) herunterladen!
|
||||||
|
|
||||||
Wenn du dich traust, kannst du von [hier](https://ci.appveyor.com/project/zeffy/wufuc) die letzten instabilen builds herunterladen. **Auf eingene Verantwortung!**
|
Wenn du dich traust, kannst du von [hier](https://ci.appveyor.com/project/zeffy/wufuc) die letzten instabilen Builds herunterladen. **Auf eigene Verantwortung!**
|
||||||
|
|
||||||
## Sponsoren
|
## Sponsoren
|
||||||
|
|
||||||
### [Advanced Installer](http://www.advancedinstaller.com/)
|
### [Advanced Installer](http://www.advancedinstaller.com/)
|
||||||
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!](http://www.advancedinstaller.com/)
|
Die Installer-Pakete wurden mit Advanced Installer unter einer Open Source Lizenz erstellt. Die Intuitive und Freundliche Benutzeroberfläche von Advanced Installer hat es mir erlaubt einen vollwertigen Installer mit minimalem Aufwand zu erstellen. [Schaue es dir an!](http://www.advancedinstaller.com/)
|
||||||
|
|
||||||
## Fehler melden [](https://isitmaintained.com/project/zeffy/wufuc)
|
## Fehler melden [](https://isitmaintained.com/project/zeffy/wufuc)
|
||||||
|
|
||||||
@@ -23,34 +23,34 @@ Siehe [CONTRIBUTING.de-DE.md](CONTRIBUTING.de-DE.md).
|
|||||||
|
|
||||||
## Vorwort
|
## Vorwort
|
||||||
|
|
||||||
Der changelog für die Windows updates KB4012218 und KB4012219 enthielt das folgende:
|
Der Changelog für die Windows Updates KB4012218 und KB4012219 enthielt folgendes:
|
||||||
|
|
||||||
> Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.
|
> Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.
|
||||||
|
|
||||||
Damit wurde ein [verfahrenswechel](https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/) 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.
|
Damit wurde ein [Verfahrenswechel](https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/) eingeleitet, den sie vor einiger Zeit verkündet hatten. Microsoft hatte verkündet, dass sie Windows 7 oder 8.1 auf Nächste Generation Intel, AMD und Qualcomm Prozessoren nicht mehr unterstützen werden.
|
||||||
|
|
||||||
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.
|
Wer also nicht auf Windows 10 "upgraded" ist gea*****, obwohl der Erweiterte Support für Windows 7 und 8.1 bis zum 4. Januar 2020, respektiv zum 10. Januar 2023 läuft.
|
||||||
|
|
||||||
Dies betrifft sogar leute mit älteren Intel und AMD processoren!
|
Das betrifft sogar Leute mit älteren Intel und AMD Prozessoren!
|
||||||
|
|
||||||
## Böser Microsoft!
|
## Böses Microsoft!
|
||||||
|
|
||||||
Wenn du interessiert bist, kannst du meinen Artikel lesen wie ich den CPU check gefunden habe -> [hier klicken](../../tree/old-kb4012218-19).
|
Wenn du interessiert bist, kannst du meinen Artikel lesen wie ich den CPU Check herausgefunden habe -> [hier klicken](../../tree/old-kb4012218-19).
|
||||||
|
|
||||||
## Wie funktioniert es?
|
## Wie funktioniert es?
|
||||||
|
|
||||||
Im library file `wuaueng.dll` gibt es zwei funktionen: [`IsDeviceServiceable(void)`](https://gist.github.com/zeffy/e5ec266952932bc905eb0cbc6ed72185) und [`IsCPUSupported(void)`](https://gist.github.com/zeffy/1a8f8984d2bec97ae24af63a76278694). `IsDeviceServiceable(void)` ist ein wrapper um `IsCPUSupported(void)` welche die empfangenen ergebnisse zwischenspeichert und bei neuen aufrufen wiederverwendet.
|
In der Bibliothekdatei `wuaueng.dll` gibt es zwei Funktionen: [`IsDeviceServiceable(void)`](https://gist.github.com/zeffy/e5ec266952932bc905eb0cbc6ed72185) und [`IsCPUSupported(void)`](https://gist.github.com/zeffy/1a8f8984d2bec97ae24af63a76278694). `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`.
|
Mein Patch nutzt dieses Verhalten aus und setzt die "Erstausführung" Variable auf `FALSCH` und den gecachten Ergebnis auf `WAHR`.
|
||||||
|
|
||||||
- Beim booten wird vom `NT AUTHORITY\SYSTEM` Benutzer ein wufuc scheduled task gestartet.
|
- Beim Booten wird vom `NT AUTHORITY\SYSTEM` Benutzer ein wufuc geplanter Task gestartet.
|
||||||
- `wufuc` erkundet in welchem service host group Prozess der Windows Update service läuft (typischerweise `netsvcs`), und injiziert sich in den Prozess.
|
- `wufuc` erkundet im welchen Service Prozesshostgruppe der Windows Update Service läuft (typischerweise `netsvcs`) und injiziert sich in dem Prozess.
|
||||||
- Jetzt wird ein hook in `LoadLibraryEx` gesetzt, welche `wuaueng.dll` automatisch patcht wenn es geladen wird.
|
- Jetzt wird eine Hook in `LoadLibraryEx` gesetzt, welche `wuaueng.dll` automatisch patcht wenn es geladen wird.
|
||||||
- Vorher geladene `wuaueng.dll` instanzen werden auch gepatcht.
|
- Vorher geladene `wuaueng.dll` Instanzen werden auch gepatcht.
|
||||||
|
|
||||||
### Diverse verbesserungen seit meiner batchfile Methode:
|
### Diverse Verbesserungen seit meiner Batchfile Methode:
|
||||||
|
|
||||||
- **Es werden keine Systemfiles verändert!**
|
- **Es werden keine Systemdateien mehr verändert!**
|
||||||
- Heuristisches patchen, wodurch der patch auch nach updates funktionieren sollte.
|
- Heuristisches patchen, wodurch der Patch auch nach updates funktionieren sollte.
|
||||||
- Es wird C benutzt!
|
- Es wird C benutzt!
|
||||||
- Keine externen Abhängigkeiten.
|
- Keine externen Abhängigkeiten.
|
||||||
|
Reference in New Issue
Block a user