Андрей Смирнов
Время чтения: ~19 мин.
Просмотров: 0

Что такое dwm.exe? как исправить связанные с ним ошибки? [решено]

Наиболее распространенные проблемы с файлом dwm.exe

Существует несколько типов ошибок, связанных с файлом dwm.exe. Файл dwm.exe может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом dwm.exe. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.

  • dwm.exe поврежден
  • dwm.exe не может быть расположен
  • Ошибка выполнения — dwm.exe
  • Ошибка файла dwm.exe
  • Файл dwm.exe не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл dwm.exe
  • Файл dwm.exe не может быть загружен
  • Файл dwm.exe не существует

dwm.exe

Не удалось запустить приложение, так как отсутствует файл dwm.exe. Переустановите приложение, чтобы решить проблему.

Проблемы, связанные с dwm.exe, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту

К исправлению ошибок в файле dwm.exe следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте

Стандартные методы включения диспетчера окон

Если у вас возникла такая необходимость, не лишним будет уже знать, как активировать приложение. Сделать это можно несколькими способами:

  1. Нажмите комбинацию «Ctrl + Shift +Esc»;
  2. Кликните правой клавишей мыши по панели задач (часто может оказаться, что свободного пространства на панели нет и приходится несколько раз жать мышкой, чтобы функция активировалась). Из открывшегося списка выберите «Запустить диспетчер задач»;
  3. Нажмите комбинацию «Ctrl + Alt + Delete», откроется список действий (смена пользователя, выход из системы и другие). Выберите пункт «Запустить диспетчер задач»;
  4. Можно активировать приложение при помощи командной строки. Ее можно включить так:

    «Выполнить» — «Win + R»

    «Пуск – Выполнить»

  5. В открывшемся окне напечатайте «taskmgr» и нажмите «Enter».

Перечисленные методы могут не помочь, например, появляется сообщение «Диспетчер задач отключён администратором» или «указан неправильный путь» или при нажатии «Ctrl + Alt + Del» необходимого пункта нет. Скорей всего на ПК вирус или диспетчер окон действительно отключен администратором.

Что делать, если это вирус?

Это пока все, что касается службы DWM.exe. Что это такое, хочется надеяться, читателям уже понятно.

Теперь скажем несколько слов о воздействии вирусов. Ситуация может быть двоякой: либо вирус заражает одноименный системный файл, либо имеет то же название и маскируется под описываемый процесс. Увы, копирование в систему такого же файла с незараженного компьютера ни к чему не приводит, проблема не устраняется.

Для начала следует убедиться, что перед нами именно вирус. В диспетчере задач через ПКМ на процессе найдите расположения файла. Это должна быть исключительно директория System32. Если вы видите другой каталог, немедленно завершайте процесс, удаляйте файл и запускайте глубокую проверку системы каким-нибудь портативным антивирусным приложением.

Но лучше всего воспользоваться утилитой Kaspersky Rescue Disk, записать ее на съемный носитель и загрузиться с него еще до старта Windows. Если файл поврежден вирусом, ошибка процесса появляется именно при старте системы, не исключено, что глубокая проверка выявит искомый вирус и нейтрализует его. Это будет оптимальным решением.

Распознавание проблем с dwm.exe

Проще всего узнать, что файл dwm.exe заменила другая программа или на компьютере запущено несколько процессов с тем же названием, только один из которых настоящий, помогут системные сообщения. При заражении ПК с Windows вирусом, на экране появляются окна с надписями типа «Не удается найти dwm.exe», «Не удаётся запустить dwm.exe» и даже «Не удалось правильно инициализировать dwm.exe». Это значит, что исполняемый файл с таким названием или уже повреждён и не может исполнять свои функции – или, скорее всего, в системе вирус.

Обнаружить, что dwm.exe – уже не оконный менеджер, а вредоносный код, можно и, проверив его расположение. Для этого выполняют следующие действия:

  1. Открывают диспетчер задач (горячие клавиши Ctrl + Shift + Esc).
  2. Находят процесс dwm.exe.
  3. Открывают контекстное меню кликом правой клавиши мыши.
  4. Выбирают пункт «Открыть место хранения файла».

