Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Дневники и блоги —› Патч Windows 7 для включения графического ускорения в классической теме
<< 1 ... 9 . 10 . 11 . 12 . >>
Посл.ответ Сообщение

Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 18 февраля 2019 01:13 · Поправил: Jurim
· Личное сообщение · #1

=== Патч Windows 7 для включения GPU ускорения в классической теме ===

Пролог:
Посвящено всем, кто привык работать в системе с классическим оформлением окон. Остальные, кто пользуются Windows 10 и спокойно работают в планшетозаточенном, вырвиглазном интерфейсе, упрощенном до уровня домохозяйки - вам эти проблемы не интересны, эта тема не для вас. Уйдите сразу и не провоцируйте на оскорбления.

Описание проблемы:
Графическое ускорение в Windows 7 используется только в аэро-темах и выключено в базовых темах, в том числе классической. Поэтому в все элементы интерфейса в аэро теме - прорисовываются с помощью видеокарты, а в классической теме - центральным процессором. При наличии нормальной видеокарты (новее 2010 года) аэро темы работают гораздо производительнее базовых тем (в том числе классической), что вызывает удивление, поскольку графически сложные темы отрисовываются быстрее примитивно простых. Классическая тема только в Windows 98/2000/XP работала быстро, а в Windows 7 - это угрюмый тормоз. Для устанения этой проблемы существует аналог классической темы (по виду), но в виде аэро-темы (по свойствам) - она использует ресурсы видеокарты и работает в разы быстрее встроенной классики.

Усугубляет проблему, что некоторые разработчики драйверов, например AMD, наплевательски относятся к реализации 2D GDI функций в Radeon драйверах новее 2014 года, что ещё более замедляет работу классической темы - Низкая 2D GDI производительность новых АМД видеокарт

Но в других производителей (NVidia, Intel) дела хоть и лучше, но не намного... Приведённые глюки в Видеодемонстрация сравнения тем. 1-я часть видео на примере отрисовки интерфейса в программах:
- Performance Test 8.0 (перемигивание при перемещении по результатам)
- NetMonitor - https://2ip.ru/download/NetMonitor.exe (мигание окном 2 раза в секунду)
- Диспетчер задач (глюки отрисовки столбика загрузки ЦП)
есть на всех видеокартах у всех пользователей и причина этому - установленный драйвер на видеокарту. После удаления драйвера, то есть на "Стандартном адаптере VGA" - этих проблем нет. Абсурд! Но так и есть, проверьте сами.

Варианты решения:
1) Использовать тему - Классическая тема в аэро-исполнении "Classic AE mod 2019_1" Насколько эта тема более производительна продемонстрировано в - Видео демонстрация сравнения тем
2) Найти и пропатчить Винду, чтобы включить ускорение (например использовать какие-то файлы с Windows 8)
3) Написать фоновую программу, которая переводит работу ОС в режим, когда графика ускоряется
4) Написать драйвер "двойной буферизации" видеовывода

Осуществлимо ли это?
Я думаю да. Я видел, много раз, как после запуска чего-то видеовывод в классической теме ускорялся. Я не могу понять причину этого феномена, но в реальности так происходит... Мне не важно, через какую баг/фичу это реализуется, я вижу факт - в определённых условиях классика становится более производительной и это нужно использовать.

Реальные примеры ускорения видеовывода в классической теме:

Примеры 1, 2, 3, 6 - для видеокарт любого производителя (NVidia, Intel, AMD).
Примеры 4, 5 - только для видеокарт AMD.

1) Запускаем NetMonitor - (окно 2 раза в секунду мигует). Берем за заголовок окна и начинаем его медленно возить по экрану. Происходит чудо, мигания убираются. То есть Винда может отрисовывать окно без багов, но почему на неподвижном окне она этого не делает. Давайте сделаем какую то прогу, которая работает в фоне и дрючит размер окна на 1 пиксель. Главное чтобы это ускоряло видеовывод и не было незаметным для пользователя.

2) Запускаем встроенный "Диспетчер задач" - столбик загрузки ЦП передергивается, когда нет нет нагрузки, либо она постоянна - то есть когда графика не перерисовывается - она начинает лагать.

