Диспетчер окон рабочего стола что это
Перейти к содержимому

Диспетчер окон рабочего стола что это

  • автор:

Диспетчер окон рабочего стола

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

Композиция рабочего стола выполняется диспетчером окон рабочего стола (DWM). Благодаря композиции рабочего стола DWM обеспечивает визуальные эффекты на рабочем столе, а также различные функции, такие как стеклянные оконные рамки, трехмерные анимации перехода окна, Windows Flip и Windows Flip3D, а также поддержку высокого разрешения.

Диспетчер окон рабочего стола работает как служба Windows. Его можно включить и отключить с помощью элемента Администрирование панель управления в разделе Службы в качестве диспетчера сеансов диспетчера окон рабочего стола.

Многие функции DWM могут управляться приложением или получать к ним доступ через API DWM. В следующей документации описаны функции и требования API DWM.

  • Общие сведения о DWM
  • Пример кода DWM
  • Справочник по DWM

Диспетчер окон рабочего стола

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

Снимок экрана, на котором показаны артефакты повторного рисования.

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

Windows Vista существенно изменила способ рисования окон, внедрив диспетчер окон рабочего стола (DWM). Если DWM включена, окно больше не будет рисовать непосредственно в буфере отображения. Вместо этого каждое окно отрисовывается в буфер памяти вне экрана, который также называется поверхностью вне экрана. Затем DWM композитирует эти поверхности на экране.

Схема, показывающая, как dwm композитирует рабочий стол.

DWM имеет ряд преимуществ по сравнению со старой графической архитектурой.

  • Меньшее количество перекрасок сообщений. Если окно заблокировано другим окном, его не нужно перекраивать.
  • Уменьшенные артефакты. Ранее перетаскивание окна могло создавать визуальные артефакты, как описано.
  • Визуальные эффекты. Так как DWM отвечает за составление экрана, он может отображать полупрозрачные и размытые области окна.
  • Автоматическое масштабирование для высокого точек на дюйм. Хотя масштабирование не является идеальным способом обработки высокого разрешения на дюйм, оно является жизнеспособным резервным вариантом для старых приложений, которые не были разработаны для параметров высокого разрешения. (Мы вернемся к этой теме позже, в разделе DPI и Device-Independent Пикселей.)
  • Альтернативные представления. DwM может использовать поверхности вне экрана различными интересными способами. Например, DWM — это технология, лежащая в основе windows Flip 3D, эскизов и анимированных переходов.

Однако обратите внимание, что dwm не обязательно будет включен. Графические карта могут не поддерживать требования к системе DWM, и пользователи могут отключить DWM с помощью панели управления Свойства системы. Это означает, что ваша программа не должна полагаться на поведение перерисовки DWM. Протестируйте программу с отключенным DWM, чтобы убедиться, что она правильно перерисовка.

Диспетчер окон рабочего стола «dmw.exe» грузит процессор – что делать?

Desktop Windows Manager (DWM) — это диспетчер окон рабочего стола, который отвечает за включение визуальных эффектов в графическом интерфейсе системы. В Windows 10 он отвечает за управление прозрачностью в заголовках окон, поддержку высокого разрешения, оконную 3D анимацию переходов и прочее. Запускающий его процесс dwm.exe работает в фоновом режиме и использует незначительное количество ресурсов процессора.

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

Изменение темы

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

Откройте Параметры нажатием на Win + I и перейдите в раздел «Персонализация».

Измените текущую тему и обои и проверьте, повлияло ли это на использование ресурсов.

Отключение заставки

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

В строке системного поиска наберите «экран блокировки», при отображении результата щелкните на него.

На вкладке Экран блокировки прокрутите страницу вниз до пункта «Параметры заставки».

Возможно, что в системе заставка активирована по умолчанию. Отключите ее и проверьте, решена ли проблема.

Сканирование компьютера на вирусы

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

В строке системного поиска наберите «Защитник Windows» и откройте первый результат.

В правой части окна кликните на опцию «Проверить». Выберите «Полное сканирование» и нажмите на кнопку «Выполнить сканирование сейчас».

После завершения перезагрузите компьютер и посмотрите, какую нагрузку создает служба dwm.exe на процессор.

Отключение аппаратного ускорения

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

Откройте пустую страницу любого офисного продукта и выберите меню «Файл».

Затем нажмите на кнопку Параметры – Дополнительно. В правой части окна в разделе Экран отметьте флажком опцию «Отключить аппаратное ускорение обработки изображения».

Примените изменения, перезагрузите компьютер. Проверьте нагрузку на процессор создаваемую диспетчером рабочего стола.

