Папки dwm

Linux – это интересно

Папки dwm
/ Статьи / Графика и GUI / Настройка и использование Dwm (Динамический тайловый оконный менеджер) /

Aug. 22, 2010, 9:13 a.m. wm, dwm,
Brainsburn

Dwm – компактный и быстрый динамический тайловый оконный менеджер от проекта suckless.org. Разрабатывается параллельно с wmii. Отличительная черта dwm – компактность и быстрота. В этой статье я расскажу, что вам придется сделать, настроить и установить, чтобы подстроить dwm под себя. Ну и немного рассуждений и плюсах и минусах этого wm.

Почему dwm?

Попытаюсь объяснить. Основную часть своего времени вы тратите на работу “внутри” программ. То, как эти программы выглядят и как они с вами взаимодействуют, не зависит от оконного менеджера. По сути, от оконного менеджера зависит то, _как_ вы попадете в нужную вам программу.

В обычных оконных менеджерах или, прошу прощения, в Windows, для того, чтобы перейти в окно нужной программы, надо сделать такие действия:
1) Вспомнить, на каком рабочем столе вы оставили эту программу и переключиться на него
2) Оторвать руку с клавиатуры и перенести ее на мышь.

3) Поводить мышкой по коврику, а глазами – по экрану, дабы определить местоположение курсора
4) Тыкнуть курсором по заголовку нужного окна.

А вот, что надо сделать в dwm:

1) Переключиться одним шорткатом на тег (рабочий стол), на котором на постоянной основе “проживает” нужная вам программа. При этом вспоминать ничего не надо – нужен Firefox – переключаемся на тег “Web”. Все просто.
2) Двумя-тремя нажатиями Alt-j перейти в окно нужной программы.

Вариант с dwm проще, вам не кажется? Если не кажется, ничего страшного – никто и не говорил, что dwm должен подходить всем.

Конечно, мое доказательство удобности dwm не идеально, но я к этому и не стремился 🙂 Просто лично для меня создает определенные трудности тот факт, что мне надо убирать руку с клавиатуры и тянуться к мыши, а потом еще и фокусировать свое внимание на курсоре. Видимо, не быть мне снайпером… Мне удобнее нажать пару клавиш вместо этого всего. Хотя, кому-то, соглашусь, не удобнее.

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

Вы можете забыть о необходимости менять размер окна вручную.

Кстати, для меня было откровением, когда мне сказали, что в Windows не работает Alt + “правый клик” для изменения размеров окна.

Там надо мышкой целиться ровно в край окна, чтобы его растянуть, представляете! Да, я серьезно вам говорю! Не хотите, не верьте…

Так же в dwm понятие “рабочий стол” заменено понятием “тег”. В принципе, одно и то же, просто у вас могут быть теги “Web”, “IM”, “Files” и программы могут быть настроены на запуск в определенных тегах. Можно в каком-то одном, можно в нескольких или во всех сразу. Довольно удобно.

Архив с dwm весит меньше 20кб. В dwm нету ничего лишнего. Абсолютно! Нету даже меню по правому клику мыши. В качестве утилиты для запуска программ рекомендуется использовать Ъ-вещь – dmenu. Очень мощная и удобная штука! О dmenu поговорим ниже.

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

В dwm нету панели задач – она не нужна. У вас могут возникнуть проблемы из-за отсутствия системного трея, но это – решаемая проблема. В dwm нету всплывающего меню по правому клику мыши – какое может быть меню, если фон рабочего стола вы увидите только, если ни одна программа не запущена? В dwm нету заголовков окон – опять же, за ненадобностью.

Автор dwm явно не из тех людей, которые любят писать громоздкий код. В этом я с ним согласен – код должен быть компактный, гибкий и понятный. Когда программа обвешана тучей ненужного хлама, который занимает 90% места и ресурсов, это плохо. Или, когда ICQ-клиент отжирает 150МБ, это просто ужасно.

Dwm – оконный менеджер из разряда “не для всех”. Это означает, что большинству пользователей он будет не удобен.

Если вы все еще читаете этот текст и не убежали с этой страницы с криками “да ну его #@%$@!”, попытаюсь вас обрадовать – когда я только поставил dwm в первый раз, на настройку и приведение его к рабочему виду ушло не более 2-х часов, включая чтение документации и гугление.

