«Aero glass не знает, как подключить вашу версию DWM (0x8)»

7838
sretrac

Я хочу иметь аэро-тему на моем Windows 10, но это происходит ....

Я скачал этот файл:

enter image description here

тогда это появилось при установке:

enter image description here

Я не знаю что делать ....

Я использую 64-разрядную версию Windows 10 1511 (сборка ОС 10586, 494)

Журнал отладки:

[2016-07-17 10:39:47][0x978:0x980] Installing DWM hook... [2016-07-17 10:39:47][0x978:0x980] User: SYSTEM [2016-07-17 10:39:47][0x978:0x980] Module: C:\AeroGlass\DWMGlass.dll [2016-07-17 10:39:47][0x12CC:0x1560] Donation key not loaded (2 - The system cannot find the file specified.) [2016-07-17 10:39:47][0x12CC:0x1560] Machine ID: BRYGOJLIAPPQULUI6KCQL624BLRLW2ZK6YLQTYVQRLVECBIQ [2016-07-17 10:39:47][0x12CC:0x1560] Hook (USER32.dll!DrawTextW from udwm.dll) installed [2016-07-17 10:39:47][0x12CC:0x1560] Hook (GDI32.dll!CreateBitmap from udwm.dll) installed [2016-07-17 10:39:47][0x12CC:0x1560] Hook (GDI32.dll!CreateRoundRectRgn from udwm.dll) installed [2016-07-17 10:39:47][0x12CC:0x1560] Aero Glass for Win8.1+ 1.4.5.520 x64 correctly loaded (C:\AeroGlass\DWMGlass.dll). [2016-07-17 10:39:47][0x12CC:0x1538] DBGHELP: Symbol Search Path: .;C:\AeroGlass\symbols [2016-07-17 10:39:47][0x12CC:0x1538] Loading settings (flags = 0x3) from HKEY 0x0000000000000404 for session #1 [2016-07-17 10:39:47][0x12CC:0x1538] dwmcore.dll version 10.0.10586.494 [2016-07-17 10:39:47][0x12CC:0x1538] udwm.dll version 10.0.10586.494 [2016-07-17 10:39:47][0x12CC:0x1538] DWM incompatibility error 0x8 
1
Какая сборка Windows 10 у вас есть? «Эта версия для Win8.1 6.3.9600 и для Win10 до 10.0.10586». DavidPostill 7 лет назад 0
поделиться debug.log из папки Glass8 magicandre1981 7 лет назад 0
@DavidPostill Версия 1511 (сборка ОС 10586, 494) sretrac 7 лет назад 0
@ magicandre1981 пожалуйста, посмотрите журнал отладки sretrac 7 лет назад 0

1 ответ на вопрос

1
magicandre1981

Хорошо, вы не используете Glass8 с donation.key, поэтому инструмент не загружает автоматически символы отладки (PDB) для всех DLL-библиотек, связанных с DWM, если сам инструмент не имеет жестко закодированного патча для определенной версии DLL. ,

Что такое символы DWM и где их взять? / Я вижу сообщение "Ваш DWM несовместим". Что делать?

Aero Glass для Win8.x + работает путем внедрения повторно реализованного кода в несколько функций DWM. Это может быть достигнуто только тогда, когда известно абсолютное местоположение каждой функции. Эти места описаны в специальных файлах, называемых «база данных программы», и вы можете узнать их по расширению .PDB. Они содержат набор всех общедоступных переменных и функций DWM (которые называются символами), а также смещения их памяти (относительные местоположения) и другую информацию. Aero Glass для Win8.x + может загружать эти файлы из каталога «символы», хранящегося в вашем каталоге установки Aero Glass, находить соответствующий символ и вычислять абсолютную область памяти.

Поскольку Aero Glass для Win8.x знает, как должна выглядеть каждая функция DWM, он может найти их без необходимости использования программных баз данных. Таким образом, в нормальной ситуации пользователь не должен беспокоиться об этом вообще. Однако в некоторых редких ситуациях (например, некоторые обновления Windows изменяют внешний вид функции), может случиться, что известный символ не найден, и единственная возможность - загрузить его местоположение из внешней базы данных программы. Лучше всего узнать больше и получить файлы символов, читая документацию Microsoft ( вам понадобятся файлы символов для dwmcore.dll и udwm.dll ). Самое главное, что версия базы данных программы должна соответствовать используемой версии библиотеки DWM.

Таким образом, вы должны вручную загрузить PDB для dwmcore.dllи udwm.dllс symchk.exe, который является частью Windows SDK или с помощью инструмента, называемого PDB Downloader .

Комментарии не для расширенного обсуждения; этот разговор был [перемещен в чат] (http://chat.stackexchange.com/rooms/42610/discussion-on-answer-by-magicandre1981-aero-glass-does-not-know-how-to-hook- вы). Journeyman Geek 7 лет назад 0