From d06c04cce6154670086712221788600b40ab69ed Mon Sep 17 00:00:00 2001 From: zeffy Date: Sun, 2 Jul 2017 04:54:30 -0700 Subject: [PATCH] Update README.ru-RU.md --- README.ru-RU.md | 78 +++++++++++++++++++++++++------------------------ 1 file changed, 40 insertions(+), 38 deletions(-) diff --git a/README.ru-RU.md b/README.ru-RU.md index b3f6318..86df460 100644 --- a/README.ru-RU.md +++ b/README.ru-RU.md @@ -1,69 +1,71 @@ # 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/) -[![ , wufuc pledgie.com !](https://pledgie.com/campaigns/34055.png)](https://pledgie.com/campaigns/34055) +[English](README.md) | **русский** - " " Windows Update, Windows 7 8.1 Intel Kaby Lake, AMD Ryzen, . +[![Нажмите сюда, чтоюы поддержать wufuc пожертвованием на pledgie.com !](https://pledgie.com/campaigns/34055.png)](https://pledgie.com/campaigns/34055) -## [![](https://img.shields.io/github/downloads/zeffy/wufuc/total.svg)](../../releases) +Отключает сообщение "Оборудование не поддерживается" в Windows Update, и позволяет продолжать устанавливать обновления на системах Windows 7 и 8.1 с процессорами Intel Kaby Lake, AMD Ryzen, и другими не поддерживаемыми. -### [](../../releases/latest)! +## Загрузки [![](https://img.shields.io/github/downloads/zeffy/wufuc/total.svg)](../../releases) - [](https://ci.appveyor.com/project/zeffy/wufuc). ** !** +### Последний стабильный релиз можно скачать [здесь](../../releases/latest)! -## [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) +Храбрецы могут попробовать последний нестабильный билд [отсюда](https://ci.appveyor.com/project/zeffy/wufuc). **Использовать на свой собственный страх и риск!** - [CONTRIBUTING.md](CONTRIBUTING.ru-RU.md). +## Как сообщить об ошибке [![](https://isitmaintained.com/badge/resolution/zeffy/wufuc.svg)](https://isitmaintained.com/project/zeffy/wufuc) -## +Смотри в [CONTRIBUTING.md](CONTRIBUTING.ru-RU.md). - Windows KB4012218 KB4012219 : +## Предисловие -> Windows Update. +Список изменений для обновлений Windows KB4012218 и KB4012219 включает следующее: - [ ](https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/), , Microsoft , Windows 7 8.1 Intel, AMD Qualcomm. +> Включено распознавание поддержки поколения процессоров и оборудования когда ПК пытается скачать обновления через Windows Update. - , , , "" :shit: , Windows 10, , Windows 7 4 2020 Windows 8.1 - 10 2023. +Эти обновления знаменуют [смену политики](https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/), анонсированную некоторое время назад, где Microsoft объявила, что больше не будет поддерживать Windows 7 или 8.1 для следующих поколений процессоров Intel, AMD и Qualcomm. - Intel AMD! [Intel Atom Z530](../../issues/7), [Intel Core i5-M 560](../../issues/23), [Intel Core i5-4300M](../../issues/24), [Intel Atom D525](../../issues/34), [Intel Pentium B940](../../issues/63), [AMD FX-8350](../../issues/32) - . +По существу, это то же, что показать средний палец всем, кто решит не "обновляться" до вонючей кучи :shit: , известной как Windows 10, особенно учитывая то, что расширенный период поддержки для Windows 7 не закончится до 4 января 2020 и для Windows 8.1 - до 10 января 2023. -## Microsoft! +Это затронуло даже людей с более старыми процессорами Intel и AMD! Я видел сообщения от пользователей [Intel Atom Z530](../../issues/7), [Intel Core i5-M 560](../../issues/23), [Intel Core i5-4300M](../../issues/24), [Intel Atom D525](../../issues/34), [Intel Pentium B940](../../issues/63), и [AMD FX-8350](../../issues/32) - на всех них было заблокировано получение обновлений. - , [](../../tree/old-kb4012218-19). +## Плохая Microsoft! -## +Если вам интересно, можете прочитать мою оригинальную записку об обнаружении проверки на тип процессора [тут](../../tree/old-kb4012218-19). -, `wuaueng.dll` 2 : [`IsDeviceServiceable(void)`](https://gist.github.com/zeffy/e5ec266952932bc905eb0cbc6ed72185) [`IsCPUSupported(void)`](https://gist.github.com/zeffy/1a8f8984d2bec97ae24af63a76278694). `IsDeviceServiceable(void)` `IsCPUSupported(void)`, . +## Как работает этот патчер - , " " `FALSE` `TRUE`. +Вкратце, в файле под названием `wuaueng.dll` есть 2 функции: [`IsDeviceServiceable(void)`](https://gist.github.com/zeffy/e5ec266952932bc905eb0cbc6ed72185) и [`IsCPUSupported(void)`](https://gist.github.com/zeffy/1a8f8984d2bec97ae24af63a76278694). `IsDeviceServiceable(void)` по сути просто обертка над `IsCPUSupported(void)`, которая кэширует полученный результат и переиспользует его при последующих вызовах. -- wufuc `NT AUTHORITY\SYSTEM`. -- `wufuc` , Windows Update ( `netsvcs`), . -- `LoadLibraryEx`, `wuaueng.dll` . -- `wuaueng.dll` . +Мой патчер пользуется этим, устанавливая флаг "первый запуск" в `FALSE` и кэшированный результат в `TRUE`. -### batch-: +- При старте системы назначенное задание wufuc запускается от имени пользователя `NT AUTHORITY\SYSTEM`. +- `wufuc` определяет группу служб, под которой выполняется процесс Windows Update (обычно `netsvcs`), и внедряется в неё. +- После внедрения применяется перехват `LoadLibraryEx`, который автоматчиески патчит `wuaueng.dll` при загрузке. +- Любая загруженная до этого `wuaueng.dll` тоже патчится. -- ** !** -- - ( ) . -- C - ! -- . +### Несколько преимуществ перед методом batch-файла: -## +- **Нет модификаций в системных файлах!** +- Эвристический патчер - продолжит работать (я надеюсь) даже после выхода новых обновлений. +- C - лучший язык! +- Нет внешних зависимостей. -### /? +## Вопросы и ответы - [ ](../../releases/latest), `wufuc` - ( `C:\Program Files\wufuc`) `install_wufuc.bat` . +### Как установить/удалить? - `uninstall_wufuc.bat` . +Просто скачайте [последний релиз](../../releases/latest), распакуйте папку `wufuc` куда-нибудь в надежное место (наподобие `C:\Program Files\wufuc`) и запустите `install_wufuc.bat` от имени Администратора. -### ? +Для удаления запустите `uninstall_wufuc.bat` от имени Администратора. - , : +### Как обновиться на новую версию? -- `uninstall_wufuc.bat` . -- , . -- `install_wufuc.bat` . +Если не указано иного, всё просто: -### ? +- Запустите `uninstall_wufuc.bat` от имени Администратора. +- Скопируйте новые файлы в папку установки, перезаписывая поверх старых. +- Запустите новый `install_wufuc.bat` от имени Администратора. - `repair_wuaueng.dll.bat`. `sfc` , `wuaueng.dll`. +### Как удалить ваш старый патчер и воспользоваться этим? + +Я включил в дистрибутив вспомогательный скрипт `repair_wuaueng.dll.bat`. Он запустит сканирование `sfc` и откатит любые изменения, сделанные в `wuaueng.dll`.