Теперь следует проверить, какая папка открылась. Если процесс настоящий – это будет каталог с названием «System32» в директории «Windows» на системном диске. При расположении файла в любой другой папке (включая «C:\Users\», «C:\ Windows\TEMP» или «C:\Program Files») пользователь, скорее всего, столкнулся с вирусом.

Менеджер окон рабочего стола — dwm.exe

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

Диспетчер окон рабочего стола помогает записывать каждое изображение в Windows в определенное место в памяти, создает на экране комбинированный просмотр всех их изображений и отправляет их на дисплей. Таким образом, операционная система может использовать аппаратное ускорение для создания плавных анимаций. Это также может быть использовано для создания прозрачных эффектов.

Менеджер окон рабочего стола потребляет большой процессор или память

Файл, представляющий службу диспетчера окон рабочего стола, — dwn.exe . Обычно он занимает 50-100 МБ памяти и около 2-3% ЦП, но все зависит от вашей системы. Если открыто большое количество окон и анимированных процессов, оно будет использовать больше памяти и, следовательно, замедлять работу системы или вызывать зависания.

Если у вас возникли проблемы с dwm.exe, вот несколько вещей, которые вы можете попробовать.

1] Если менеджер окон рабочего стола потребляет много ресурсов, вам нужно сменить тему или обои и посмотреть, поможет ли это. Если вы активировали заставку, отключите ее и посмотрите. Фактически измените все свои параметры персонализации , такие как экран блокировки, цветовые профили и т. Д., И посмотрите, устранит ли это проблему.

2] Вам необходимо оптимизировать Windows для повышения производительности. Запустите Устранение неполадок с производительностью . Откройте командную строку с повышенными правами, введите следующее и нажмите Enter:

 msdt.exe/id PerformanceDiagnostic 

Это средство устранения неполадок помогает пользователю настроить параметры, чтобы повысить скорость и производительность операционной системы. Если это не помогает, вам может потребоваться устранить проблемы с производительностью Windows.

3] Вы также можете найти и открыть окно Параметры производительности и щелкнуть вкладку «Визуальные эффекты». Установите переключатель в положение Настройка системы для обеспечения максимальной производительности .

4] Переход на базовую тему значительно снизит нагрузку на систему и батарею. Однако это не помешает запуску диспетчера окон рабочего стола.

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

6] Известно также, что некоторые установленные программы заставляют dwm.exe использовать большой объем памяти. Поэтому убедитесь, что ваша операционная система Windows, а также все установленное вами программное обеспечение обновлены до последних версий .

7] Законный процесс dwm.exe находится в папке System32 . Но если он находится в какой-то другой папке, он вполне может быть вредоносным. Поэтому запустите полную проверку с помощью антивирусного программного обеспечения.

8] Выполните чистую загрузку и попробуйте вручную найти нарушающий процесс, который приводит к неэффективной работе dwm.exe.

9] Системные администраторы могут использовать Xperf, который является средством отслеживания производительности, основанным на Event Tracing для Windows, и который является частью Windows Assessment and Deployment Kit.

Как отключить диспетчер окон рабочего стола

Полное отключение Desktop Window Manager не будет иметь большого значения, но если вы хотите отключить этот режим, выполните следующую процедуру:

Если вы используете Windows 7 или Windows Vista, введите services.msc в поле «Начать поиск» и нажмите Enter, чтобы открыть Диспетчер служб . Найдите службу Диспетчер сеансов рабочего стола и измените ее тип запуска на Отключено.

Сообщения о процессах, использующих большие ресурсы:

  • Проблемы с высоким использованием ЦП на узле провайдера WMI
  • Svchost высокая загрузка диска
  • Высокая загрузка процессора mscorsvw.exe
  • Работник установщика модулей Windows Высокая загрузка ЦП и диска
  • OneDrive проблема высокой загрузки процессора
  • Wuauserv высокая загрузка процессора
  • Windows Driver Foundation с использованием высокой загрузки ЦП
  • Windows Shell Experience Host использует высокую загрузку процессора.

