桌面窗口管理器占用内存过高怎么办

桌面窗口管理器占用内存过高怎么办

以下是一些解决桌面窗口管理器占用内存过高的方法:

  1. 更新显示驱动程序:在电脑上安装一个如 Driver Doctor 的软件,通过该软件扫描并下载最新的显示驱动程序,安装完成后重启电脑,查看问题是否解决;也可以手动更新驱动,具体操作是右键开始 —— 设备管理器 —— 显示适配器 ——intel® UHD Graphics—— 更新驱动程序 —— 手动 —— 从可用列表中选取 —— 然后选则新版本即可。同时,为避免 Windows 更新自动将核显驱动退回到老版本(制造商提供的版本),可以进行以下操作来关闭驱动的自动更新:开始 —— 设置 —— 系统 —— 左侧下滑到关于 —— 右侧相关设置里找到高级系统设置 —— 硬件 —— 设备安装设置 —— 否。
  2. 更改壁纸和主题:过高的内存占用可能是由于 “dwm.exe” 引起的,可尝试调整相关设置。右键点击桌面,选择 “个性化”,在左侧窗口中点击选择主题,将主题应用到计算机中,也可设置更改背景、颜色等,最后关闭个性化设置窗口,打开任务管理器检查问题是否解决。
  3. 调整获得最佳性能:打开控制面板,在其中搜索 “性能”,点击选择 “调整 Windows 的外观和性能”,在 “性能选项” 的虚拟效果下,选择 “调整以获得最佳性能”,然后点击确定。
  4. 解决 Windows 性能问题:在搜索框中输入 “命令提示符”,以管理员身份打开命令提示符,输入命令 “msdt.exe/id performancediagnostic”,按下 Enter 键,根据弹出的性能窗口提示进行操作,当 Windows 系统告知具体的性能错误时,问题或许能得到解决。
  5. 扫描恶意软件和病毒:在搜索框中输入 “Windows Defender” 并打开,在 Windows Defender 中点击 “病毒和威胁防护”,搜索结果会显示哪些软件伴随着病毒和对 Windows 系统的威胁,找到这些软件并在控制面板中卸载。
  6. 关闭动画效果:通过查询微软的官方文档得知,桌面窗口管理器的作用大概是管理 Windows 动画相关的进程。在高级系统设置中将视觉效果设置成 “调整为最佳性能”,关闭动画效果后,观察桌面窗口管理器的内存回收机制是否生效,其内存占用是否降低。具体操作是:右键点击 “此电脑”—— 属性 —— 高级系统设置 —— 高级 —— 性能 —— 设置 —— 视觉效果 —— 调整为最佳性能。

如果上述方法都不能解决问题,可能需要进一步排查其他潜在原因,或者考虑咨询专业的技术人员以获得更准确的帮助。同时,确保操作系统和相关软件都是最新版本,也有助于减少此类问题的发生。
另外,有网友提到英特尔核心显卡驱动的原因可能导致桌面窗口管理器占用内存过高的问题,前段时间英特尔发布的 intel 核显驱动 30.0.101.1191 版本修复了 dwm 内存泄漏的问题,可以将核显驱动更新至 30.0.101.1191 或更高版本。核显驱动下载链接:2021 年 12 月的版本为windows dch driver v30.0.101.1191,也可下载新版驱动,在页面 version 处选择新版驱动下载即可。升级核显驱动步骤如下:
  1. 打开核显驱动下载链接后,点击 “download xxx.exe” 按钮,或者选择更新的驱动版本进行下载;
  2. 下载后先关闭 360 等安全软件,防止安装失败,然后右键下载好的 exe 文件,选择 “以管理员身份运行” 进行安装;
  3. 安装时需同意英特尔软件许可协议,将协议拉到底端才能点击 “我同意” 按钮;
  4. 安装成功后需要重启电脑。若安装失败,可以重启电脑再次安装,在软件安装程序的设置步骤选择 “修复”;或者在控制面板的设备管理器中卸载显卡驱动,再运行驱动安装程序安装驱动。

需注意,升级核显驱动后,可能会产生新的问题,如出现闪屏问题,可参考相关解决方法。同时需要禁止 Windows 更新自动安装驱动程序。
如果升级核显驱动方案不起作用,还可以尝试降级核显驱动(不推荐)作为保底方案。即把核显驱动降级到 2020 年初的旧版本的驱动,如 2020 年 3 月的版本windows dch driver v26.20.100.7985。步骤如下:
  1. 首先在控制面板的设备管理器的显示适配器中卸载显卡的驱动程序;
  2. 然后在驱动下载链接中下载对应的版本的核显驱动程序;
  3. 进行驱动程序的安装,步骤同升级核显驱动。

如果问题仍然存在,建议查看系统版本,若版本太新,可找个比较旧的纯净版往回装。还可以关闭一些系统特效,在 “高级” 选项卡设置一下虚拟内存,检查系统的分辨率设置是否正常,并在 win10 的设置界面关闭后台程序。此外,也可在安全模式下查看桌面窗口管理器是否还占用较高内存,具体操作是:按 Windows+I 打开 “设置” 或选择屏幕左下角的 “开始” 按钮,然后依次选择 “设置”—“更新和安全”—“恢复”—— 在 “高级启动” 下,选择 “立即重启”;在电脑重启到 “选择一个选项” 屏幕后,依次选择 “疑难解答”>“高级选项”>“启动设置”>“重新启动”;在电脑重新启动后,选择 4 或 F4 以在 “安全模式” 下启动电脑,或者选择 “5” 或 “F5” 进入 “网络安全模式”。
若为 win11 系统,可参考以下方法解决桌面窗口管理器占用内存过高的问题:
方法一:
  1. 首先打开 intel 官网;
  2. 接着打开其中的 “下载中心”;
  3. 然后找到自动更新您的驱动程序,点击 “立即开始”;
  4. 随后会下载一款英特尔的软件,安装它并重启电脑;
  5. 安装完成会新增两款软件,依次打开这两款软件,就能自动检测并更新驱动了。

方法二:
如果更新驱动也不能解决问题,可能是 win11 的 bug 影响较大。由于目前微软还没有推出修复补丁,所以只能在遇到时重启电脑暂时解决。想要永久解决问题的话,只能等待官方推出 win11 的修复补丁来解决。
如果是 win11 系统中的资源管理器占用过高,解决方法与之类似,只要选中它,然后点击右下角的 “重新启动” 即可。重新启动后可能会发现资源管理器占用降低了。
不同电脑系统和配置可能导致解决方法的效果有所差异,需要根据实际情况进行选择和尝试。如果问题依旧无法解决,建议寻求专业人士的帮助。

看过该文章的人还看了