3) Запускаем Performance Test 8.0 ( наблюдаем перемигивание при перемещении по результатам). Удаляем драйвер на видеокарту - перемигивание убирается. Видимо "Стандартный адаптер VGA" использует двойную буфферизацию, которую не используют драйвера от вендоров. Но почему система с драйвером должна работать медленнее, чем без драйвера. Нафиг такие дрова...

4) Увеличение 2D производительности из ничего. Оказалось, если под окном спектра расположить окно "Radeon Settings", чтобы хоть 1мм окна выступал за пределы окна спектра - то отрисовка спектра ускоряется в десятки раз и FPS в simpleGLUT повышается с 40-60 до 1100-1300. Видеодемонстрация - https://www.youtube.com/watch?v=wnzbjrK_gCA
Видимо отрисовка окна "Radeon Settings" задействует какие-то функции видеокарты, которые параллельно заставляют работать быстро весь интерфейс.

5) При масштабировании размеров окна. Вообще не понятно, масштабируемое окно должно тормозить, а оно наоборот ускоряется. Глюки, которые видны на экране - их нет при завате экрана программой bandicam. Видеозаписи смотреть нужно обе, по-очереди.
С фотоаппарата - https://www.youtube.com/watch?v=XpJhC8N9g0Y
С bandicam - https://www.youtube.com/watch?v=rbPjna3myew

6) Есть рецепты, когда картинка ускоряется после запуска в фоне аудио или видеопроигрывателя, который просто переводит мультимедиа таймер в определенный режим, что тоже ускоряет видеовывод

Постановка задачи
Вообщем нужны любые мысли (патче файлов ОС, создании фоновой программы, драйвере двойной буферизации) - не важно что это будет и как реализовано, важно чтобы это заставляло ОС работать быстрее в классическом оформлении.



Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 27 декабря 2019 12:16
· Личное сообщение · #2

Alchemistry

Мне то пофиг, я систему для тестов устанавливаю по 10 раз на неделе. А вот, если ДРУГИЕ скачают твои бинарники и там окажется незапрошенный функционал - то будет очень не хорошо.

Поэтому, ПОЖАЛУЙСТА, выложи проект, чтобы самому можно было получить бинарные такие-же файлы. Если всё собирается и работает - то я включу твой рецепт в следущий вариант сборки темы.



Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 27 декабря 2019 15:40
· Личное сообщение · #3

Ок, все собирается в vs, минимум 2015.
injector.cpp это exe-шник, patch.cpp это длл. Создать солюшн, в него добавишь 2 проекта (на ехе/длл) и включишь в них эти файлы соответственно типу.

--> Link <--



Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 27 декабря 2019 16:36
· Личное сообщение · #4

Alchemistry пишет:
Ок, все собирается в vs, минимум 2015.
injector.cpp это exe-шник, patch.cpp это длл. Создать солюшн, в него добавишь 2 проекта (на ехе/длл) и включишь в них эти файлы соответственно типу.

--> Link <--


Спасибо. Но скинь, пожалуйста, проектом - одним и вторым. И лучше в наиболее старой версии VS, чтобы каждый мог собрать. А также небольшое текстовое описание, как работает эта связка из 2-х файлов, чтобы всем было понятно.



Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 30 декабря 2019 12:16
· Личное сообщение · #5

Alchemistry

Ауу... Помощник, вы куда пропали.



Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 30 декабря 2019 21:22
· Личное сообщение · #6

Jurim
Денно и нощно сижу на этом богом забытом форуме веб 1.5 и все жду кому-бы помочь с какой-нибудь глупой затеей (на самом деле нет). Любой маломальски грамотный специалист сам способен создать проект в какой захочет студии, вставить туда этот код и скомпилировать его - в этом убогом примитиве нет ничего сложного. За столько лет спаминга по форумам уже мог сам бы научится чему угодно и решить свою проблему. Чтобы добить этот код до полной автоматики в него осталось вставить детект аэро темы, автоматическое переключение на классику с аэро и перезапуск проводника. Иди в тему "поиск специалистов" на этом форуме, ставь ценник от 100 USD и описывай свою задачу. Ну или продолжай бегать по форумам и канючить у кого-нибудь внимание к твоей idea fixa.



Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 01 января 2020 15:44 · Поправил: Jurim
· Личное сообщение · #7





Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 08 января 2020 15:24
· Личное сообщение · #8