Хотите знать об этих процессах, файлах или типах файлов?

Файлы Windows.edb | Thumbs.db файлы | Файлы NFO и DIZ | Index.dat файл | Swapfile.sys, Hiberfil.sys & Pagefile.sys | Nvxdsync.exe | Svchost.exe | RuntimeBroker.exe | TrustedInstaller.exe | DLL или OCX файлы. | StorDiag.exe | MOM.exe.

Работа с Windows 8 DWM через API на примере C#. Программная смена цвета Aero в Windows 8

Как я уже писал выше, для работы с DWM на программном уровне можно воспользоваться старыми функциями. Это DwmpGetColorizationParameters и DwmpSetColorizationParameters. Обе функции вызываются принимают в качестве входного параметра структуру, соответствующую набору параметров в реестре. Она должна быть описана так:

       
public struct DwmColorParams
{
public UInt32 ColorizationColor;
public UInt32 ColorizationAfterglow;
public UInt32 ColorizationColorBalance;
public UInt32 ColorizationAfterglowBalance;
public UInt32 ColorizationBlurBalance;
public UInt32 EnableWindowColorization;
public UInt32 ColorizationGlassAttribute;
};

«Старые» не работающие параметры всё ещё необходимы для успешной работы с API.

Объявление самих функций ничем не отличается от Windows 7:

public static extern int DwmpSetColorizationParameters(ref DwmColorParams dcpParams, bool someBool);

public static extern int DwmpGetColorizationParameters(out DwmColorParams dcpParams);

Пример простого консольного приложения, при запуске которого цвет окон становится красным с максимальной насыщенностью:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
namespace sampleapp
{
class Program
{
static void Main(string[] args)
{
DWM.DwmColorParams dcpParams = new DWM.DwmColorParams();
DWM.DwmpGetColorizationParameters(out dcpParams);
dcpParams.ColorizationColor = (uint)Color.Red.ToArgb();
dcpParams.ColorizationColorBalance = 100;
DWM.DwmpSetColorizationParameters(ref dcpParams, true);
}
}

public static class DWM
{

public struct DwmColorParams
{
public UInt32 ColorizationColor;
public UInt32 ColorizationAfterglow;
public UInt32 ColorizationColorBalance;
public UInt32 ColorizationAfterglowBalance;
public UInt32 ColorizationBlurBalance;
public UInt32 EnableWindowColorization;
public UInt32 ColorizationGlassAttribute;
};

public static extern int DwmpSetColorizationParameters(ref DwmColorParams dcpParams, bool someBool);

public static extern int DwmpGetColorizationParameters(out DwmColorParams dcpParams);

}

}

Как исправить ошибки dwm.exe всего за несколько шагов?

Помните, прежде чем предпринимать какие-либо действия, связанные с системными файлами, сделайте резервную копию ваших данных!

Ошибки файла dwm.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом dwm.exe или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно

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

Шаг 2.. Обновите систему и драйверы.

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом dwm.exe. Используйте специальный инструмент Windows для выполнения обновления.

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Центр обновления Windows» в поле поиска.
  3. Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
  4. Проверьте, обновлена ​​ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
  5. После завершения обновления перезагрузите компьютер, чтобы завершить процесс.

Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу dwm.exe или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.

Шаг 3.. Используйте средство проверки системных файлов (SFC).

Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом dwm.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл dwm.exe на исправно работающую версию. Чтобы использовать инструмент:

  1. Откройте меню «Пуск» в Windows.
  2. Введите «cmd» в поле поиска
  3. Найдите результат «Командная строка» — пока не запускайте его:
  4. Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
  5. Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.

Шаг 4. Восстановление системы Windows.

Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла dwm.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Восстановление системы» в поле поиска.
  3. Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
  4. Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
  5. После завершения процесса перезагрузите компьютер.

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

Desktop Window Manager — dwm.exe

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

Desktop Window Manager помогает записывать каждое изображение в Windows в место в памяти и создает комбинированный вид всех из них на экране и отправляет его на дисплей. Таким образом, операционная система может использовать аппаратное ускорение для создания плавных анимаций. Он также может использоваться для создания прозрачных эффектов.

