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

你无疑会阅读这篇文章,因为你偶然遇到桌面窗口管理器进程,并且想知道它是什么。 我们得到了答案。

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

本文是我们正在进行的系列的一部分,解释任务管理器中找到的各种进程,如ctfmon.exemDNSResponder.execonhost.exerundll32.exeAdobe_Updater.exe 不知道这些服务是什么? 更好的开始阅读!

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

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

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

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

不,你不行 回到Vista天,桌面窗口管理器通过一个可以关闭的服务进行控制,从而禁用所有的视觉效果。 从Windows 7开始,桌面窗口管理器成为Windows中更为重要的一部分,这对于创建图形用户界面至关重要。 Windows 8和10中的整合进一步深化。

好消息是,桌面窗口管理器对于资源的管理已经有了很大的改进,您不应该真的需要关闭它。

如果使用RAM和CPU,该怎么办?

桌面窗口管理器应该使用相当少的资源。 例如,在我的系统上,我已经运行了六个活动的应用程序,包括Chrome,其中有十几个标签打开。 即使如此,桌面Windows管理器正在使用少于1%的CPU和大约60 MB的RAM。 这是一个很典型的负载。 你应该很少看到它的蠕变比这更高,即使它有时会高一些,也应该迅速恢复。

如果您看到桌面窗口管理器比您想象的要多一些RAM或CPU,可以尝试几件事情:

那些都是开始的好地方。

这个过程可能是病毒吗?

桌面窗口管理器进程本身是一个官方的Windows组件。 虽然病毒可能用自己的可执行文件替代了真实的进程,但这不太可能。 如果您想确定,您可以查看进程的底层文件位置。 在任务管理器中,右键单击桌面窗口管理器进程并选择“选项文件位置”选项。

如果文件存储在Windows \ System32文件夹中,那么您可以确定您没有处理病毒。

也就是说,如果您仍然想要更安心,您可以随时使用首选的病毒扫描程序扫描病毒 更安全比对不起!

什么是dwm.exe和它为什么运行?

你毫无疑问阅读这篇文章,因为你是在想知道为什么这个dwm.exe进程占用更多的内存,比你认为它应该,你很好奇它的作用。 谢谢你,我们有答案。

这篇文章是一部分, 我们正在进行一系列的解释在任务管理器中发现,像各种工艺的Svchost.exeCtfmon.exe会mDNSResponder.execonhost.exeRUNDLL32.EXEAdobe_Updater.exe ,和其他许多人 不知道那些服务是什么? 更好地开始阅读!

那么它是什么?

桌面窗口管理器(dwm.exe)是合成窗口管理器,让你在Windows Vista所有这些漂亮的效果:透明窗口,实时任务栏缩略图( 您现在可以调整大小 ),甚至切换的Flip3D ,您可以禁用代之以切换

图片

在Vista中发生的是,应用程序将其窗口的图片写入内存中的特定位置,然后Windows在将其发送到显示器之前在屏幕上创建一个所有窗口的“复合”视图。 因为Vista跟踪每个窗口的内容,它可以在分层窗口时添加效果,例如我们常用的透明度,以及实时预览缩略图。

使用这种方法的好处是,Windows Vista可以利用视频卡中的硬件加速功能来创建非常流畅的动画,以最小化和恢复,甚至是透明效果。

内存使用情况如何?

如果你打开任务管理器,你可以看到列表中的dwm.exe进程,通常在我的测试中介于30-50MB内存之间:

图片

DWM进程的大小由您打开的窗口数控制,因为每个窗口都需要在内存中存储一​​个缓冲区来存储窗口的内容。 如果你打开了大量非常大的窗口,DWM将使用更多的内存。

使用合成窗口管理器的好处值得在大多数情况下相对少量的内存。

切换到Vista基本主题将它关闭?

简单的答案是没有,只是切换到Vista基本主题不会关闭DWM,但它会减少内存使用了很多。

图片

如何切换到Vista基本? 只需右键单击桌面,选择个性化,然后窗口颜色和外观:

图片

点击底部的经典外观属性:

图片

然后选择Windows Vista Basic并单击应用按钮:

图片

注意,我不建议切换到基本主题,只是解释如何做。

我怎么能把dwm.exe关掉?

注意,我不建议关闭这个,除非你是在全屏模式下玩游戏,即使这样也不会有助于提高速度。

清除dwm.exe进程的唯一方法是停止服务运行。 从控制面板或开始菜单中打开服务,然后在列表中找到“桌面窗口管理器会话管理器”服务,并单击停止按钮。 请注意,当您单击按钮时,您将切换到Vista基本主题。

图片

要永久禁用它,请双击该项,然后从“启动类型”下拉菜单中选择禁用:

图片

如果要使用命令行,可以打开管理员模式命令提示符并使用以下命令之一:

停止服务 net stop uxsms
启动服务 net start uxsms
禁用服务 sc config uxsms start = disabled
启用服务 sc config uxsms start = auto

现在你应该明白这个过程是什么...你真的还想摆脱它吗?

赞 (3)
分享到:更多 ()