什么是桌面窗口管理器(dwm.exe)?为什么要运行它?

您阅读本文无疑是因为您偶然发现了桌面窗口管理器进程,并想知道它到底是什么。我们已经找到答案了。

桌面窗口管理器进程(dwm.exe)在将应用程序窗口绘制到屏幕之前合成应用程序窗口的显示。这允许Windows添加透明度和实时任务栏缩略图等效果。此进程是Windows的重要部分,您无法阻止其运行。

这篇文章是我们正在进行的系列文章的一部分,介绍了任务管理器中的各种进程,如ctfmon.exe、.mDNSResponder.exe、conhost.exe、rundll32.exe、Adobe_Updater.exe和许多其他服务。难道您不知道这些服务是什么吗?最好开始读吧!

那么什么是桌面窗口管理器呢?

桌面窗口管理器(dwm.exe)是一个合成窗口管理器,可以在Windows中呈现所有那些漂亮的效果:透明窗口、实时任务栏缩略图、Flip3D,甚至支持高分辨率显示器。

应用程序不是将其显示直接绘制到您的屏幕上,而是将其窗口的图片写入内存中的特定位置。然后,Windows在将其发送到您的监视器之前,创建屏幕上所有窗口的一个“复合”视图。由于Windows正在合成和显示每个窗口的内容,因此在分层窗口以供显示时,它可以添加透明度和窗口动画等效果。

相关:如何在Windows 8或10中使用新任务管理器

我可以关闭桌面窗口管理器吗?

不,你不能。回到Vista时代,桌面窗口管理器是通过一项服务来控制的,你可以关闭它,然后禁用所有的视觉效果。从Windows7开始,桌面窗口管理器成为Windows不可或缺的一部分,这对创建图形用户界面至关重要。这种集成在Windows8和Windows10中得到了进一步深化。

好消息是,桌面窗口管理器在如何管理资源方面已经有了很大改进,您不应该真的需要将其关闭。

如果它正在耗尽RAM和CPU,我该怎么办?

桌面窗口管理器应该使用相当少的资源。例如,在我的系统上,我有六个活跃的应用程序在运行,其中包括Chrome,它已经打开了十几个选项卡。即便如此,桌面Windows管理器使用的CPU略低于1%,内存约为60MB。这是相当典型的负荷。你应该很少看到它爬得比这高得多,即使它偶尔会飙升,它应该很快就会稳定下来。

如果您确实看到桌面窗口管理器占用的RAM或CPU比您认为的要多,您可以尝试以下几种方法:

确保您的硬件驱动程序已更新,尤其是显卡或集成图形适配器的驱动程序。桌面窗口管理器将大量工作卸载到您的GPU上,以减轻您CPU的负载。 检查您的计算机是否有恶意软件。已知某些类型的恶意软件会导致桌面窗口管理器出现问题。

这两个都是很好的起点。

相关:在Windows上更新硬件驱动程序的唯一安全方法

这个过程会不会是一种病毒呢?

桌面窗口管理器进程本身是一个正式的Windows组件。虽然病毒有可能用自己的可执行文件取代了真正的进程,但可能性很小。如果您想确认,可以查看进程的底层文件位置。在“任务管理器”中,右键单击“桌面窗口管理器”进程,然后选择“打开文件位置”选项。

如果该文件存储在您的Windows\System32文件夹中,那么您可以相当确定您正在处理的不是病毒。

相关:Windows 10最好的杀毒软件是什么?(Windows Defender是否足够好?)

也就是说,如果你仍然想要更多的安心,你可以随时使用你喜欢的病毒扫描仪扫描病毒。安全总比后悔好!

相关文章