Если почитать историю, то проблема отстутствия 2D ускорения на Windows 7 давно известна, например здесь - https://www.neowin.net/forum/topic/1036369-did-you-know-all-gdi-apps-render-slower-under-win7/#comments

А здесь давали рекомендации, как под семеркой использовать XP драйвер для включения 2D ускорения, поскольку на WDDM оно не работает - https://hardforum.com/threads/faster-win7-32bit-64bit-with-legacy-video-gdi-acceleration.1478922/#post-1035068397

Удивляет, когда некоторые пользователи, в которых отсутствуют базовые знания, начинают уверенно отвечать "Нет, проблем нет, тебе показалось", но при этом банально путают игровое 3D с интерфейсным 2D, путают аэро и не-аэро и прочие прописные истины.... И самое обидное в данной ситуации, что таких баранов в нашем обществе БОЛЬШИНСТВО - кто-то в АМД офисе работает и ему не нужно раздувать проблему, кто-то в Майкрософте работает и ему также не нужно раздувать проблему, кто-то просто радуется, что у других есть проблемы, кто-то малохольный бездельник и ему другие проблемы только на руку - из таких единиц состоит большинство.

А теория говорит - что в системе Windows 7 для WDDM 1.0 драйверов вообще отключено 2D графическое ускорение, а для WDDM 1.1 драйверов 2D ускорение возвернуто назад, но оно не полноценное. Поэтому вывод простой, кто не замечает, отсутствие 2D ускорения - это просто представитель стада баранов.

В итоге, запоминаем правило:
Windows 7 + XPDM драйвер = 2D ускорение РАБОТАЕТ
Windows 7 + WDDM 1.0 драйвер = 2D ускорение ОТСУТСТВУЕТ
Windows 7 + WDDM 1.1 драйвер = 2D ускорение частично работает

Казалось бы есть решение "Windows 7 + XPDM драйвер", но оно на 95% голимое, по причинам:
1) На новые видеокарты банально нет XPDM драйверов
2) Использование неродных драйверов - повод для любых косяков в системе
3) Даже если драйвер нашелся и косяков нет, то получая хорошее 2D мы получаем плохое 3D, так как XPDM поддерживает максимум DirectX 9, а WDDM - DirectX 11

Надеюсь, всё таки найти специалиста, который нормально пропатчит DWM.EXE.




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 08 января 2020 17:25
· Личное сообщение · #9

Jurim пишет:
кто не замечает, отсутствие 2D ускорения - это просто представитель стада баранов.

Да зачем тебя представлять-то? Ты уже сам представился всем достаточно ярко

-----
IZ.RU




Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 09 января 2020 11:10
· Личное сообщение · #10

Jurim пишет:
Удивляет, когда некоторые пользователи, в которых отсутствуют базовые знания


Например как у тебя, неграмотного идиота, который понахватал всякого шлака на форумах и тащишь это с собой годами, даже не вникая что там написано.

Jurim пишет:
Windows 7 + XPDM драйвер = 2D ускорение РАБОТАЕТ


Ты очень выборочно понимаешь понятие "2D ускорение".

В виндоус ты всегда работаешь с окнами которые имеют глубину наложения - окна так или иначе накладываются друг на друга, например твой многострадальный плеер на фоне твоего таскманагера, так называемая величина Z-order. Это не совсем 2D но и не 3D. Это 2.5D, термин который легко гуглится. Так вот в твоем любимом XPDM который прямиком с виндоус хп ускорение этого отсутствует полностью. Дальше, в виндоус хп все твое "аппаратное ускорение" 2D (на самом деле ускорение лишь небольшого набора функций GDI) упирается в возможности WM_PAINT --> Link <--. Соответственно чем сильнее будет нагружена система тем больше начнет лагать прорисовка интерфейса в XP. Все помнят окна оставляющие за собой шлейф при перетаскивании итд)

Почему так, кто виноват и где тут заговор. Увы его тут нет, это все проистекает из того времени когда это было сделано, это 90-е, начало нулевых, CRT мониторы и SDI приложения. На тот момент такое решение было сбалансированным и достаточным.

Так что твои байки про какое-то там глобальное ускорение это чушь неграмотного человека.