Это мало, особенно, если учитывать, что основной объем времени ушел уже на косметические штрихи. Например, я довольно долго экспериментировал с цветом границ окна и никак не мог выбрать между #eeeeee и #323232. Да-да, без гламура никуда.
Итак, долгая прелюдия подошла к концу и можно переходить кхм… к делу.

Установка и базовая настройка dwm

Получить исходные коды можно отсюда: http://dl.suckless.org/dwm/ . Последняя версия dwm на данный момент – 5.8.2. Так же вы можете получить самый свежий код так: hg clone http://hg.suckless.

org/dwm ( я ставил dwm именно этим способом). Про установку dwm с помощью пакетного менеджера вашего дистрибутива Linux я говорить не буду.

Разве что, если вы ставите dwm в Gentoo, обратите внимание на use-флаг savedconfig.

Процесс сборки dwm прост, как два пальца: $ make # make install

После выполнения make, вы обнаружите файл config.h. Это именно тот файл, редактируя который, настраивают dwm. Команда make install сделает всего ничего – скопирует бинарник dwm в /usr/local/bin и ман в /usr/local/share/man/man1/. После этого вы можете запускать и использовать dwm. Вы спрашиваете, как запустить dwm? Просто – с помощью файла ~/.xinitrc.

Все, что нужно – добавить туда строку со словом “dwm” (без кавычек). ~/.xinitrc вообще очень хороший файл и он нам еще поможет не раз.

При первом запуске вы можете обнаружить, что вам ничего не понятно. Но это заблуждение – вам _уже_ все понятно. Ну или почти все…

Первый вопрос, который возник у меня – как запускать программы? На первое время сойдет сочетание Alt-Shift-Enter, которое запускает эмулятор терминала. Перемещаться между рабочими столами ака тегами можно по Alt-[1..9].

Сперва, дам список клавиатурных сочетаний, используемых в dwm, а затем, опишу процесс конфигурирования config.h.

Клавиатурные сочетания dwm

Alt-Shift-Enter – запуск терминала Alt-p – dmenu (если он установлен, конечно) Alt-(1..9) – перемещение по тегам Alt-Enter – сделать активное окно “мастером”. Попробуете – поймете. Alt-j и Alt-k – перемещение между окнами программ Alt-h и Alt-l – изменение размера окна по ширине Alt-Shift-c – закрыть активное окно Alt-Shift-q – закрыть dwm Alt-t – переход в tiled режим (основной режим) Alt-m – переход в monocle (переводит окно в полноэкранный режим)

Файл config.h

После редактирования config.h для активации изменений достаточно выполнить make install.

Первые несколько строк задают шрифт и цвета.

font[] – шрифт normbordercolorp[] = цвет границ окна normbgcolor[] = цвет фона normfgcolor[] = цвет текста в статус баре selbordercolor[] = цвет границ активного окна selbgcolor[] = цвет фона заголовка окна selfgcolor[] = цвет текста заголовка окна borderpx = ширина границ окна
Далее, после /* tagging */ идет строка, которая описывает имена тегов. По умолчанию там цифры от 1 до 9.

Следом за ней – rules[], в которых присваиваются теги для программ.

static const float mfact = 0.55 Это означает, что размер мастер окна будет 55% от ширины экрана.

После этого найдите такую строку:

static const char *dmenucmd[] Тут задается команда для запуска dmenu. После нее – *termcmd[] – команда для запуска терминала. Еще ниже – в keys[] указывается, какие клавиатурные сочетания будут вызывать эти команды. Вроде все. Ликбез закончен, перейдем к практике.

Кирилица в dwm

Первым делом вы можете обнаружить, что у dwm есть проблемы с отображением кириллицы (русских букв) в панели (статус баре).

Я не буду разглагольствовать, почему автор не удосужился сделать нормальную поддержку utf-8, а просто скажу, как это исправить: static const char font[] = “-*-clean-*-*-*-*-*-*-*-*-*-*-iso10646-*”; Собственно, вы можете использовать любой шрифт, поддерживающий iso10646.
Как узнать, поддерживает ли ее шрифт? Используйте утилиту xfontsel.

Теперь о цветах. Статус бар dwm по умолчанию синий. Мне больше нравится темно-серый: static const char normbordercolor[] = “#999999”; static const char normbgcolor[] = “#323232”; static const char normfgcolor[] = “#eeeeee”; static const char selbordercolor[] = “#eeeeee”; static const char selbgcolor[] = “#3a3a3a”; static const char selfgcolor[] = “#ffffff”;

