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

При запущенном dwm.exe операционная система отслеживает и записывает в память содержимое всех окон для последующего воссоздания и применения графических эффектов. Понятно, что процесс занимает много ресурсов памяти компьютера и видеокарты. Гладкая объёмная и реалистичная картинка на экране всегда требует производительность графического процессора.
Посмотреть, сколько памяти занимает процесс, можно в Диспетчере задач, а, чтобы его отключить, достаточно просто нажать «остановить» в контекстном меню. Это делается, если компьютер работает медленно и зависает.
Бывает же обратная ситуация, когда нужно включить Диспетчер окон рабочего стола после какого-то сбоя системы.
Что делать, если Диспетчер окон рабочего стола не работает
То, что Диспетчер окон рабочего стола отключён, вы определите либо по изменению оформления на экране, либо появится соответствующее системное сообщение. Бывают случаи, когда это сопровождается частичной потерей работоспособности ОС. Причины, по которым это может произойти:
- зависание процесса из-за нехватки памяти;
- проблемы драйвера видеокарты;
- вирусы;
- неудачное обновление системы или новое приложение;
- иногда процесс слетает во время запуска ресурсоёмких игр.
Включить Диспетчер окон рабочего стола возможно следующим образом:
- Зайдите в Панель управления, пункт Администрирование.
Переходим в Администрирование
- Найдите строку Службы, а в ней Диспетчер либо Диспетчер сеансов окон рабочего стола.
- Нажмите Восстановление и поставьте значение «0» в поле «Перезапуск через».
Возможна такая ситуация, что вы не найдёте в списке служб ту, что ищете. Если индекс производительности вашей системы меньше 3, то интерфейс WindowsAero автоматически отключается. Для принудительного включения придётся воспользоваться редактором реестра:
- Нажмите «Выполнить» и введите regedit,
Вызов реестра через окно Выполнить
- Появится редактор реестра.
- Перейдите по следующему пути реестра: HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM.
- Создайте следующие новые параметры DWORD 32-бит в правой панели редактора:
- имя Use Machine Check, значение «0»;
- имя Blur, значение «0»;
- имя Animations, тоже «0»;
- Composition, установите значение «1»;
- параметр CompositionPolicy в значении «2»;
Composition изменяем на 1; CompositionPolicy изменяем на 2
- EnableMachineCheck, значение «0»;
- Glass, значение «1».
- Далее в меню Пуск откройте строку «Найти», где введите «cmd». Откройте найденный файл от имени администратора и введите в появившейся командной строке net stop uxsms, потом нажмите Enter и напечатайте nets
Эти действия запустят службу dwm.exe и Диспетчер окон рабочего стола снова заработает.
ВАЖНО. Перед выполнением каких-либо действий с реестром сохраните его резервную копию. Его изменения могут привести к потере работоспособности операционной системы.
Прежде всего, попробуйте исправить причину, по которой Диспетчер может быть отключён:
- сделайте откат системы;
- скачайте и установите актуальные драйверы с официального сайта фирмы-производителя вашей видеокарты;
- обновите DirectX;
- проверьте компьютер антивирусом;
- проверить реестр на наличие ошибок при помощи одной из специальных программ, например, CCleaner;
- удалите обновления или новые программы, после которых возникла ошибка.
Часто под процесс dmw.exe маскируются вирусы, что и приводит к ошибкам и зависанию. Будьте осторожны в работе с редактором реестра и командной строкой, если вы не являетесь продвинутым специалистом в ПК. Включить Диспетчер окон рабочего стола проще всего через панель Администрирования. Неудача будет говорить о более серьёзных проблемах компьютера, возможно, стоит обратиться к профессионалу. Если у вас есть варианты решения этой проблемы, оставляйте свои советы в комментариях.
Диспетчер окон рабочего стола - приложения Win32
- 2 минуты на чтение
В этой статье
До Windows Vista программа Windows рисовала прямо на экране. Другими словами, программа будет записывать непосредственно в буфер памяти, отображаемый видеокартой.Этот подход может вызвать визуальные артефакты, если окно не перерисовывается правильно. Например, если пользователь перетаскивает одно окно на другое окно, а окно под ним не перерисовывается достаточно быстро, самое верхнее окно может оставить след:
След вызван тем, что оба окна рисуют в одной и той же области памяти. Поскольку самое верхнее окно перетаскивается, окно под ним необходимо перекрасить. Если перекраска выполняется слишком медленно, возникают артефакты, показанные на предыдущем изображении.
Windows Vista коренным образом изменила способ отображения окон, представив Диспетчер окон рабочего стола (DWM). Когда DWM включен, окно больше не выводится непосредственно в буфер дисплея. Вместо этого каждое окно отрисовывается в закадровом буфере памяти, также называемом закадровой поверхностью . Затем DWM совмещает эти поверхности с экраном.
DWM имеет несколько преимуществ по сравнению со старой графической архитектурой.
- Меньше сообщений о перерисовке.Когда одно окно закрывается другим окном, заблокированное окно не нужно перекрашивать.
- Уменьшено артефактов. Ранее перетаскивание окна могло создавать визуальные артефакты, как описано.
- Визуальные эффекты. Поскольку DWM отвечает за композицию экрана, он может отображать полупрозрачные и размытые области окна.
- Автоматическое масштабирование для высокого разрешения. Хотя масштабирование не является идеальным способом обработки высокого разрешения, оно является жизнеспособным резервом для старых приложений, которые не были разработаны для настроек высокого разрешения.(Мы вернемся к этой теме позже, в разделе DPI и пиксели, независимые от устройства.)
- Альтернативные виды. DWM может использовать закадровые поверхности различными интересными способами. Например, DWM - это технология, лежащая в основе Windows Flip 3D, эскизов и анимированных переходов.
Обратите внимание, однако, что DWM не может быть включен. Графическая карта может не поддерживать системные требования DWM, и пользователи могут отключить DWM через панель управления System Properties .Это означает, что ваша программа не должна полагаться на поведение DWM при перерисовке. Протестируйте свою программу с отключенным DWM, чтобы убедиться, что она правильно перерисовывается.
Далее
Сохраненный режим по сравнению с прямым режимом
.
Диспетчер окон рабочего стола - приложения Win32
- 2 минуты на чтение
В этой статье
Функция композиции рабочего стола, представленная в Windows Vista, коренным образом изменила способ отображения пикселей на экране приложениями.Когда композиция рабочего стола включена, отдельные окна больше не выводятся непосредственно на экран или основное устройство отображения, как это было в предыдущих версиях Windows. Вместо этого их рисунок перенаправляется на поверхности вне экрана в видеопамяти, которые затем преобразуются в изображение рабочего стола и отображаются на дисплее.
Композиция рабочего стола выполняется диспетчером окон рабочего стола (DWM). Посредством композиции рабочего стола DWM обеспечивает визуальные эффекты на рабочем столе, а также различные функции, такие как стеклянные оконные рамы, трехмерную анимацию перехода окон, Windows Flip и Windows Flip3D, а также поддержку высокого разрешения.
Диспетчер окон рабочего стола работает как служба Windows. Его можно включить или отключить с помощью элемента панели управления «Администрирование» в разделе «Службы» в качестве диспетчера сеансов диспетчера окон рабочего стола.
Многие функции DWM могут управляться приложением или доступны для него через API DWM. В следующей документации описаны функции и требования API DWM.
.
DwmAttachMilContent | Эта функция не реализована. |
DwmDefWindowProc | Оконная процедура по умолчанию для проверки попадания Desktop Window Manager (DWM) в неклиентскую область. |
DwmDetachMilContent | Эта функция не реализована. |
DwmEnableBlurBehindWindow | Включает эффект размытия в указанном окне. |
DwmEnableComposition | Включает или отключает композицию диспетчера окон рабочего стола (DWM). |
DwmEnableMMCSS | Уведомляет диспетчер окон рабочего стола (DWM) о включении или отключении планирования службы расписания классов мультимедиа (MMCSS), пока вызывающий процесс активен. |
DwmExtendFrameIntoClientArea | Расширяет оконную раму в клиентскую область. |
DwmFlush | Выдает вызов сброса, который блокирует вызывающего до следующего присутствия, когда все обновления поверхности Microsoft DirectX, которые в настоящее время ожидают завершения, были выполнены.Это компенсирует очень сложные сцены или вызывающие процессы с очень низким приоритетом. |
DwmGetColorizationColor | Извлекает текущий цвет, используемый для композиции стекла Desktop Window Manager (DWM). |
DwmGetCompositionTimingInfo | Извлекает информацию о текущем времени композиции для указанного окна. |
DwmGetGraphicsStreamClient | Эта функция не реализована. |
DwmGetGraphicsStreamTransformHint | Эта функция не реализована. |
DwmGetTransportAttributes | Извлекает транспортные атрибуты. |
Требования к DwmGetUnmetTab | Примечание. Эта функция общедоступна, но не работает в Windows 10 версии 1803. Проверяет требования, необходимые для получения вкладок в строке заголовка приложения для указанного окна. |
DwmGetWindowAttribute | Извлекает текущее значение указанного атрибута диспетчера окон рабочего стола (DWM), примененного к окну. |
DwmInvalidateIconicBitmaps | Вызывается приложением, чтобы указать, что все ранее предоставленные графические изображения из окна, как эскизы, так и представления для просмотра, должны быть обновлены. |
DwmIsCompositionEnabled | Получает значение, указывающее, включена ли композиция диспетчера окон рабочего стола (DWM). Приложения на машинах под управлением Windows 7 или более ранней версии могут отслеживать изменения состояния композиции, обрабатывая уведомление WM_DWMCOMPOSITIONCHANGED. |
DwmModifyPreviousDxFrameDuration | Изменяет количество обновлений монитора, при котором будет отображаться предыдущий кадр. DwmModifyPreviousDxFrameDuration больше не поддерживается. Начиная с Windows 8.1, вызовы DwmModifyPreviousDxFrameDuration всегда возвращают E_NOTIMPL. |
DwmQueryThumbnailSourceSize | Извлекает исходный размер эскиза диспетчера окон рабочего стола (DWM). |
DwmRegisterThumbnail | Создает связь эскизов диспетчера окон рабочего стола (DWM) между конечным и исходным окнами. |
DwmRenderGesture | Уведомляет диспетчер окон рабочего стола (DWM) о том, что сенсорный контакт был распознан как жест и что DWM должен отображать обратную связь для этого жеста. |
DwmSetDxFrameDuration | Устанавливает количество обновлений монитора, при котором отображается представленный кадр. DwmSetDxFrameDuration больше не поддерживается. Начиная с Windows 8.1, вызовы DwmSetDxFrameDuration всегда возвращают E_NOTIMPL. |
DwmSetIconicLivePreviewBitmap | Задает статическое, иконическое растровое изображение для отображения предварительного просмотра в реальном времени (также известного как предварительный просмотр Peek) окна или вкладки.Панель задач может использовать это растровое изображение, чтобы показать полноразмерный предварительный просмотр окна или вкладки. |
DwmSetIconicThumbnail | Устанавливает статическое, графическое растровое изображение в окне или вкладке для использования в качестве представления эскиза. Панель задач может использовать это растровое изображение в качестве цели переключения миниатюр для окна или вкладки. |
DwmSetPresentParameters | Устанавливает текущие параметры для композиции кадра. DwmSetPresentParameters больше не поддерживается. Начиная с Windows 8.1, вызовы DwmSetPresentParameters всегда возвращают E_NOTIMPL. |
DwmSetWindowAttribute | Задает значение атрибутов неклиентского рендеринга диспетчера окон рабочего стола (DWM) для окна. |
DwmShowКонтакт | Вызывается приложением или платформой для указания типа визуальной обратной связи, отображаемой в ответ на конкретное касание или касание пером. |
DwmTetherContact | Обеспечивает графическую обратную связь с пользователем при касании и перетаскивании. |
DwmTransitionOwnedWindow | Координирует анимацию окон инструментов с помощью диспетчера окон рабочего стола (DWM). |
DwmUnregisterThumbnail | Удаляет взаимосвязь эскизов диспетчера окон рабочего стола (DWM), созданную функцией DwmRegisterThumbnail. |
DwmUpdateThumbnailProperties | Обновляет свойства эскиза диспетчера окон рабочего стола (DWM). |
Desktop Window Manager всегда включен - приложения Win32
- 5 минут на чтение
В этой статье
Платформы
Клиенты - Windows 8
Серверы - Windows Server 2012
Описание
В Windows 8 диспетчер окон рабочего стола (DWM) всегда включен и не может быть отключен конечными пользователями и приложениями.Как и в Windows 7, DWM используется для создания рабочего стола. В дополнение к возможностям, включенным в Windows 7, теперь композиция рабочего стола DWM обеспечивает композицию рабочего стола для всех тем, поддержку стереоскопического 3D, а также управление, разделение и защиту взаимодействия с приложениями Магазина Windows.
Настольная композиция на все темы
В Windows Vista и Windows 7 композиция рабочего стола доступна только с помощью темы AERO Glass. Следовательно, пользователи классических тем Windows и тем с высокой контрастностью не могут использовать возможности, обеспечиваемые компоновкой рабочего стола, такой как Windows Flip, автоматическое масштабирование для масштабирования с высоким разрешением (DPI), предварительный просмотр эскизов и полноэкранная лупа.Кроме того, в этих более ранних версиях Windows разработчики приложений должны писать и поддерживать несколько путей кода: в одном включена композиция рабочего стола, а в другом отключена.
В Windows 8 композиция рабочего стола включена для всех тем. Пользователи классических тем Windows и тем с высокой контрастностью могут использовать возможности компоновки рабочего стола, такие как Windows Flip, автоматическое масштабирование для масштабирования с высоким разрешением (DPI), предварительный просмотр эскизов и полноэкранная лупа.Кроме того, разработчикам не нужно писать и поддерживать несколько путей кода, что упрощает разработку.
Поддержка стереоскопического 3D
Композиция рабочего столаDWM поддерживает рендеринг и представление оконного и полноэкранного стереоскопического 3D-контента приложений.
Управление, разделение и защита опыта с приложениями Магазина Windows
Композиция рабочего столаDWM позволяет отделить и защитить окна настольных приложений от новых окон приложений Магазина Windows, управляя и отделяя окна настольных приложений от окон приложений Магазина Windows.Поскольку композиция рабочего стола отвечает за управление всеми окнами приложений, отключение композиции рабочего стола может привести к неожиданному поведению. Кроме того, композиция рабочего стола отвечает за составление нового меню «Пуск», а также за дополнительную анимацию окон, которая составляет основу новой операционной системы Windows.
Управление компоновкой рабочего стола
В Windows Vista и Windows 7 композиция рабочего стола отключена в ряде сценариев. В Windows 8 композиция рабочего стола DWM является основным компонентом операционной системы и не может быть отключена.За некоторыми исключениями композиция рабочего стола всегда включена; он запускается до входа пользователя в систему и остается активным в течение всего сеанса. В этом разделе описывается, как Windows 8 обрабатывает сценарии в Windows 7, в которых отключена композиция рабочего стола.
SKU сервера и некоторые SKU клиента
В Windows 8 для всех серверных и клиентских SKU включена композиция рабочего стола. Это гарантирует, что администраторы серверов и пользователи смогут воспользоваться преимуществами, обеспечиваемыми компоновкой рабочего стола.
Основные требования к композиции рабочего стола
Windows 8 обеспечивает выполнение требований к графическому адаптеру и системной глубине цвета за счет поддержки драйвера WDDM и глубины цвета системы.
Поддержка драйвера WDDM
Если в системе нет WDDM-совместимого графического драйвера, Windows 8 использует Microsoft Basic Display Adapter в качестве адаптера по умолчанию. Поскольку DWM всегда работает на адаптере по умолчанию, он выберет Microsoft Basic Display Adapter для создания рабочего стола, когда WDDM-совместимый графический драйвер недоступен (не установлен или отключен) в системе.
Microsoft Basic Display Adapter - это программный растеризатор, использующий центральный процессор, а не графический процессор для выполнения всего рисования. Обратите внимание, что производительность композиции рабочего стола на адаптере Microsoft Basic Display Adapter (особенно анимации) может быть не такой плавной, как при выполнении композиции рабочего стола на графическом процессоре.
Глубина цвета системы
Desktop Composition не может работать, если глубина цвета не установлена на 32 бита на пиксель. В Windows 7 глубину цвета системы можно изменить в следующих случаях:
- Конечный пользователь использует панель управления Windows Display или стороннюю панель управления для изменения цвета системы
- Конечный пользователь запускает приложение, которое изменяет глубину цвета системы через общедоступный API
В отличие от Windows 7, Windows 8 не поддерживает глубину цвета, кроме 32 бит на пиксель.Пользователь больше не может изменять глубину цвета системы с помощью панели управления.
Кроме того, разработчики приложений не могут использовать API-интерфейсы для изменения глубины цвета системы. Windows 8 обнаружит приложения, которые пытаются изменить глубину цвета системы до менее 32 бит на пиксель, и сообщит пользователю, что для запуска приложений необходимо применить прокладку совместимости приложений. После подтверждения от пользователя применяется прокладка совместимости приложений, и прокладка виртуализирует режим низкого цвета для приложения, поддерживая работу системы с 32 битами на пиксель.
WinSAT
В Windows 8 состав рабочего стола не зависит от оценок WinSAT. Более того, WinSAT больше не включает оценку DWM.
Совместимость приложений и действия пользователя
в Windows 8:
- Все параметры отключения композиции рабочего стола, существующие в Window 7, удалены
- Композиция рабочего стола отвечает за создание всех тем
- Приложения не могут использовать DwmEnableComposition для отключения композиции рабочего стола.Для обеспечения обратной совместимости вызов этого API вернет успех; однако композиция рабочего стола не отключена
- Прокладка «Отключить композицию рабочего стола» удалена
- Удалена опция «Отключить композицию рабочего стола» на вкладке совместимости диалогового окна «Свойства приложения».
Приложение использует драйвер зеркального отображения для удаленного взаимодействия
в Windows 8:
- Не поддерживает драйверы зеркала для сценариев удаленного взаимодействия; хотя большинство существующих приложений, использующих зеркальные драйверы, должны продолжать работать, из-за изменений инфраструктуры, необходимых для поддержки существующих зеркальных драйверов в Windows 8 с включенным DWM, некоторые функции или приложения, использующие зеркальные драйверы, могут не работать
- Поддерживает ли API дублирования рабочего стола для разработчиков приложений, которые используют зеркальные драйверы для сценариев удаленного взаимодействия.
- Не поддерживает существующие драйверы Accessibility Mirror
- Необходимо обновить существующие драйверы зеркала, чтобы обеспечить их совместимость с Windows 8
Подключение к удаленному рабочему столу
В Windows 8 композиция рабочего стола всегда включена для подключения к удаленному рабочему столу. Клиентский компьютер, подключающийся к удаленному компьютеру с Windows 8, всегда будет включать композицию рабочего стола для сеанса удаленного рабочего стола, независимо от версии клиента Windows.Композиция рабочего стола поддерживается для нескольких мониторов на клиентском компьютере, а также для сеанса удаленного приложения.
Кроме того, при подключении к удаленному компьютеру с Windows 8 эти параметры в клиенте подключения к удаленному рабочему столу не вступают в силу:
- Глубина цвета
- Флажок «Включить композицию»
Глубина цвета соединения всегда установлена на 32 бита на пиксель, а композиция рабочего стола всегда включена.
.