Jurim пишет:
Windows 7 для WDDM 1.0 драйверов вообще отключено 2D графическое ускорение


WDDM 1.0 не предусматривает аппаратное ускорение отрисовки 2D GDI. Не знаю зачем ты вообще это сюда приплел. Его там нет по дизайну, зато есть ускорение наложения слоев, однако оно работает только при включении Aero.

Jurim пишет:
Windows 7 + WDDM 1.1 драйвер = 2D ускорение частично работает


В виндоус7 появился Direct2D, это то самое 2D ускорение о котором ты тут ноешь. Соответственно программы должны быть созданы с его учетом чтобы получить преимущества "из коробки". Что же со старым legacy софтом? При работе DWM берет на себя команды отрисовки GDI и перенаправляет к графическому драйверу. Отличное сбалансированное решение.

В сухом остатке остается твоя никому не интересная "классика" и дрова видеокарт AMD. Если Аэро тема не активна, DWM не работает - ты можешь его смело прибить вообще из процессов.

Классическая тема предназначена была для слабых компьютеров которые того времени, а это 2006-2009 год когда вышла виста и семерка. Другие ее применения были это безопасный режим и Windows PE версий до 4. Это вариант для тех кому нужен был gui интерфейс, прямо сейчас.

Теперь ты со своей windows 7 (EOL 14 января 2020) и видеокартой радеон R7(!!!) которая и не должна саппортить этот легаси хлам. Тебе надо к доктору, желательно профильному, который работает по навязчивым идеям. Потому что проблема есть только у тебя в голове. Никаких "более правильных" или "нормальных" патчей DWM не существует - просто потому что там больше нечего патчить - успокойся.



Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 09 января 2020 12:52
· Личное сообщение · #11

Alchemistry

Предложенный Санчезом патч DWM прекрасно работает. Он ускоряет вывод 2D во всех местах, где это нужно сделать. По работе 2D вполне устраивает. Мне нужен такой-же патч, но:
1) Чтобы не надо было переключать "аэро -> классика", а всё работало сразу после загрузки ОС
2) Чтобы не ломались заголовки окон
3) Чтобы не нужно было перезапускать проводник

И очень досадно, что спецы, которые в себе мнят гуру-программистов, сидят и просто пиздят как бабки на лавочке. Вы не смогли ничего дельного предложить.




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 09 января 2020 13:01
· Личное сообщение · #12

Jurim пишет:
спецы, которые в себе мнят гуру-программистов, сидят и просто пиздят как бабки на лавочке.

Слышь, нам как будто делать нечего и много времени в наличии, чтоб твоей хнёй заниматься

-----
IZ.RU




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 09 января 2020 19:53
· Личное сообщение · #13

Чудеса, они есть! АКЦИЯ - ускорь антивирусник в 4 раза.

Изначально берем сканер с DrWeb 5 версии, который после обновления через интернет, обновляется до 6 версии, но по прежнему работает с базами 5 версии. То есть все файлы вирусных баз имеют имена:
drw500a0.vdb
drw500a1.vdb
drw500a2.vdb
и так далее

Если взять этот файл drweb32w.exe и скопировать его в папку с базами DrWeb 7 версии - то происходит чудо номер 1, которое выражается в том, что сканер 6 версии оказывается прекрасно видит не только базы 5й версии, но и базы 7й версии тоже, файлы
drw700a0.vdb
drw700a1.vdb
drw700a2.vdb
и так далее.

Но главное, чудо номер 2 - оказывается скорость проверки с базами 7й версии в 4 раза (!!!) быстрее, чем с базами 5й версии. Количество вирусных записей, больше 10 млн в обеих версиях. Для теста выбирал директорию размером в 1ГБ с 8000 файлов. С базами 5 версии проверка проходила 7 минут 50 секунд, а с базами 7 версии - всего 2 минуты 10 секунд. Хороший такой прирост в 4 раза.



Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 10 января 2020 13:04
· Личное сообщение · #14

Jurim



| Сообщение посчитали полезным: Boostyq

Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 13 января 2020 01:59
· Личное сообщение · #15

Alchemistry

Что мозгов у тебя не много - это заметно и без дурацких фоток.
Хотя бы размер фотки уменьши в 2 раза, засрал пол темы.