Теги. Вот как это выглядит у меня:

static const char *tags[] = { “web”, “im”, “console”, “files”, “main”, “6”, “7”, “8”, “9” };
Правила: static const Rule rules[] = { { “Gimp”, NULL, NULL, 0, True, -1 }, { “Firefox”, NULL, NULL, 1

Источник: https://zenux.ru/articles/42/

DWM — минимализм в действии

Папки dwm

Когда то в давние времена, когда не было ещё ноутбуков (т е когда они были не по карману) стоял у меня дома комп — Pentium чего то там, 64Mb оперативки, 2Gb HDD, дисплей 14″. KDE и Gnome упорно не смогли бы (даже если бы и захотели) запуститься на таком железе.

А почту почитать хотелось да и в интернет погоду посмотреть, книжку почитать — тоже очень хотелось.

Порывшись в сети, настроил IceWM, который на этом оборудовании вполне прилично работал, запускался Firefox и почта

Так началось моё увлечение быстрыми и функциональными средами, не проходит и года чтобы я не затестил что то новое. Сегодня вот хочу рассказать о DWM

Помимо работы в DWM есть небольшой опыт работы с awesome (сложный конфиг), xmonad (тоже непросто настроить первый минимум, default конфиг совсем уж простой), scrotwm (не нравиться концепция поддержки нескольких мониторов). Из «быстрых» сред достаточно долго работал с IceWM, Fluxbox.

Плюсы DWM — Быстродействие. Надёжность. Простота

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

Появляется ощущение того что комп «летает» в то время как на KDE тот же комп в лучшем случае «нормально функционирует». По поводу же простоты хочу сказать следующее. Возможно это крайность — редактирование конфига в config.

h, но изучение Lua (как в awesome), или haskell (как в xmonad) — это тоже крайности: пытаться построить нормальный конфиг с помощью copy-paste в xmonad и awesome долгое и нудное дело, учить новый язык программирования тем более.

На мой взгляд, из всех минималистичных сред DWM один из самых простых менеджеров окон.

Представляет собой один бинарный файл, без файла конфигурации и каких либо опций запуска. Конфигурация осуществляется путём редактирования файла include языка C. При этом в default конфигурации работает сразу:

  1. тайлинг (modkey+t) и плавающий (Floating) режимы (modkey+f)
  2. в режиме тайлинг — увеличение/уменьшение количества клиентов мастер окна (modkey+i, modkey+d)
  3. изменения размеров областей (modkey+h, +l)
  4. и другие стандартные фичи тайлинг медеджеров.

Т е имеем минимум необходимого функционала тайлинг менеджера.

Кастомные клавиши настраиваются просто. Если это вызов внешней программы, вначале надо определить переменную с её вызовом, а затем вызвать. Вот допустим как я переопределил клавиши регулировки звука: static const char *incr_sound[] = { “amixer”, “set”, “Master”, “2dB+”, NULL };static const char *decr_sound[] = { “amixer”, “set”, “Master”, “2dB-“, NULL }; … static Key keys[] = {… { 0, XF86XK_AudioRaiseVolume, spawn, {.v = incr_sound } }, { 0, XF86XK_AudioLowerVolume, spawn, {.v = decr_sound } }, Для быстрого запуска программ — я установил dmenu. static const char *dmenucmd[] = { “dmenu_run”, “-fn”, font, “-nb”, colors[0][2], “-nf”, colors[0][1], “-sb”, colors[1][2], “-sf”, colors[0][1], NULL };…{ Mod1Mask, XK_F2, spawn, {.v = dmenucmd } },

Немного о моих предпочтениях и требованиях к среде

Работа программистом предполагает несколько существенных моментов конфигурации среды разработки. В общем говоря, работать конечно можно в любой среде и без изменения базовых настроек… … но тогда неизбежны километры бега мыши по столу и часто (подсознательное) раздражение от скучного множественного выполнения однотипных действий.

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

Мне лично нужно следующее (по крайней мере не представляю как можно работать этих фич):

  • Быстрое открытие по Hot Key наиболее часто используемых программ: текстового редактора, терминала, браузера: настроено как dmenu, modkey+S+Enter, modkey+c
  • Быстрый переброс этих окон вправо/влево, с экрана на экран: настроено как modkey+o
  • Возможность запуска других программ, желательно с авто-подсказками и без тормозов (как, например, в KDE по Alt+F2): Alt+f2, Modkey+r
  • Запуск программ при старте оконного менеджера: через .xinitrc
  • Вывод текущих даты и времени где то чтобы было видно на экране: через xsetroot в цикле
  • sys tray — место на экране где будут находиться иконки от всяких мессенжеров типа скайпа, конфигурации сети и т п: внешняя программа stalonetray
  • множество десктопов, чтобы хватило места разместить все мои работающие программы: в комплекте поставки
  • русификация: средства xorg
  • текущая индикация загрузки процессора (sysload): свой скрипт+xsetroot
  • индикация разряда бататеи, текущее время: свой скрипт+xsetroot

Что такое tiling-wm

Более подробно можно почитать тут: en.wikipedia.

org/wiki/Tiling_window_manager

Для меня же лично, кратко сформулирую как: Tiling это когда не придется искать скрытое окно при большом их количестве, или когда не требуется тратить время на перетаскивание окон мышой туда сюда. Управление приложениями и их расположением на экране происходит преимущественно с клавиатуры. Нет необходимости долго жать Alt+Tab — все окна на виду.

Чтобы повеселить вас расскажу произошедшую недавнюю историю о «видимости окон». Работал я в KDE… У меня два моника — тот что на лаптопе и тот что на столе. Работая в Skype+Tmux удалённой сессии с коллегой я случайно как то не так сдвинул окно и потом: __не смог его найти__!? У меня уже бывало такое в KDE когда двигая окно оно «проваливалось» на соседний desktop, но такого чтобы после этого я его не нашёл ещё не было! В общем странная вышла ситуация, пришлось прервать наш митинг, благо мы почти всё обсудили. А что с окном? Оно нашлось. Случайно… Через ~ 2 часа — я его обнаружил в «невидимой» области между мониторами, которая образовалась от того, что мониторы разного размера а виртуальный экран в KDE прямоугольный. Закатилось оно короче в правый нижний угол, там «мёртвая» зона в 432 пикселя в высоту. Вот такая вот история. Мораль: такого бы никогда не произошло в Tiling режиме так как все окна на виду.

Конкретика:

DWM представляет собой минималистичный WM, при этом предоставляя всё, что мне необходимо для успешной и продуктивной работы.

  1. 10 пре-конфигурённых workspaces по кнопкам modkey+n
  2. 3 режима — тайлинг, floating, monocle
  3. полный заголовок окна
  4. индикация заряда батареи, дата+время, sysload
  5. работа в тайлинг режиме: открытие новых окон, размеры областей, увеличение/уменьшение количества клиентов мастера
  6. задание floating и расположения для определённых приложений. gimp как пример.

  7. dmenu — быстрое динамическое меню
  8. мои скрипты — конфигурация дисплеев, sleep, set-desktop-wallpaper

По пунктам 1-8 смотрите моё видео. Я специально загнал монитор в режим с меньшим разрешением, чтобы на небольших мониторах было хорошо видно:

Минусы & недоработки:

  • думаю что default конфигурация должна быть удобна для всех. почему по умолчанию переключение режима (modkey-t, modkey-f) происходит для всех десктопов мне непонятно:это неудобно. пришлось ставить патч: dwm.suckless.org/patches/pertag
  • моя программка для установки даты и т п в тулбаре иногда теряет соединение с X сервером. Не знаю виноват ли в этом DWM или у меня какие то проблемы с xorg.Пришлось ввести цикл перезапуска.
  • всё таки отсутствие конфига и рестарта напрягает. я думаю что для языка C это несложная задачка пропарсить файл имя/значение. Цикл изменения config.hкомпиляция пришлось пройти раз 50 пока я не достроил всё что мне нужно.

Выводы

Возможно для многих DWM будет уж чересчур минималистичным для повседневной работы. Но могу порекомендовать одно — установив единожды и подстроив его под себя, DWM будет очень надёжным помощником в тех ситуациях когда KDE или что то другое отказывается работать правильно (длинная и муторная пересборка пакетов в Gentoo это самый яркий пример такого форс-мажора).

Внешние ссылки

  • Сайт DWM
  • Мой config.h, учитывайте то, что стоит pertag и statuscolor патчи

Хабы:

Источник: https://habr.com/ru/post/136533/

Процесс DWM.EXE: функции, местонахождение и инструкция по его отключению

Папки dwm

Если вы часто посещаете “Диспетчер задач”, то могли заметить на вкладке “Процессы” программу DWM.EXE. Там же можно увидеть, что он потребляет мощности компьютера. Но что за процесс – DWM.EXE, для чего он нужен и можно ли его закрыть, чтобы снизить потребление ресурсов компьютера? Это и многое другое нам предстоит выяснить в данной статье.

Общие сведения о DWM.EXE

Перед тем как переходить непосредственно к описанию всех свойств этого процесса, стоит сказать, что сам по себе вирусом он не является, как некоторые пользователи могли подумать. Напротив, это системный процесс, отвечающий за работу “Диспетчера рабочего стола”, но об этом будет рассказано подробней чуть позже.

А сейчас давайте рассмотрим, как увидеть DWM.EXE в системе. Для этого вам необходимо выполнить нехитрые действия:

  1. Вызовите окно “Диспетчера задач”. Сделать это можно через меню “Пуск”, проведя поиск по названию в системе или нажав сочетание клавиш Ctrl+Shift+Esc.
  2. В появившемся окне “Диспетчер задач Windows” вам надо перейти на вкладку “Процессы”. Если ее вы не наблюдаете, то смените режим просмотра на “Расширенный”, сделать это можно, нажав соответствующую кнопку в нижней части окна.
  3. Перейдя во вкладку, отыщите указанный процесс. Проще это сделать, выставив сортировку по имени. Для этого нажмите по шапке колонки “Имя образа”.

Может случиться и такое, что его там не окажется. В этом случае он либо отключен, что крайне нежелательно, либо в операционной системе нет поддержки этой технологии.

Функции и задачи

Выше было сказано, что процесс DWM.EXE – это специальная технология, отвечающая за работу “Диспетчера рабочего стола”, теперь же давайте поговорим об этом подробнее.

Итак, “Диспетчер рабочего стола” – это система, которая относится к графической оболочке. Есть он только в операционных системах Windows, начиная с версии Vista. Но стоит уточнить, то в некоторых редакциях этот элемент отсутствует.

Так, вы его не сможете найти в Windows 7 редакции Starter. К слову, чтобы процесс DWM.

EXE исправно работал, вам необходима установленная в компьютере видеокарта, которая поддерживает технологию девятого DirectX, в противном случае задействован будет не весь функционал.

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

Завершение процесса

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

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

EXE, и он запускается непосредственно в учетной записи текущего пользователя.

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

Сейчас давайте разберемся, как отключить процесс DWM.EXE:

  1. Запустите окно “Диспетчера задач”. Как это сделать, было рассказано ранее.
  2. Перейдите во вкладку “Процессы”.
  3. Выделите соответствующий процесс из списка.
  4. Нажмите кнопку “Завершить процесс”, расположенную в нижней правой части окна.
  5. В появившемся окне нажмите одноименную кнопку.

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

Полное отключение процесса

Уже было рассказано, как завершить процесс DWM.EXE, но после перезагрузки он все равно снова запустится. Если вы хотите полностью отключить его, тогда вам необходимо остановить соответствующую службу “Виндовс”. Вот как это делается:

  1. Откройте окно “Выполнить”. Для этого нажмите две кнопки: Win и R.
  2. В открывшемся окошке введите в строку “Открыть” следующее значение: services.msc
  3. Нажмите кнопку “ОК”.
  4. Появится окно “Службы”. В нем необходимо отыскать пункт “Диспетчер сеансов диспетчера окон рабочего стола”. Чтобы это сделать быстрее, отсортируйте список по имени.
  5. Найдя нужную службу, нажмите по ней дважды ЛКМ.
  6. Откроется окно свойств этой службы. В нем вам необходимо изменить тип запуска с “Автоматически” на “Отключена”.
  7. Нажмите кнопку “Применить”, а после “ОК”.

Теперь при запуске системы процесс DWM.EXE не будет запускаться автоматически.

Месторасположение процесса в “Проводнике”

Некоторых пользователей также может интересовать вопрос, где находится исполняемый файл этого процесса. А находится он в папке System32 в каталоге Windows на системном диске. Но проще открыть эту папку через диспетчер задач, вот как это делается:

  1. Откройте окно “Диспетчера задач”.
  2. Перейдите на вкладку “Процессы”.
  3. Найдите имя DWG.EXE.
  4. Нажмите по нему ПКМ.
  5. Выберите “Открыть место хранения”.

Откроется окно файлового менеджера, в котором будет выделен нужный файл. К слову, таким образом можно узнать местонахождение любого другого процесса.

Вот мы и разобрались, что это за процесс DWM.EXE, где он находится, для чего нужен и можно ли его удалять.

Источник: https://FB.ru/article/386110/protsess-dwm-exe-funktsii-mestonahojdenie-i-instruktsiya-po-ego-otklyucheniyu

Что это за процесс dwm.exe в Windows и может ли он быть вирусом?

Папки dwm

Если пользователь ПК с ОС Windows замечает, что компьютер начинает работать медленнее, стоит выполнить проверку системы на вирусы. А ещё – открыть Диспетчер задач и посмотреть, нет ли там подозрительных и необычных процессов, занимающих слишком много памяти.

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

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

Что делает настоящий процесс

Впервые процесс dwm.exe появился в системе Windows в 2006 году – в составе версии Vista. Его название расшифровывается как Desktop Window Manager – или «менеджер окон рабочего стола».

Вполне логично, что в задачи процесса входит отображение содержимого, добавление прозрачности и анимации при использовании оконного интерфейса.

А увидеть его можно, открыв Диспетчер задач любых современных систем, включая Windows 7, 8, 8.1 и 10.

Несмотря на то, что сама программа не только не наносит вреда операционной системе, но и обеспечивает нормальную работу с окнами, под неё могут маскироваться вирусы. Например, такие как Backdoor.Trojan, Gen:Variant.Kazy.613 или Packed.Mystic!gen4, из-за работы которых скорость работы компьютера уменьшается. Узнать об это маскировке можно с помощью двух несложных способов.

Распознавание проблем с 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») пользователь, скорее всего, столкнулся с вирусом.

Способы решения проблемы

Решается проблема так же легко, как обнаруживается. Один из способов – восстановление операционной системы из резервной копии, что позволяет, если и не полностью удалить значительную часть вирусов, то хотя бы восстановить нормальную работу системных процессов.

Проще всего сделать это через меню «Пуск». Здесь следует ввести в строке поиска «Восстановление системы», перейти к встроенной опции и выполнить появляющиеся на экране инструкции.

Минус способа – восстановление необходимо заранее включить, иначе вернуть повреждённые системные файлы не получится.

Можно проверить файл, и всю систему вместе с ним, и с помощью встроенного в ОС Windows средства – System File Checker. Вызвать её можно, сначала запустив командную строку (Win + R, затем в окне набрать «cmd» и нажать кнопку Enter), а затем введя команду «sfc /scannow». Если в работе процесса возникли какие-то проблемы, сканирование покажет нарушение целостности системы.

Если ни один из способов не помог, придётся сначала проверить систему на вирусы с помощью уже установленной антивирусной программы – или, скачав одноразовый бесплатный сканер Dr.Web CureIt. И, наконец, последняя, крайняя мера – скачать из интернета файл dwm.exe и переместить его в папку System32 на системном диске.

Современные онлайн-игры требуют от геймера покупки достаточно мощного игрового…

Удалённая работа требует от пользователей ПК периодического пополнения и обновления…

Иногда у пользователей, слишком долго работающих с планшетом или смартфоном, появляется…

Аккумулятор ноутбука обеспечивает мобильному компьютеру от 2-3 до 10-12 и даже 15 часов.…

В списке процессоров AMD, которые подходили для игр в 2018-2021 годах и подходят для…

Сравнение NVIDIA GeForce MX230 и AMD Radeon Vega 8 Современные игровые ноутбуки…

На рынке современной электроники постоянно появляется множество новых моделей ноутбуков.…

Процессоры Intel уже давно считаются лучшим вариантом для игр – даже притом, что стоят, в…

Источник: https://sector-pc.ru/blog/pro-po/antivirusnaya-zashchita/chto-eto-za-protsess-dwm-exe-v-windows-i-mozhet-li-on-byt-virusom.html

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.