Desktop Window Manager потребляет большой процессор или память

Файл, представляющий службу Desktop Window Manager, dwn.exe . Обычно он занимает 50-100 МБ памяти и около 2-3% процессора, но все зависит от вашей системы. Является ли большое количество окон и анимированных процессов открытыми, он будет использовать больше памяти и, следовательно, замедляет работу системы или вызывает зависания.

Если вы столкнулись с проблемами с dwm.exe, вот несколько вещей, которые вы могли бы попробовать.

1] Если Desktop Window Manager потребляет высокие ресурсы, вам нужно изменить тему или обои и посмотреть, поможет ли это. Если вы активировали Заставку, отключите ее и посмотрите. Фактически измените все свои настройки Персонализация , такие как блокировка экрана, цветовые профили и т. Д., И посмотрите, не уходит ли проблема.

2] Для повышения производительности вам необходимо оптимизировать Windows. Запустите Устранение неполадок производительности . Откройте командную строку с повышенными полномочиями, введите следующую команду и нажмите Enter:

 msdt.exe / id PerformanceDiagnostic 

Этот инструмент устранения неполадок помогает пользователю настроить параметры для повышения скорости и производительности операционной системы. Если это не поможет, вам может потребоваться устранить проблемы с производительностью Windows.

3] Вы также можете выполнить поиск и открыть Параметры производительности , а затем щелкнуть вкладку «Визуальные эффекты». Выберите переключатель в Настройте систему на лучшую производительность .

4] Переход на Основная тема значительно снизит нагрузку на систему и аккумулятор. Тем не менее, это не остановит работу диспетчера рабочего стола.

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

6] Известно также, что некоторое установленное программное обеспечение делает использование dwm.exe высокой памятью. Поэтому убедитесь, что ваша операционная система Windows, а также все установленное программное обеспечение обновлены до последних версий .

7]. Законный процесс dwm.exe находится в System32 папка. Но если он находится в другой папке, это может быть вредоносное ПО. Итак, запустите полное сканирование с помощью антивирусного программного обеспечения.

8] Выполните «Чистую загрузку» , а затем попробуйте вручную найти процесс нарушения, который вызывает dwm.exe для выполнения неэффективно .

9] Системные администраторы могут использовать Xperf, который является инструментом отслеживания производительности на основе трассировки событий для Windows и который входит в комплект оценки и развертывания Windows.

Как отключить диспетчер окон рабочего стола

Отключение Desktop Window Manager полностью не будет иметь большого значения, но если вы хотите отключить его режим, процедура выглядит следующим образом:

Введите services.msc в меню «Начать поиск» и нажмите «Ввод» для открытия диспетчера служб . Найдите службу Диспетчер сеансов рабочего стола и измените ее тип запуска на Disabled.

Сообщения о процессах с использованием высоких ресурсов:

  • WMI Provider Host Высокие проблемы с использованием процессора
  • Svchost high Использование диска
  • Высокое mscorsvw.exe Использование процессора
  • Windows Installer Worker Высокое использование процессора и диска
  • Проблема с высокой загрузкой процессора OneDrive
  • Использование WUauserv высокой производительности
  • Windows Driver Foundation с использованием высокопроизводительного процессора
  • Windows Shell Experience Host использует высокий процессор.

Хотите узнать об этих процессах, файлах или типах файлов?

Файлы Windows.edb | Файлы Thumbs.db | Файлы NFO и DIZ | Файл index.dat | Swapfile.sys, Hiberfil.sys и Pagefile.sys | Nvxdsync.exe | Svchost.exe | RuntimeBroker.exe | TrustedInstaller.exe | DLL или OCX. | StorDiag.exe | MOM.exe.

Причины ошибок в файле Dwm.exe

Проблемы Dwm.exe могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с Dwm.exe, или к вирусам / вредоносному ПО.

Более конкретно, данные ошибки dwm.exe могут быть вызваны следующими причинами:

  • Поврежденные ключи реестра Windows, связанные с dwm.exe / Windows.
  • Вирус или вредоносное ПО, которые повредили файл dwm.exe или связанные с Windows программные файлы.
  • Другая программа злонамеренно или по ошибке удалила файлы, связанные с dwm.exe.
  • Другая программа находится в конфликте с Windows и его общими файлами ссылок.
  • Поврежденная загрузка или неполная установка программного обеспечения Windows.