Ранг: 69.9 (постоянный), 82thx
Активность: 0.140.73
Статус: Участник

Создано: 02 февраля 2020 21:05
· Личное сообщение · #16

Поддержка семерки закончилась , а вместе с ней - и актуальность этой темы. Теперь без разницы что юзать, семерку или ХР.
Так что , милости прошу к нашему шалашу.





Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 09 февраля 2020 12:20
· Личное сообщение · #17

Отлично! Значит больше не будет голимых обновлений захламляющих систему?
Наконец, дождались!!!




Ранг: 69.9 (постоянный), 82thx
Активность: 0.140.73
Статус: Участник

Создано: 11 февраля 2020 19:36
· Личное сообщение · #18

Так обновления можно было всегда отключить
а теперь будут обновления от бот-мастеров. Но они систему не захламляют, в плане на ваш этот dwm уж точно никак не влияют.

| Сообщение посчитали полезным: Alchemistry

Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 14 февраля 2020 14:01
· Личное сообщение · #19

morgot

Никогда не ставил обновления с сайта МС, обычно сразу ставлю ОС в которой обновления уже включены. При обновления с сайта, тем более частых, в системе остается много мусора и глюков.



Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 15 февраля 2020 16:15
· Личное сообщение · #20

Ещё один вариант решения тормозов на классической теме Windows 7 - возврат на Windows XP, в которой нет проблем с 2D производительностью и никогда не было. Для любителей ХР-ишки, недавно вышла сборка Windows XP Professional SP3 x86 ENG для современных компьютеров (вплоть до 2019 года)!!!

Название: Windows XP Professional SP3 x86 - Ryzen Edition 2019.11.1. Сборка основана на ISO файле Windows XP Professional SP3 x86 - Integral Edition 2019.8.17 и включает модифицированные драйвера на Windows XP для новых систем, основанных на AMD Ryzen и Intel 100/200/300 серий чипсетов.

Список изменений (на языке оригинала):
1) Fixed D0 BSOD when loading USB 3.0 driver on some AMD systems.
2) Replaced RAM Patch with WinXPPAE RAM Patch for better stability (thanks to daniel_k)
3) hotfix KB951126 - A multiprocessor computer that is running Windows XP stops responding on a black screen after you resume the computer from hibernation
4) ACPI timer fix (thanks to daniel_k)
5) Fixed BSOD A5 0x0010006 on some Z390 chipsets (thanks again to daniel_k)
6) Fixed VMWare 7B BSOD
7) Fixed storport.sys not copying to System32Drivers (needed for Generic AHCI driver)
8) Patched ACPI driver: Fixes A5 BSOD (thanks to diderius6, daniel_k, Mov AX DEAD)
9) Generic AHCI driver: fixes 7B BSOD (thanks to skullteria)
10) Generic USB 3.0 driver: Intel USB 3.0 support for XP (thanks to canonkong, daniel_k)

Скачать:
https://yadi.sk/d/KU1lWjZnWVJZRQ



Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 15 февраля 2020 17:53
· Личное сообщение · #21

Jurim пишет:
Ещё один вариант решения тормозов на классической теме Windows 7 - возврат на Windows XP

Предлагаю лучшее и кардинальное решение - отечественная карательная психиатрия - вот что спасет вас от лагов и торможений 2Д графики. Срочно запишитесь на прием к психиатру!

| Сообщение посчитали полезным: morgot

Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 22 февраля 2020 16:05
· Личное сообщение · #22

Кстати АМД драйвер под ХР работает просто супер, в отличие от семерочного... 2D там просто летает. Это кирпич в огород тем, кто говорит мол дело не в драйвере, дело в железе... Тоже самое железо под ХР-ишкой просто летает, поэтому 100% говняный драйвер под Вин7 и железо видеокарты не при чем.

Под мою видеокарту (Radeon R7 360) существует всего-лишь 1 версия драйвера под ВинХР, предназначенная для китайского iCafe. Программы настройки "Catalyst Control Center" в компелкте нет, только драйвер. Но прекрасно подошел ССС от последнего официального драйвера 14.4. К драйверу претензий вообще никаких. Ведь было время - АМД делала шедеврально рабочие драйвера.

