Search
Write a publication
Pull to refresh

Windows 11 24H2 dwm.exe + Firefox = Перегрузка процессора

Level of difficultyEasy

О том, как 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. Добро пожаловать.

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.