Что делать, если «Системные прерывания» Windows 10 грузят процессор

Если наблюдается большая нагрузка на процессор из-за «Системных прерываний», необходимо в срочном порядке принимать меры. Причин такой аномалии, как мы знаем, несколько. Для каждой из них есть свой метод решения.

Обновление BIOS

Из-за устаревшей базовой системы ввода-вывода (BIOS) процесс «Системные требования» может начать потреблять ресурсов больше нормы. В данном случае решение — апдейт BIOS. Обновлять его лучше через специальную утилиту, которую можно скачать на официальном сайте производителя вашей материнской платы. Например, для плат MSI создана программа Live Update, которая способна автоматически сама найти обновления для вашего BIOS, а затем загрузить и установить их. В её простом интерфейсе разберётся даже начинающий пользователь ПК:

Видео: как сделать апдейт BIOS материнской платы MSI

https://youtube.com/watch?v=4OjEBPmcXdM

Отключение всех звуковых и визуальных эффектов

Лишняя нагрузка на процессор, о которой свидетельствует большой процент «Системных прерываний», может быть из-за включённых звуковых и визуальных эффектов Windows. В этом случае необходимо их деактивировать. Начнём со звуковых настроек:

  1. Сначала необходимо зажать на клавиатуре сочетание из двух клавиш: Win + R. В строке вводим простой код control. Это вызовет окно «Панель управления».
  2. Ищем раздел «Звук». Если у вас стоит значение «Мелкие значки» в правом верхнем углу, он будет третьим в пятом столбце. Кликаем по нему один раз левой кнопкой мышки.
  3. Выбираем устройство воспроизведения звука, которым вы пользуетесь в текущий момент. В данном случае это «Динамики». Кликаем по пункту дважды либо нажимаем на кнопку «Свойства», расположенную под списком.
  4. В новом окне переходим сразу на третью вкладку «Улучшения». Убираем отметки со всех пунктов. Теперь жмём на «Применить», а потом на ОК, чтобы окно исчезло с экрана.

Перейдём теперь к деактивации визуальных эффектов:

Видео: как деактивировать визуальные эффекты

https://youtube.com/watch?v=moSUGYbmPYA

Обновление драйверов и исключение неисправного оборудования

Чтобы определить, является ли некорректная работа какого-либо устройства причиной большого процента «Системных прерываний», необходимо использовать специальные утилиты, о которых мы рассказывали в разделе «Программы для проверки прерываний» в этой статье. Для примера возьмём приложение DPC Latency Checker:

Проверка жёсткого диска на ошибки

Аномальная нагрузка от «Системных прерываний» может быть из-за наличия ошибок на жёстких дисках. Чтобы проверить и исправить их, сделайте следующее:

  1. С помощью иконки «Этот компьютер», которая должна располагаться у вас на «Рабочем столе», запустите на экране «Проводник Windows», где будут отображаться все жёсткие диски вашего устройства.
  2. Кликаем по системному диску правой клавишей мышки и в перечне кликаем по последней опции «Свойства».
  3. В новом окошке переключаем сразу на вторую вкладку «Сервисы». Там нажимаем на кнопку «Проверить диск». Система запустит проверку на наличие ошибок на диске.
  4. На экране может сразу появиться окно о завершении сканирования. В этом же окошке нажмите на «Проверить диск», чтобы повторить сканирование. Повторная проверка может обнаружить ошибки.
  5. Подождите, пока завершится вторая диагностика.
  6. Если система ничего не обнаружит, она сообщит вам об этом. В окошке кликните просто по «Закрыть».
  7. Если будут выявлены ошибки, система их исправит.
  8. Таким же образом просканируйте другой жёсткий диск вашего компьютера.

Видео: проверяем жёсткий диск на ошибки

Проверка батареи