Кому нужен мой драйвер на Windows ХР с Каталистом под видеокарты Radeon R7 и R9 (200 и 300 серии), закачал на обменники - Radeon_R7_360 (Windows_Xp).zip (78.5 MB):
https://www.upload.ee/files/11168857/Radeon_R7_360__Windows_Xp_.zip.html
https://www65.zippyshare.com/v/ElwG9bDE/file.html

Кстати в Каталисте есть настройка цвет/яркость/контрастность для рабочего стола и для 3D игрового режима ОТДЕЛЬНО. В семерочных драйверах это СОВМЕЩЕНО, а раздельной регулировки нет. Короче старые драйвера рулят!!!






Ранг: 271.4 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 22 февраля 2020 22:06
· Личное сообщение · #23

12 месяцев и 4 дня длилась битва за фпс в 2д в классической теме в семерке, было проведено стотыщмильенов тестов, изучен под микроскопом каждый пиксель каждого контрола винды в классической теме, найдены никому доселе неведомые баги в файрфоксе столетней давности, набрано шестьсот страниц текста на шестидесяти форумах на шести языках. И все это ради того, чтобы сделать выбор настоящего Профессионала в пользу windows xp sp1.

-----
2 оттенка серого




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 23 февраля 2020 11:18
· Личное сообщение · #24

f13nd

Вот же, подошли максимально к теме патчинга, почти добрались до решения...


Ну и чего гуру-специалисты дальше не предложили, что делать?
Критиковать каждый гаразд, а сделать слабо.



Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 24 февраля 2020 13:45
· Личное сообщение · #25

Как че делать, к психиатру давай. Скрин этот свой ему тоже покажешь, вдруг у тебя еще и агнозия.




Ранг: 69.9 (постоянный), 82thx
Активность: 0.140.73
Статус: Участник

Создано: 24 февраля 2020 22:19
· Личное сообщение · #26

Jurim пишет:
Вот же, подошли максимально к теме патчинга, почти добрались до решения...

и в чем сложность пропатчить, если именно в этих байтах дело? Ах да, я забыл "я жи ни умею, робяты, ну напишите за меня, а я вам включу в гритцы этого патча".




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 25 февраля 2020 12:55 · Поправил: difexacaw
· Личное сообщение · #27

Jurim

Вот это место:





Не понятно что оно делает и откуда ты взял эту сигнатуру. Наверно кто то реверсил, но подробности тебе не сообщил. Может и не нужно патчить, там используются две переменные.

-----
vx


| Сообщение посчитали полезным: Jurim

Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 26 февраля 2020 22:58
· Личное сообщение · #28

difexacaw

Какие байты править - это подсказал "El Sanchez", после патча включается принудительная двойная буферизация, что резко ускоряет 2D видеовывод. Других подробностей я не знаю.

Пожалуйста, подскажите что нужно делать дальше из вашего дизассемлированного кода я ничего не понял.




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 27 февраля 2020 22:48
· Личное сообщение · #29

По нормальному разобраться как оно работает. Но можно и пропатчить, winhex поиск сигнатуры, патч. Вот только это системный файл, как на его замену среагирует защита.. Портить системные файлы не хорошо. Если так нужно что то пофиксить, то обычно реализуют загрузчик, те механизм который при загрузке целевого модуля подгрузит наш, который уже в памяти правку выполнит, не трогая файл.

-----
vx




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 28 февраля 2020 01:34
· Личное сообщение · #30

difexacaw

Я закидывал патченый DWM.EXE вместо оригинального и он нормально работал.
В архиве решений, по ссылке https://www78.zippyshare.com/v/sXRSmo7h/file.html
есть и оригинальные и патченые файлы для 32 и 64 битной системы.

Пожалуйста сделайте свой вариант патченого файла, желательно на 32-битную ОС,
потому что она сейчас под рукой и я проверю работает ли ваш вариант.



Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 28 февраля 2020 03:08
· Личное сообщение · #31

difexacaw
Так ему уже давали патчер в памяти, этот дурачок его до сих пор не собрал :D


<< 1 ... 9 . 10 . 11 . 12 . >>
 eXeL@B —› Дневники и блоги —› Патч Windows 7 для включения графического ускорения в классической теме
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати