diff --git a/CONTRIBUTING.de-DE.md b/CONTRIBUTING.de-DE.md new file mode 100644 index 0000000..16edc49 --- /dev/null +++ b/CONTRIBUTING.de-DE.md @@ -0,0 +1,22 @@ +# Richtlinien für die Fehlermeldung + +[English](CONTRIBUTING.md) | [русский](CONTRIBUTING.ru-RU.md) | [Français](CONTRIBUTING.fr-FR.md) | **Deutsch** | [Magyar](CONTRIBUTING.de-HU.md) + +## Fehler melden [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) + +#### Bevor du eine Fehlermeldung aufsetzt, beachte bitte die folgenden Punkte: + +- Benutzt du die [neueste stabile Version](../../releases/latest)? +- Hast du versucht den Rechner neu zu starten? + +#### Nachdem du das überprüft hast, erstelle ein Fehlerbericht mit folgenden Informationen: + +- Navigiere zum Ordner wo du wufuc installiert hast, und hänge der Fehlermeldung alle `*.log` Files an. +- Welche build-version benutzt du? Ein stabiles Release oder instabile AppVeyor builds? +- Was ist die File Version und/oder der SHA-1 hash von `C:\Windows\System32\wuaueng.dll`? +- Alles was du noch als relevant betrachtest. + +## 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 nach einer Woche ohne Reaktion vom Ersteller werden nach meinem Ermessen geschlossen. diff --git a/CONTRIBUTING.fr-FR.md b/CONTRIBUTING.fr-FR.md index e7b1fc1..8d1121e 100644 --- a/CONTRIBUTING.fr-FR.md +++ b/CONTRIBUTING.fr-FR.md @@ -1,6 +1,6 @@ # Directives de contribution -[English](CONTRIBUTING.md) | [русский](CONTRIBUTING.ru-RU.md) | **Français** +[English](CONTRIBUTING.md) | [русский](CONTRIBUTING.ru-RU.md) | **Français** | [Deutsch](CONTRIBUTING.de-DE.md) | [Magyar](CONTRIBUTING.de-HU.md) ## Reporter un problème [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) diff --git a/CONTRIBUTING.hu-HU.md b/CONTRIBUTING.hu-HU.md new file mode 100644 index 0000000..5db9698 --- /dev/null +++ b/CONTRIBUTING.hu-HU.md @@ -0,0 +1,23 @@ +# Hozzájárulási irányelvek + +[English](CONTRIBUTING.md) | [русский](CONTRIBUTING.ru-RU.md) | [Français](CONTRIBUTING.fr-FR.md) | [Deutsch](CONTRIBUTING.de-DE.md) | **Magyar** + +## Hiba jelentése [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) + +#### Mielőtt jeleznél egy hibát, kérem ellenőrizd hogy: + +- A [legújabb stabil verzió](../../releases/latest)t használod? +- Megpróbáltad újraindítani a számítógépet? + +#### Miután ezeket ellenőrizted, hozz létre egy hibajelentést ezekkel az információkkal: + +- Csatold a `*.log` fájlokat a könyvtárból, ahova a wufuc-ot telepítetted. +- Melyik build-et használtad? Stabil release vagy instabil AppVeyor build? +- Mi a `C:\Windows\System32\wuaueng.dll` fájl verziója és/vagy SHA-1 hash kódja? +- Bármi más információ amit hasznosnak látsz a hiba elhárításához +- Kérlek angolul jelentsed be a hibát. + +## Hibazárási eljárás + +- A hibajelentések amik nem tartalmazzák a fent kért adatokat be lesznek zárva és a hibajelentő figyelmét felhívjuk erre a dokumentumra. +- A hibajelentések amikben egy hét után nem reagál a hibajelentő, be lesznek zárva ha ezt így látom megfelelőnek. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 42bf869..267c90f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # Contributing guidelines -**English** | [русский](CONTRIBUTING.ru-RU.md) | [Français](CONTRIBUTING.fr-FR.md) +**English** | [русский](CONTRIBUTING.ru-RU.md) | [Français](CONTRIBUTING.fr-FR.md) | [Deutsch](CONTRIBUTING.de-DE.md) | [Magyar](CONTRIBUTING.de-HU.md) ## Reporting an issue [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) diff --git a/CONTRIBUTING.ru-RU.md b/CONTRIBUTING.ru-RU.md index 23f3eab..115b56e 100644 --- a/CONTRIBUTING.ru-RU.md +++ b/CONTRIBUTING.ru-RU.md @@ -1,6 +1,6 @@ # Инструкция для тех, кто желает помочь, внести вклад -[English](CONTRIBUTING.md) | **русский** | [Français](CONTRIBUTING.fr-FR.md) +[English](CONTRIBUTING.md) | **русский** | [Français](CONTRIBUTING.fr-FR.md) | [Deutsch](CONTRIBUTING.de-DE.md) | [Magyar](CONTRIBUTING.de-HU.md) ## Сообщайте об ошибках [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) diff --git a/README.de-DE.md b/README.de-DE.md new file mode 100644 index 0000000..fcbef28 --- /dev/null +++ b/README.de-DE.md @@ -0,0 +1,56 @@ +# wufuc [![](https://ci.appveyor.com/api/projects/status/0s2unkpokttyslf0?svg=true)](https://ci.appveyor.com/project/zeffy/wufuc) [![Click here to tip wufuc on Gratipay!](https://img.shields.io/gratipay/team/wufuc.svg)](https://gratipay.com/wufuc/) + +[English](README.md) | [русский](README.ru-RU.md) | [Français](README.fr-FR.md) | **Deutsch** | [Magyar](README.hu-HU.md) + +[![Klicke hier um wufuc zu unterstützen und um eine Spende zu tätigen - auf pledgie.com !](https://pledgie.com/campaigns/34055.png)](https://pledgie.com/campaigns/34055) + +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 [![](https://img.shields.io/github/downloads/zeffy/wufuc/total.svg)](../../releases) + +### Die neueste 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!** + +## Sponsoren + +### [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/) + +## Fehler melden [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) + +Siehe [CONTRIBUTING.de-DE.md](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](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. + +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](../../tree/old-kb4012218-19). + +## 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. + +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 (typischerweise `netsvcs`), und injiziert sich in den Prozess. +- Jetzt wird ein hook in `LoadLibraryEx` gesetzt, welche `wuaueng.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. diff --git a/README.fr-FR.md b/README.fr-FR.md index a9ac519..35f8d2d 100644 --- a/README.fr-FR.md +++ b/README.fr-FR.md @@ -1,6 +1,6 @@ # wufuc [![](https://ci.appveyor.com/api/projects/status/0s2unkpokttyslf0?svg=true)](https://ci.appveyor.com/project/zeffy/wufuc) [![Cliquez pour laisser un pourboire à wufuc sur Gratipay!](https://img.shields.io/gratipay/team/wufuc.svg)](https://gratipay.com/wufuc/) -[English](README.md) | [русский](README.ru-RU.md) | **Français** +[English](README.md) | [русский](README.ru-RU.md) | **Français** | [Deutsch](README.de-DE.md) | [Magyar](README.hu-HU.md) [![Cliquez ici pour témoigner votre support à wufuc et faire une donation sur pledgie.com !](https://pledgie.com/campaigns/34055.png)](https://pledgie.com/campaigns/34055) diff --git a/README.hu-HU.md b/README.hu-HU.md new file mode 100644 index 0000000..52777cc --- /dev/null +++ b/README.hu-HU.md @@ -0,0 +1,54 @@ +# wufuc [![](https://ci.appveyor.com/api/projects/status/0s2unkpokttyslf0?svg=true)](https://ci.appveyor.com/project/zeffy/wufuc) [![Click here to tip wufuc on Gratipay!](https://img.shields.io/gratipay/team/wufuc.svg)](https://gratipay.com/wufuc/) + +[English](README.md) | [русский](README.ru-RU.md) | [Français](README.fr-FR.md) | [Deutsch](README.de-DE.md) | **Magyar** + +[![Kattints ide hogy támogassad a wufuc-ot a pledgie.com-on !](https://pledgie.com/campaigns/34055.png)](https://pledgie.com/campaigns/34055) + +Kikapcsolja az "Windows Update Unsupported Hardware/Nem támogatott hardver" jelentését, és lehetővé teszi a frissítések telepítését Intel Kaby Lake, AMD Ryzen, vagy más nem támogatott processzoros Windows 7 és 8.1 rendszereken. + +## Letöltések [![](https://img.shields.io/github/downloads/zeffy/wufuc/total.svg)](../../releases) + +### A legfrissebb stabil verziót [itt](../../releases/latest) találod! + +Ha bátornak érzed magad, itt próbálhatod ki a legfrissebb build-eket [here](https://ci.appveyor.com/project/zeffy/wufuc). **Saját felelősségre!** + +## Szponzorok + +### [Advanced Installer](http://www.advancedinstaller.com/) +A telepítő csomagok Advanced Installerel lettek elkészítve, open source licenc alatt. Az Advanced Installer program intuitív és barátságos UI-jával gyorsan és kényelmesen el tudtam készíteni a telepítőt. [Nézd meg!](http://www.advancedinstaller.com/) + +## Hibajelentés [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) + +Lásd [CONTRIBUTING.hu-HU.md](CONTRIBUTING.hu-HU.md). + +## Előszó + +Az KB4012218 és KB4012219 kódszámú Windows frissítések leírása ezeket az információkat tartalmazta: + +> Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update. + +Ez a frissítés lényegében egy [filozófiavĺtást](https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/) jelentett, hogy a Microsoft nem fogja támogatni a Windows 7 vagy 8.1 következő generációs Intel, AMD és Qualcomm processzoron. + +A szerző véleményéről evvel kapcsolatban legjobban az angol verzióból informálódhattok. + +## Rossz Microsoft! + +Ha érdekelnek a részletek, [itt](../../tree/old-kb4012218-19) olvashatsz tovább. + +## Hogy működik? + +A `wuaueng.dll` fájl két függvényt tartalmaz: [`IsDeviceServiceable(void)`](https://gist.github.com/zeffy/e5ec266952932bc905eb0cbc6ed72185) és [`IsCPUSupported(void)`](https://gist.github.com/zeffy/1a8f8984d2bec97ae24af63a76278694). `IsDeviceServiceable(void)` egy egyszerű wrapper a `IsCPUSupported(void)` függvény körül, ami eltárolja amit olvas és új felhíváskor újra felhasználja ezeket. + +A patch ezt a tárolást használja ki, és átállítja a "first run" értéket `FALSE`-ra és a cached result-t `TRUE`-ra. + +- A rendszer bootolásakor a wufuc munkacsomag elindul az `NT AUTHORITY\SYSTEM` felhasználó alatt. +- `wufuc` megkeresi melyik service process-ben fut a Windows Update service (tipikusan `netsvcs`), és belekapcsolódik. +- Miután ez megtörtént, a `LoadLibraryEx` segítségével automatikusan módosítja a `wuaueng.dll`-t ha az be lesz töltve. +- Egy előzőlegesen betöltött `wuaueng.dll` is meg lesz patchelve. + +### Fejlesztések a régi batchfájl módszerhez képest: + +- **Rendszerfájlok nem lesznek módosítva** +- Heurisztikusan dolgozó patchelés, ami segítségével a program frissítések után is működik. +- C nyelv használata skriptelés helyett! +- Nincs külső függőség. diff --git a/README.md b/README.md index da76d91..ad470cb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # wufuc [![](https://ci.appveyor.com/api/projects/status/0s2unkpokttyslf0?svg=true)](https://ci.appveyor.com/project/zeffy/wufuc) [![Click here to tip wufuc on Gratipay!](https://img.shields.io/gratipay/team/wufuc.svg)](https://gratipay.com/wufuc/) -**English** | [русский](README.ru-RU.md) | [Français](README.fr-FR.md) +**English** | [русский](README.ru-RU.md) | [Français](README.fr-FR.md) | [Deutsch](README.de-DE.md) | [Magyar](README.hu-HU.md) [![Click here to lend your support to wufuc and make a donation at pledgie.com !](https://pledgie.com/campaigns/34055.png)](https://pledgie.com/campaigns/34055) diff --git a/README.ru-RU.md b/README.ru-RU.md index a92af98..479aabf 100644 --- a/README.ru-RU.md +++ b/README.ru-RU.md @@ -1,6 +1,6 @@ # wufuc [![](https://ci.appveyor.com/api/projects/status/0s2unkpokttyslf0?svg=true)](https://ci.appveyor.com/project/zeffy/wufuc) [![Click here to tip wufuc on Gratipay!](https://img.shields.io/gratipay/team/wufuc.svg)](https://gratipay.com/wufuc/) -[English](README.md) | **русский** | [Français](README.fr-FR.md) +[English](README.md) | **русский** | [Français](README.fr-FR.md) | [Deutsch](README.de-DE.md) | [Magyar](README.hu-HU.md) [![Нажмите сюда, чтоюы поддержать wufuc пожертвованием на pledgie.com !](https://pledgie.com/campaigns/34055.png)](https://pledgie.com/campaigns/34055)