Windows 11 24H2 dwm.exe + Firefox = Перегрузка процессора
О том, как Windows 24H2 вместе с процессом dwm.exe и Firefox Browser перегружает процессор во время простоя. Будьте внимательны. Важная информация!
Несколько дней я потратил на поиск проблемы с тем, что процессор потреблял дополнительные 40 Вт ⚡️, что было выявлено с помощью программы HWiNFO. В этот момент вентиляторы ускорялись, хотя система Windows 11 не выполняла никаких активных задач.
Как только экран уходил в спящий режим, система начинала вырабатывать избыточное тепло 🔥. Разблокируешь компьютер — всё возвращалось в норму.

То есть, поведение напоминало типичную активность вируса 🦠, трояна или майнера ⛏️.
Логи процессора, которые записывало приложение, показали аномальную активность процесса dwm.exe.
Desktop Window Manager (DWM) — это легитимный системный процесс операционной системы Windows, отвечающий за обработку графических эффектов рабочего стола и окон, таких как прозрачность, визуальные стили и анимации. Этот процесс был впервые представлен в Windows Vista и используется в более поздних версиях Windows, включая Windows 10 и 11.
В интернете много информации о том, как этот процесс может перегружать процессор или видеокарту, но ни одно из предложенных решений не подошло к моей ситуации. Более того, проблема то исчезала, то появлялась вновь. Лишь после анализа зависимостей системных процессов я заметил, что перегрев всегда проявляется, когда запущен браузер Firefox 🦊
Позже я нашёл ещё нескольких людей, столкнувшихся с той же проблемой. Они создали багрепорт для Mozilla 🐞, однако даже спустя два обновления проблема не была исправлена.
https://bugzilla.mozilla.org/show_bug.cgi?id=1924932


Так как Firefox у меня часто работает в фоне, мне пришлось написать программу, которая отслеживает переход монитора в спящий режим. Если монитор засыпает и Firefox запущен, программа завершает процесс браузера. Она присутствует в двух версиях, в консольной и работающей в памяти ПК, а также пишет лог своей работы.
Если не завершить работу программы, процесс dwm.exe продолжает нагружать одно ядро процессора. В моём случае процессор потребляет лишние 40 Вт, словно в комнате работает старая лампа накаливания. 💡
Это бесполезно тратит ресурсы, повышает износ оборудования и перегревает систему.
Также я проверил, нет ли подобного бага с TorBrowser, который создан на основе firefox, но там эта проблема не была замечена.
Программу можно скачать или скомпилировать из исходного кода по ссылке.

Надеюсь, команда Mozilla вскоре исправит этот баг. 🙏
Урок из этой истории:
Если у вас стоит Windows 24H2 и вы используете Firefox, обратите внимание на загрузку процессора во время простоя.
Регулярно следите за процессами, сервисами и сетевыми соединениями в вашей системе.
Удаляйте лишние и подозрительные процессы.
Любое привычное приложение, которым вы пользуетесь ежедневно, может неожиданно преподнести вам сюрпризы. Например, оно может сильно разряжать ноутбук 🔋, даже если вы думаете, что устройство не используется и просто стоит в режиме ожидания.
Косвенно, обновление системы может отрицательно повлиять на ее работу, и это лотерея.
Также я выкладываю и другую полезную информацию, которую вы можете найти на Cyber Guard. Добро пожаловать.