Изменение режима приложения

Функция режима приложения была добавлена в WIndows 10 после обновления Creators Update. Доступны два варианта режима: светлый и темный. Если используется последний, попробуйте переключить на светлый, поскольку он является причиной высокой загрузки процессора.

Откройте Параметры (Win + I) и перейдите в раздел Персонализация. На вкладке Цвета прокрутите страницу вниз и выберите режим приложения «светлый».

После перезапуска системы посмотрите, насколько загружен ЦП.

Диагностика производительности

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

Запустите командную строку от имени администратора с помощью системного поиска.

В консоли выполните команду:

msdt.exe /id PerformanceDiagnostic

Нажмите на «Далее», чтобы запустить средство устранения неполадок.

Обновление видео драйвера

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

Перейдите на сайт поставщика и загрузите драйвера в любое место. Запустите загруженный файл и следуйте инструкциям на экране до завершения обновления.

При использовании интегрированной графики откройте «Диспетчер устройств» командой devmgmt.msc из окна «выполнить» (Win + R).

Разверните вкладку Видеоадаптеры, кликните правой кнопкой мыши на видеокарте и выберите «Обновить драйверы».

Выберите поиск драйверов на этом компьютере вручную, и с помощью кнопки «Обзор» укажите путь к папке с загруженными драйверами.

После перезагрузите компьютер и посмотрите, грузит ли диспетчер окон рабочего стола ресурсы процессора.

Включение Диспетчера окон рабочего стола

В версиях Windows, начиная с Vista, появился такой процесс, как dwm.exe, называющийся Диспетчер окон рабочего стола. Он используется в графическом оформлении Windows Aero, создавая эффекты прозрачности, предпросмотра, элементы 3d, миниатюры и т.д. Диспетчер окон работает, при условии, если ваша видеокарта поддерживает этот интерфейс.

Включение Диспетчера окон рабочего стола

При запущенном dwm.exe операционная система отслеживает и записывает в память содержимое всех окон для последующего воссоздания и применения графических эффектов. Понятно, что процесс занимает много ресурсов памяти компьютера и видеокарты. Гладкая объёмная и реалистичная картинка на экране всегда требует производительность графического процессора.

Посмотреть, сколько памяти занимает процесс, можно в Диспетчере задач, а, чтобы его отключить, достаточно просто нажать «остановить» в контекстном меню. Это делается, если компьютер работает медленно и зависает.

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

Что делать, если Диспетчер окон рабочего стола не работает

То, что Диспетчер окон рабочего стола отключён, вы определите либо по изменению оформления на экране, либо появится соответствующее системное сообщение. Бывают случаи, когда это сопровождается частичной потерей работоспособности ОС. Причины, по которым это может произойти:

  • зависание процесса из-за нехватки памяти;
  • проблемы драйвера видеокарты;
  • вирусы;
  • неудачное обновление системы или новое приложение;
  • иногда процесс слетает во время запуска ресурсоёмких игр.

Включить Диспетчер окон рабочего стола возможно следующим образом:

    Зайдите в Панель управления, пункт Администрирование.

Панель управления Windows 8

Переходим в Администрирование

Возможна такая ситуация, что вы не найдёте в списке служб ту, что ищете. Если индекс производительности вашей системы меньше 3, то интерфейс WindowsAero автоматически отключается. Для принудительного включения придётся воспользоваться редактором реестра:

Вызов реестра через окно Выполнить

Вызов реестра через окно Выполнить

  1. имя Use Machine Check, значение «0»;
  2. имя Blur, значение «0»;
  3. имя Animations, тоже «0»;
  4. Composition, установите значение «1»;
  5. параметр CompositionPolicy в значении «2»;

Редактор реестра в Windows

Composition изменяем на 1; CompositionPolicy изменяем на 2

Эти действия запустят службу dwm.exe и Диспетчер окон рабочего стола снова заработает.

ВАЖНО. Перед выполнением каких-либо действий с реестром сохраните его резервную копию. Его изменения могут привести к потере работоспособности операционной системы.

Прежде всего, попробуйте исправить причину, по которой Диспетчер может быть отключён:

Антивирусные программы для ПК

  • сделайте откат системы;
  • скачайте и установите актуальные драйверы с официального сайта фирмы-производителя вашей видеокарты;
  • обновите DirectX;
  • проверьте компьютер антивирусом;
  • проверить реестр на наличие ошибок при помощи одной из специальных программ, например, CCleaner;
  • удалите обновления или новые программы, после которых возникла ошибка.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *