【问题标题】:Problem with explorer.exe and dwm.exe in Windows 7 [closed]Windows 7 中 explorer.exe 和 dwm.exe 的问题[关闭]
【发布时间】:2011-03-07 12:41:09
【问题描述】:

我正在使用 Window 7 Ultimate。我遇到了两个进程的问题,即explorer.exe,有时dwm.exe

这两个进程倾向于使用 20-30% 之间的 cpu。

只有当我在我的电脑上玩一些游戏时才会出现这种情况。在我玩一些游戏之前,我的电脑运行良好。

还有一个重要的观察: 它们本身不消耗 cpu,但仅在 我尝试刷新我的桌面时消耗。我的意思是当我右键单击桌面时。刷新需要几秒钟。

没有病毒问题。

我已经尝试过以下事情:

  1. 杀死 explorer.exe 并从任务管理器重新启动。 (问题依旧)

  2. 杀死 dwm.exe,它会重新启动。 (问题依旧)

  3. 注销和登录。 (问题依旧)

  4. 重新启动。问题解决了。 (但需要一个替代方案)。

谁能建议一些快速解决问题的方法?

【问题讨论】:

  • 这应该被移动到超级用户。

标签: performance graphics windows-7 windows-explorer dwm


【解决方案1】:

遇到同样问题的朋友可以参考我问的超级用户这个问题。

https://superuser.com/questions/254343/window-7-problem-explorer-exe-dwm-exe

ShellExView 解决了我的问题。

【讨论】:

    【解决方案2】:

    是的,这是意料之中的。这两者都是 Windows 操作系统的关键组件。

    Explorer.exe 负责桌面、文件管理器、任务栏和 Windows shell 的大多数可见组件。通常,当您不与特定应用程序交互时,您是直接与 Windows 资源管理器交互。当应用程序运行时,它仍然在后台运行,管理这些应用程序和底层系统。

    DWM 代表"Desktop Window Manager",它应该有助于放弃它的功能。它是 Windows Vista 中引入的图形子系统,它负责您现在在桌面上获得的精美 3D 效果。它驱动"Aero" user interface,因此玻璃透明度、Aero Peek、Aero Shake 和许多其他吸引眼球的功能都是通过这个过程实现的。

    了解这两个过程是什么以及它们的作用应该有助于解释您在问题中引用的现象:

    它们本身不消耗 cpu,但仅在我尝试刷新桌面时消耗。我的意思是当我右键单击桌面时。

    当您刷新桌面时,您正在调用这两个进程提供的功能。 Explorer 负责绘制桌面本身(以编程方式,它被实现为由 Explorer 管理的标志性 ListView 控件),而 DWM 负责将桌面以其所有精美合成的荣耀首先放到屏幕上的图形子系统.

    使用 20-30% 的 CPU 并不是什么离谱的事情。这为您的前台应用程序留下了很多余地。在不改变结果的情况下,也很难准确监控这些进程使用的 CPU 百分比。

    但是,根据您描述的症状,您可以确定您的计算机没有病毒或任何其他问题。这只是 Windows 运行,做它的事情。如果您的计算机无法跟上您正在玩的游戏,您可能需要考虑升级计算机的某些组件(即 RAM、处理器和/或显卡)。

    如果您最近将计算机从早期版本(如 Windows XP)升级到 Windows 7,并注意到您的性能因此下降,您的显卡可能在 800 磅的 DWM 大猩猩下挣扎.所有 Aero 效果的运行成本都很高——对于当今功能强大且价格过高的显卡通常无所事事,但对于过去在旧版本操作系统上运行良好的旧系统来说,这不是问题。您可以尝试恢复到 Windows Classic 主题,这将禁用大部分以 Aero 为主题的优点,但也会将一些“鼓舞人心”的东西放回您的计算机的步骤中。为此,请右键单击桌面,选择“个性化”,然后将主题更改为 Windows 经典。

    【讨论】:

    • Gray:我想你们不懂我的语言。我尝试其他方式。我的电脑运行速度很快,直到我玩任何游戏(许多游戏中的任何一个)。但在此之后我的电脑变得很慢。特别是刷新。当我运行资源监视器时,我发现资源管理器占用了 avg cpu 30,但我也得到了 100 个 cpu 使用率。
    • @Nitinzz:再次阅读我答案的最后两段。如果您在玩游戏时计算机速度变慢,那么该游戏就是问题所在。没有责怪explorer.exedwm.exe。正如我其余的回答所解释的那样,它们是驱动底层 Windows 操作系统的核心进程。您不会通过重新启动计算机来逃避它们,而且您也不应该觉得有必要尝试这样做。编辑:是的,当您要求它做某事时,Explorer 将消耗近 100% 的 CPU,例如刷新您的桌面。这就是程序的工作方式;他们对 CPU 征税。
    • gray:是的,我已经在使用经典主题了。任何特定的游戏都可能不是问题,因为它是我玩的每款游戏的问题。而且之前一切都很好。我使用的是 2gb 内存,双核英特尔处理器,虽然我的显卡不是很好,但对于我玩的游戏来说已经足够了。我不玩高画质游戏。
    【解决方案3】:

    资源管理器和 dwm 都是 Windows 运行的“必要”文件。 Explorer.exe 基本上是您在 Windows 上看到的所有用户界面:桌面、任务栏、资源管理器等。类似地,dwm.exe 是桌面窗口管理器:它管理 Vista 和 7 添加的所有效果,例如当您将鼠标悬停在任务栏项目、透明度等上时显示的任务栏缩略图。因此,当您尝试刷新桌面时看到它们的操作是有意义的。

    我从来没有真正查看过他们在任何给定时间使用了多少处理能力,所以我不能说这是否过度,但两者都没有问题;它们可能应该正在运行,除非它们导致 CPU 使用不当,否则您可能不需要担心它们。如果您确实需要担心它们,那么这可能是您的计算机功能不足以运行 Windows 7 的结果。

    话虽如此,这对于本网站来说并不是一个真正的问题。我自己还是新手,但我认为应该将其移至超级用户?

    【讨论】:

    • @erekalper:我说的不是内存,我说的是 CPU 使用率。此外,这是一个真正的问题,因为刷新需要几秒钟,那么肯定有问题。 Stackoverflow 有窗口 7 标签,所以我认为它是正确的地方
    • @Nitinzz:对不起,我在这里使用了最广义的“记忆”这个词;我已将其更正为“处理能力”。我并没有否认这对你来说不是一个真正的问题,而是试图找出原因,因为你声称你没有病毒或污染问题(访问其他进程的未知、侵入性进程是我的第一个想法) .因此,正如我所说,我的第二个想法是,也许 7 对您的计算机来说太多了,无法处理。您最近是否升级过并且正在发生这种情况,或者您已经运行了一段时间并且这是一个新问题?
    • @Nitinzz:我说它可能对超级用户更有用,因为那是关于计算机问题和一般问题的网站,而 Stackoverflow 以编程问题为中心……这不是编程问题。
    • @erekalper:有点跑题了:“记忆”这个词没有任何意义,无论多么宽泛,都可能意味着“处理能力”。它们是非常不同的概念。只是想我会指出,以防英语不是你的第一语言。我当然明白你的意思,但从技术上讲,它们是完全不同的概念。
    • @Nitinzz:令人难以置信的是你为什么怀疑explorer.exedwm.exe,而不是你刚刚玩完的游戏。如果我运行一个应用程序,然后,我的电脑似乎坏了,我会责怪那个应用程序。特别是如果我看到问题的唯一时间是在运行它之后。这个答案和我的答案试图解释为什么你指为潜在罪魁祸首的两个过程绝对是不是罪魁祸首。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2014-02-05
    • 2022-12-31
    相关资源
    最近更新 更多