|
Графические артефакты в контекстном меню панели задач
|
|
При установке некоторых тем (от Windows 8) на Windows 8.1 меню, вызываемое кликом правой кнопки мыши по любой программе в панели задач, выглядит "сломанным", с обилием графических артефактов. По идее ведь не должно быть никакой разницы между 8 и 8.1 в плане этого контекстного меню? Почему оно всё в графических артефактах? Можно ли это исправить?

Дополнительный скриншот: https://ibb.co/YL0VCvc
|
Воскресенье, 08.09.2024, 15:07
Цитата Maverick_F (  ) Можно ли это Это не "графический артефакт". Очистите кеш иконок или смените dpi интерфейса. Как это сделать? Поиск по сайту вам в помощь.
Если успех влечёт за собой одиночество! То почему не происходит на оборот? Одиночество не способствует успеху...
|
Скорее всего, у тебя конфликтует патчер UltraUXThemePatcher версии 3.5.0 или выше с установленным StartIsBack Plus, так как оба лезут менять рендеринг контекстных меню в explorer.exe. Зайди в настройки StartIsBack на вкладку Внешний вид и попробуй снять галочку с пункта Использовать кастомные контекстные меню или выстави там режим Windows 7, это часто убирает мусор и черные полосы. Если не помогло, проверь в реестре по пути HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer Advanced параметр ListviewShadow, он должен быть равен 0 для корректной отрисовки прозрачности. Еще бывает, что криво встал OldNewExplorer, тогда в его настройках надо обязательно вырубить опцию Enable glass on navigation bar, иначе артефакты полезут на все системные элементы. Будь осторожен с пропатчиванием файлов uxtheme.dll и themeui.dll вручную, на восьмерке после обновлений KB это верный способ получить черный экран при загрузке.
|
Скорее всего, дело в конфликте прозрачности Glass и стандартного рендерера, особенно если стоит связка из OldNewExplorer и StartIsBack Plus версии 1.7.5. Первым делом проверь в настройках StartIsBack на вкладке Внешний вид галку Использовать кастомные цвета панели задач, часто именно она дает полосы или мусор при отрисовке меню. Если используешь Aero Glass от BigMuscle версии 1.2.5, залезь в реестр по пути HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM и создай там параметр DWORD с именем ColorizationBlurBalance со значением 0, это уберет кривое наложение блюра на контекстные списки. Если юзаешь темную визуальную тему, проверь файл msstyles через Windows Style Builder, там в разделе Taskbar & System Tray > Taskbar > JumpList нужно обнулить ContentMargins, иначе текстура будет растягиваться с артефактами. Обязательно накати последний патч UltraUXThemePatcher 3.5.0, потому что старые версии криво подгружают ресурсы оформления в память на восьмерке.
|
Скорее всего, у тебя конфликтуют настройки прозрачности Aero Glass by BigMuscle и патчер системных файлов UltraUXThemePatcher версии выше 3.0. Обычно мусор в контекстном меню вылезает из-за кривого рендеринга теней, поэтому первым делом залезь в реестр по пути HKEY_CURRENT_USER Software Microsoft Windows DWM и проверь параметр ColorizationGlassAttribute, он должен быть равен 1 или 2. Если используешь StartIsBack Plus 1.7.6 для возврата пуска, проверь во вкладке Внешний вид галку Использовать кастомную текстуру таскбара, часто именно она дает полосы и шум в менюшках. Если тема кастомная и старая, открой msstyles через Windows Style Builder и глянь раздел Lists, Menus, & Tabs > Menu > PopUpItem, там в ImageFile часто зашит битый альфа-канал. Попробуй также через OldNewExplorer сбросить настройки до дефолтных, особенно пункт Use command bar instead of Ribbon, так как он влияет на общую отрисовку элементов проводника.
|
Скорее всего у тебя криво лег патч UltraUXThemeResolver или версия StartIsBack Plus не дружит с обновлением системы, из-за чего размываются границы и тени меню. Первым делом снеси старый патчер и поставь чистый Theme-Resource-Changer, а в настройках самой темы проверь наличие файла shellstyle.dll по пути Windows\Resources\Themes. Если артефакты остаются при переключении на дефолтную тему, значит дело в системном файле twinui.dll, который часто бьется при установке кастомных визуальных стилей без соблюдения версий билда. Чтобы исправить мусор в контекстном меню, выполни в консоли от админа sfc /scanfile=C:\Windows\System32\twinui.dll и убедись, что в реестре по пути HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent параметр EnableModernMenu не конфликтует с твоим твикером.
|