Большая нагрузка от «Системных прерываний» может наблюдаться у ноутбуков с сильно посаженной батареей. Если её текущая ёмкость сильно отличается от той, что была сразу после покупки, её необходимо заменить. После этого процесс перестанет отнимать системные ресурсы.

Чтобы решить проблему с нагрузкой от «Системных прерываний», нужно найти устройство, которое требует обновления драйверов. Чтобы убедиться, что дело именно в аппаратной части ПК, воспользоваться программой, которая проведёт соответствующую диагностику. Если она выявит неполадки в работе, можно смело отключать по очереди устройства, чтобы найти «виновника». Исправить ситуацию также поможет обновление BIOS, деактивация звуковых и визуальных эффектов, а также проверка жёстких дисков на наличие ошибок.

Параметры DWM в реестре

Как вы успели понять, DWM  в Windows 8 «похудел» функционально, и это напрямую сказалось на количестве параметров, которые влияют на его работу. Часть из них пропала совсем, часть не имеет никакого эффекта, и появилась пара новых.

При запуске процесса dwm.exe происходит чтение ветки реестра

HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM

Все параметры, которые здесь находятся, имеют тип DWORD.

Они также могут переопределяться групповой политикой, но это неважно в контексте этой статьи

Параметры DWM, непосредственно влияющие на его работу

ColorizationColor — цвет окон и панели задач. Представляет собой ARGB значение цвета:
Alpha , Красный , Зеленый , Синий .

ColorizationColorBalance — управляет насыщенностью цвета ColorizationColor. Значение лежит в интервале .

EnableWindowColorization — новыйнедокументированный параметр, который позволяет отключить окраску границ окон. Имеет значение 1 или 0. Если задан нулю, то окна в Windows 8 становятся белыми, настройка «Цвет окна» будет влиять только на цвет панели задач. Вот так это выглядит на практике:

При EnabledWindowColor=0 в выбранный цвет окрашена только панель задач

Зачем это, спросите вы. Я не знаю. Эта странная функция возникла где-то на этапе между Release Preview и RTM, и даже управлялась через пользовательский интерфейс.

Был такой флажок в персонализации (в сборке 8431, кажется)

Флажок исключили из финальной версии Windows 8, но функция сохранила свою работоспособность и даже управляется через API.

ColorizationGlassAttribute — тоже новый параметр. Может принимать значения 0, 1 или 2. Параметр 2 служит для активации высококонтрастных тем для людей со ограниченными возможностями. Используется в сочетании со специальной метрикой окон, без которой работает некорректно.

При смене цвета при помощи выбора новой темы принимает значение 1.

Если же цвет был установлен вручную через апплет, подобный тому, что на рисунке выше, ColorizationGlassAttribute  будет равным нулю. При этом, разницы в поведении DWM я не обнаружил, будь параметр равен нулю или единице. Скорее всего, эта два значения это какой-то рудимент от исключенной из Windows 8 RTM функции.

Примечательно, что если выставить ColorizationGlassAttribute  равным 2 принудительно, при использовании обычной темы оформления, границы окон становятся прозрачными, как слеза:

Выглядит довольно гадко

EnableAeroPeek — задействует пункт контекстного меню «Показывать рабочий стол при наведении» кнопки «Свернуть все окна» в панели задач справа:. 1 — предпросмотр включен, 0 — выключен. Хотя эта возможность реализуется непосредственно средствами DWM, относится она к Проводнику, и параметр также читается Проводником, а не диспетчером окон.

На этом полезные параметры DWM в Windows 8 заканчиваются. В реестре присутствует ещё ряд параметров, которые не имеют никакого эффекта.

Параметры DWM, которые существуют, но не оказывают влияния на его работу

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

ColorizationAfterglowBalance — раньше управлял насыщенностью цвета ColorizationAfterglow.

ColorizationBlurBalance — управлял эффектом размытия цвета ColorizationColor+ColorizationAfterglow.

Эти параметры по-прежнему задаются при смене цвета окон, но действия не имеют. Их значения меняются только потому, что они пересчитываются старыми функциями из dwmapi.dll, логика которых не была изменена со времен Windows 7. Давайте посмотрим на них поближе.

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации