FAQ_ RTFM
Q: RTFM.01 Вся визуализация производится с помощью родного Direct3D.
Q: RTFM.02 Огласите весь список, пожалуйста.
Q: RTFM.03 Сломанные цвета в 1.5.1+.
Q: RTFM.04 Не могу установить ранее сохраненные темы - не открываются файлы пакета тем рабочего стола Windows (*.deskthemepack).
Q: RTFM.05 Иногда GUI начинает тупить.
Q: RTFM.06 GUI.
Q: RTFM.07 Увлекательные поиски ModernFrame и UxThemeSignatureBypass.
Q: RTFM.08 О сигнатурах.
Q: RTFM.09 При старте операционной системы я хочу пропустить загрузку установленной Aero Glass. Это можно сделать?
Q: RTFM.10 Нюансы использования неподписанных цифровой подписью Microsoft (самодельных) тем.
Q: RTFM.11 А что там с обещанной Бигмскулом поддержкой Secure Boot в версии 1.5.2+?
Q: RTFM.12 Как панель задач сделать прозрачной?
Q: RTFM.13 А можно при установке программы сразу устанавливать и заранее подготовленные файлы символов?
Q: RTFM.14 А если файлы символов отсутствуют к моим DLL?
Q: RTFM.15 Программа не пашет.
Q: RTFM.16 Антивирус блокирует Aero Glass с поддержкой Secure Boot, из-за этого я не могу войти в систему.
Q: RTFM.17 Ну никак не меняется цвет бордюра (о двух режимах работы Aero Glass).
Q: RTFM.18 Эй там в танке! Бигмускул выпустил новую бету, почему я таки не вижу репака!!!111.
Q: RTFM.19 Не применяются неподписанные темы.
Q: RTFM.20 Использую тему, а эффекта размытия нет.
Q: RTFM.21 Круглые углы рамки окон вовсе не круглые.
Q: RTFM.22 Неподписанные пользовательские темы в Windows 10 1709 (build 16299), 1703 (build 15063) и новая панель Персонализации.
Q: RTFM.23 Не подскажете, где взять инсталлятор от painter версии 1.4.5?
Q: RTFM.24 Установил, и у меня слетела винда, все заморгало, винда 10 корп х64 система i7 geforse1080 ssd disk 16gb memory.
Q: RTFM.25 Windows обновляется, результат - при запуске ошибка DWM.exe, попытки повторно скачать, нажав кнопку "Повтор", ни к чему не приводят.
Q: RTFM.26 Мне приходится впоследствии разбираться что и к чему, тратя кучу своего времени (даже одну минуту впустую).
Q: RTFM.27 Рамка окна Google Chrome отказывается работать с эффектом Aero.
Q: RTFM.28 Та же проблема с Thunderbird.
Q: RTFM.29 Та же проблема для браузера Mozilla Firefox.
Q: RTFM.30 Рамка окна не меняет автоцвет.
Не жми сюда, если не умеешь читать! Попроси родителей прочитать тебе вслух!
Q: Вся визуализация производится с помощью родного Direct3D.
A: Это в корне не верно, реализация исключительно софтовая. Утилита будет работать даже если установить совместимый VGA-драйвер без поддержки 3D.
Q: Огласите весь список, пожалуйста.
A: Полный состав Aero Glass включает следующие компоненты:
DWMGlass - ядро (Core) - основной драйвер полупрозрачности. Платный. Однако до версии 1.5.1 включительно не умеет рисовать прозрачность на окнах Modern-приложений, появившихся в Windows 10 RTM и выше.
ModernFrame - довесок, обращается к ядру DWMGlass, чтобы рисовать прозрачность на окнах Modern-приложений. Самостоятельно существовать не может. Устанавливается с помощью кувалды, мата и бубна, по этой же причине не совместим с Secure Boot.
UxThemeSignatureBypass - самостоятельный независимый бесплатный довесок. Позволяет использовать "неподписанные" темы оформления Windows, а также полупрозрачность на окнах с ленточным интерфейсом (тем не менее, например, Office 2016 выводит ленточный интерфейс своим собственным нестандартным способом, поэтому прозрачности не будет). До версии 1.5.1 включительно устанавливается с помощью кувалды, мата и бубна, по этой же причине не совместим с Secure Boot. Точно также устанавливается вне платного состава Aero Glass. В составе Aero Glass версии 1.5.2 и выше утилита умеет его "подхватывать" автоматически, если файл лежит в одном каталоге с ядром. Код плагина автор писал для Windows 8.1 и 10 RS, поэтому в Windows 10 RTM и TH его работоспособность не гарантируется.
GUI - кривая оболочка для настроек. В зависимости от версии ядра некоторые настройки могут игнорироваться. Какие именно - см. далее.
Дополнительные файлы, обеспечивающие загрузку символов, запуск ядра и т.д. Вообще-то распространение компонентов Microsoft, загружающих символы, в составе стороннего ПО нарушает лицензионное соглашение Microsoft об использовании их продуктов, содержащих данные компоненты. Т.е. платный софт от Big Muscle вообще-то совсем-совсем не лицензионный.
Q: Сломанные цвета в 1.5.1 и выше (бигмускул считает это не баг, а фича).
рамка одна, цветов - два
Рамка рисуется двумя разными цветами. Автоматическое вычисление цвета рамки в тон обоев рабочего стола не работает.
A: Дело в том, что автор выпустил 1.5.1* с сырым недописанным кодом, он планировал, что цвета активных и неактивных окон из вкладки "Accent" версии 1.5.0 снова переедут на вкладку "Glass colors" и будут регулироваться оттуда как до версии 1.5.0. Только он допустил ошибку и не дописал соответствующий код, поэтому в оригинальной версии часть прозрачной рамки регулируется из вкладки "Accent", другая часть рамки - из вкладки "Glass colors". Это очень не удобно, хоть к этому и можно было бы привыкнуть, но при этом не работает динамическое вычисление цвета рамки окон из обоев рабочего стола (параметры "Automatically compute from desktop background" и "Use glass color for inactive frames") - при смене обоев меняется цвет только лишь части рамки, а не всей рамки. Эта проблема исправлена в креке evgen_b colorfix, см. картинки.
GUI для версии COLORFIX
Цвет рамки в исправленной версии корректно регулируется из вкладки Glass colors, интенсивность окрашивания регулируется на вкладке Accent.
В оригинале также вылез баг, что цвет заголовка Modern-приложений ошибочно берется из вкладки Accent из-за чего может сливаться с фоном. В исправленной версии это не происходит, т.к. цвет рамки регулируется на вкладке Glass colors.
* Вообще-то и в версии 1.4.6 для Windows 10 RTM или TH в оригинале присутствует раздвоение цвета, т.е. проблема проявляется в любых версиях Windows 10. В версии 1.4.5 тоже, хоть он и не предназначен для Windows 10. Зачем автор намеренно так сделал остается загадкой, т.к. совершенно неудобно и некрасиво. Начиная с репака версии TH.0.0.9, для Aero Glass 1.4.6 применяется патч, исправляющий эти проблемы с цветами в Windows 10 RTM или TH, аналогичный colorfix для 1.5.1/1.5.2/1.5.3.
Q: Не могу установить ранее сохраненные темы - не открываются файлы пакета тем рабочего стола Windows (*.deskthemepack).
свои темы можно экспортировать контекстным меню правой кнопкой мыши, а вы не знали?
A: Косяк в плагине Бигмускула UxThemeSignatureBypass. Поэтому проявляется на всех версиях Aero Glass, на всех версиях Windows 8.1 - 10, 32 и 64 бит, все редакции.
В общем, если в AppInit_DLLs прописывать UxTSB, то файлы *.deskthemepack не открываются.
Если в версии 1.5.2 и выше UxTSB загружается автоматически (т.е. самим инжектором DWMGlass), то *.deskthemepack работают.
Начиная с версии 0.9 в репаке используются исправленные (пропатченные evgen_b) версии UxThemeSignatureBypass, с ними таких проблем нет. Они не инжектятся в процесс с именем rundll32.exe, если в командной строке присутствует последовательность "themecpl.dll,OpenThemeAction". Запуск файлов *.deskthemepack в Windows:
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\themecpl.dll,OpenThemeAction %1
Файл *.deskthemepack на самом деле - это *.CAB архив.
Q: Иногда GUI начинает тупить.
A: Да, сырой код (которому уже несколько лет) автора. Помогает нажатие кнопки "Save" или перезапуск GUI. Если не убираются галочки с параметров "Automatically compute from desktop background" и "Use glass color for inactive frames", значит вы забыли сразу после этого выбрать соответствующие цвета.
Q: GUI.
A: До версии 1.5.x все просто, используются только вкладки (System), "Theme & appearance", "Glass colors".
Для версии 1.5.0 вместо вкладки "Glass colors" нужно использовать вкладку "Accent". Нюанс в том, что 2 настройки из вкладки "Glass colors" по-прежнему можно использовать в 1.5.0: "Automatically compute from desktop background" и соответственно "Use glass color for inactive frames". Не логично, не удобно, но зато GUI.
Для версии 1.5.1. Здесь выбор цветов обратно переехал на вкладку "Glass colors". Но Big Muscle отправил в продакшн сломанное ядро, которое для "тонкой" части бордюра окна действительно берет цвета из вкладки "Glass colors", но для заголовка окна берет цвета из вкладки "Accent". Можно, конечно, одни и те же цвета жестко соответственно в двух местах задать, хоть это и не удобно, однако это совсем не решает проблему, если хочется динамически изменять цвета, т.е. использовать настройки "Automatically compute from desktop background" и "Use glass color for inactive frames" - часть бордюра окна не будет менять цвета. Проблема исправлена в крэке evgen_b colorfix.
Назначение самих параметров вполне понятно из их названия.
Q: Увлекательные поиски ModernFrame и UxThemeSignatureBypass.
A: Не для всех версий есть совместимые ModernFrame и/или UxThemeSignatureBypass. Для старых версий они уже никогда не появятся, для новых могут появиться через пол года, год или два. Серьезно. Так, на момент выхода 1.5.2 нет 32-разрядной версии UxThemeSignatureBypass и ModernFrame для 1.5.0-1.5.1 и уже не будет. Соответственно и 32- разрядного репака для этих версий не будет, т.к. хочется делать только полнофункциональные версии. Живые ссылки на скачивание ModernFrame/UxThemeSignatureBypass то ещё удовольствие искать по всему форуму Big Muscle, на офсайте они никогда не публикуются и официально даже не поддерживаются. С GUI бывают такие же проблемы.
Q: О сигнатурах.
A: Ядро Aero Glass перехватывает некоторые функции системы отрисовки окон. Но перед этим нужно еще найти эти участки кода. В утилиту зашиты шаблоны поиска, но для Windows постоянно выходят обновления, код все больше меняется и в определенный момент времени шаблоны перестают подходить к новому коду Windows, перестают работать. На этот случай утилита умеет работать с так называемыми файлами символов. Эти файлы расположены на серверах Microsoft и содержат отладочные данные для компонентов (файлов) Windows, эти данные также позволяют Aero Glass находить необходимые участки кода. Файлы символов можно скачать самостоятельно и положить в каталог с утилитой, чтобы она их могла использовать. Полная зарегистрированная (или правильно сломанная) версия Aero Glass умеет сама выкачивать из серверов Microsoft на локальный компьютер необходимые ей файлы символов. В репаке для "форсированной" скачки этих файлов создается ярлык "Load Symbols" в программной группе. Microsoft может удалять со своих серверов файлы символов для устаревших или нестабильных файлов системы (скорее, в которых была найдена критическая уязвимость). Кроме того, Microsoft может вообще не выкладывать файлы символов для некоторых версий файлов, а тем более для неофициальных внутренних тестовых сборок, например, утёкших в общий доступ.
Q: При старте операционной системы я хочу пропустить загрузку установленной Aero Glass. Это можно сделать?
A: Да. Надо при старте удерживать клавишу Ctrl. Если вход выполняется с паролем, то после его ввода нужно зажать Ctrl, а мышкой на экране нажать кнопку входа.
Q: Нюансы использования неподписанных цифровой подписью Microsoft (самодельных) тем.
A: Это касается не конкретно данного репака, а любого использования неподписанных тем (в том числе с помощью других всевозможных патчей и т.д.). В данный репак встроен плагин, позволяющий использовать неподписанные темы. После удаления репака (или до удаления) нужно задать текущей любую стандартную встроенную в Windows тему, т.к. уже после перезагрузки компьютера плагин будет отсутствовать. Нужно не забыть это сделать. Если в качестве текущей темы оставить неподписанную, то после перезагрузки вы не сможете войти в систему. Если это всё же случилось, нужно загрузить компьютер в режиме Safe Boot (безопасная загрузка), запустить редактор реестра, выбрать раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager и удалить в нём ключи DllName и PrePolicy-DllName (в них указана неподписанная тема). В выбор режима загрузки Safe Boot в Windows 8...10 попасть тоже нелегко. Самое простое - при загрузке нажать на кнопку на компьютере Reset, после нескольких таких "неудачных" загрузок Windows запустит систему Автоматического восстановления. Там на голубом экране выбираем "Дополнительные параметры", потом "Поиск и устранение неисправностей", потом "Дополнительные параметры", потом "Параметры загрузки", после чего нажимаем "Перезагрузить". И вот теперь после перезагрузки появится меню, где нужно выбрать режим Безопасной загрузки (Safe Boot).
Q: А что там с обещанной Бигмскулом поддержкой Secure Boot в версии 1.5.2?
A: Нешмогла (с). Точнее говоря, новый тип запуска плагина UxThemeSignatureBypass из драйвера DWMGlass.dll (для поддержки Secure Boot с версии 1.5.2) не работает - невозможно зайти в систему. Поэтому в репаке 1.5.2 RS.0.0.7 stable используется старый проверенный временем способ загрузки этого плагина через AppInit_DLLs. Но этот способ требует при использовании Secure Boot иметь цифровую подпись Microsoft на загружаемом файле, которой у Бигмускула, конечно, нет. Возможно, где-то на руборде будет лежать экспериментальная версия репака 1.5.2 RS.0.0.8 beta, которая лучше (но не со 100% гарантией) приспособлена загружать UxThemeSignatureBypass из драйвера DWMGlass.dll.
С версии 0.13 (развитие 0.8 beta) репак выпускается в двух версиях, одна из которых поддерживает загрузку в режиме Secure Boot, причем стабильнее, чем в оригинале (используется метод запуска Aero Glass как службы). Но если есть возможность, лучше использовать классические сборки, без поддержки Secure Boot.
Q: Как панель задач сделать прозрачной?
A: Для панели задач и кнопки пуск отдельно ставится Classic Shell
http://www.classicshell.net/downloads/ https://github.com/Open-Shell/Open-Shell-Menu/releases
1) Для Windows 10 RS 14393 (1607) в настройках Classic Shell ставим галку "показать все параметры", закладка "панель задач", в окне ставим галку "настройка панели задач" и переключателем выбираем "эффект стекла".
2) Для Windows 8.1 на вкладке "Вид меню" Classic Shell нужно поставить галку рядом с пунктом "Включить Аего Glass (требуется патч Аего Glass)" и там же "Переопределить цвет стекла", если надо. На вкладке "Панель задач" настроить уровень прозрачности и цвет. Прозрачность, кстати, влияет только на панель, ярлыки же на ней остаются всегда полноцветные.
3) Кстати, если с самим меню пуск не париться в Windows 8.1. На вкладке "панель задач" Classic Shell (сейчас актуальная версия 4.3.0, настройки могут меняться от версии к версии) также поставить галку "настройка панели задач" и выбрать "непрозрачная". И Aero Glass всегда её делает полупрозрачной с эффектом размытия.
Q: А можно при установке программы сразу устанавливать заранее подготовленные файлы символов?
A: Да, с версии репака 0.11. Подкаталог с нужными символами должен находится в той же директории, что и инсталлятор и называться "symbols.разрядность.версия_системы", например, symbols.32.10240 - каталог с символами для 32-разрядной Windows 10 10240. При совпадении названия этого каталога с версией Windows, его содержимое копируется в c:\Program Files\DWMGlass\symbols.
Q: А если файлы символов отсутствуют к моим DLL?
A: Да, такое может быть, ведь Microsoft выкладывает символы как бонус для разработчиков, вообще-то она это делать и не обязана. В крайнем случае можно подменить соответствующие библиотеки DLL на те, с которыми Aero Glass умеет работать, или для которых имеются файлы символов. С версии 0.11 инсталлятор это умеет делать автоматически. Поддерживается структура каталогов, т.е.
dll.32.10586\SYSTEM32\dwmcore.dll
dll.32.10586\SYSTEM32\uDWM.dll
если подкаталог dll.32.10586 лежит в той же директории, что и дистрибутив, и разрядность (32) и внутренний номер версии Windows (10586) с ним совпадают, то при установке инсталлятор автоматически подменит все соответствующие файлы ОС (при удалении возвратит обратно). Есть небольшая вероятность, что это может вызвать падение системы, однако за несколько лет использования этого метода такого не происходило. Не пытайтесь подменять файлы разных версий Windows, например, 10586 на 14393. Метод подмены используйте только в крайнем случае.
А что делать, если все-таки система рухнет? Во-первых, загружаемся в WinPE, как это сделать и как запустить оттуда командную строку легко найти много информации в этих ваших русских интернетах. При подмене DLL инсталлятор создает для себя сценарий отката c:\Program Files\DWMGlass\RestoreDrivers.cmd, который вы можете запустить из WinPE (из-под WinPE буква диска будет другая). Вы не должны перемещать RestoreDrivers.cmd в другое место, не редактируйте его.
Q: Программа не пашет.
A: если 1) вы используете не официальную стабильную Windows, а бета-версию для разработчиков (Insider Preview, Technical Preview или Consumer Preview и т.п.) 2) вы используете тему оформления Windows без прозрачности 3) вы используете сторонний софт украшательства Windows, который рисует рамки окон своим собственным недокументированным способом, например, WindowBlinds 4) программа вам честно пишет, что без файлов символов она не сможет перехватить на себя отрисовку полупрозрачных рамок окна.
Q: Антивирус блокирует Aero Glass с поддержкой SecureBoot, из-за этого я не могу войти в систему.
A: Начиная с версии 1.5.2 Aero Glass умеет загружаться в из режима SecureBoot UEFI. В этом режиме загрузки Aero Glass берет на себя больше функций управления системой, чем до этого. Если используется неподписанная пользовательская тема оформления Windows, Aero Glass еще перед экраном приветствия (перед входом в систему пользователя) должен взять на себя управление темами, чтобы пользователь мог загрузить рабочий стол с этой темой. Если Aero Glass это не сделает, то Windows не даст загрузить неподписанную тему, а пользователь не сможет войти в систему. Управление темами Aero Glass перехватывает на этапе запуска winlogon.exe (экран входа пользователя), после чего этот процесс больше не проверяет цифровую подпись темы оформления. Поскольку winlogon.exe является важным системным процессом, антивирусы могут блокировать к нему доступ другим программам. Блокируется как оригинальная версия, так и репак. В отличие от оригинала, в версиях 1.5.2-1.5.3 Aero Glass для SecureBoot стартует как служба, что намного улучшает стабильность запуска. Тем не менее при наличии антивируса и при использовании неподписанных тем с помощью Aero Glass SecureBoot, эту программу необходимо добавить в список исключений антивируса. Создадим правило на примере антивируса ESET:
настройка в картинках
1. В необходимые настройки антивируса можно зайти многими способами, либо сразу выбрав в контекстном меню трея пункт "Дополнительные настройки"
2. или можно в главном меню антивируса выбрать настройки и зайти в раздел расширенные параметры.
3. В настройках нас интересует система HIPS, выбираем "Изменить", чтобы добавить правило для Aero Glass.
4. Добавляем правило.
5. Указываем, какие общие типы операций над защищаемым антивирусом процессом мы разрешим для Aero Glass.
Для инжекта - это работа с приложениями.
6. Добавляем саму программу Aero Glass, она находится в
c:\Program Files\DWMGlass\aerohost.exe
7. Теперь указываем какие именно действия разрешим для нее над системным процессом.
Инжект - это "Изменение состояния другого приложения".
8. Здесь добавляем процесс, в который разрешаем инжект, он находится в
c:\Windows\System32\winlogon.exe
9. Вот и всё. После перезагрузки Aero Glass с плагином UxThemeSignatureBypass позволяет использовать неподписанные темы.