Windows - DWM - 桌面窗口管理器内存泄漏BUG(桌面窗口管理器内存占用过高)

Windows - DWM - 桌面窗口管理器内存泄漏BUG(桌面窗口管理器内存占用过高)

前言

有时候笔记本使用者使用者就感觉不对劲,有种强烈的延时感。打开任务管理器一看,好家伙,桌面窗口管理器(Desktop Window Manager)能占用好几个G。右键结束运行,电脑黑屏一下就恢复了。

但有时候电脑长时间没动,回来的时候内存快干满了,巨卡。。。直到最后有一次电脑直接黑屏死机了,我忍无可忍,决定解决之,并记录了下来。

其实本来是想写一个后台脚本,每隔一定时间监控正在运行的进程的,若DWM占用内存过高则kill之,但最后想想这样毕竟不是根治。

@NSJim的博文帮了我很多:一、二、三。

原因

原因可见Intel官网:dwm.exe(桌面窗口管理程序)使用更新于 27.20.100.8587 的驱动程序产生内存泄漏,因此只要确保使用修复这个BUG的驱动即可。

方法

你也可以看完三个步骤后,按三一二的顺序进行。

一、卸载旧驱动

卸载所有Intel核显驱动,可以使用软件Display Driver Uninstaller(DDU),软件很小巧很干净。

下载方式:访问Release页,选择一个版本(如Display Driver Uninstaller (DDU) V18.0.6.6 Released.),点击Read More,点击Click here for DOWNLOAD & SUPPORT.,点击*** Download DDU "Portable / self-extracting" ***

运行自解压程序,解压到一个位置后,运行Display Driver Uninstaller.exe,右侧"设备种类/设备供应商"选择"显卡/Intel",点击左侧"清除并重启"。重启后电脑分辨率可能会降低。

至于为什么卸载旧驱动而不是直接安装新驱动,一个是BUG版旧驱动似乎没什么用了,一个是防止"不小心"回滚到BUG版。

二、安装新驱动

在新驱动安装页面选择30开头的驱动,下载igfx_win_xx.exe,运行,同意许可,安装。

三、禁止Windows自动更新驱动

正当我以为万事大吉时,电脑右下角突然多出来了一个"Windows更新"的图标。点开一看,Intel Graphxx 27.20.100.xxx正等待重新启动。

好家伙,反向更新驱动是吧???

于是我又进行了第一、第二步的操作,并设置了禁止Windows自动更新驱动(不是禁止Windows自动更新)。

一、修改系统设置

Windows设置 -> 搜索"系统高级设置" -> 硬件 -> 设备安装设置(S) -> 否 -> 保存更改。

仅仅这样Windows还是会自动更新驱动。

二、修改策略组

Win + R 并回车 -> gpedit.msc 并回车

需要进行两个设置:

  1. 计算机配置 - 管理模板 - 系统 - Internet通信管理 - Internet通信设置 -> 双击 关闭Windows更新设备驱动程序搜索 -> 选中"已启用" -> 确定
  2. 计算机配置 - 管理模板 - Windows组件 - Windows更新 -> 双击 Windows更新不包括驱动程序 -> 选中"已启用" -> 确定

三、修改注册表

保险起见,可以:

Win + R 并回车 -> regedit 并回车 -> 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching -> 将 SearchOrderConfig 的值修改为0

End

挺繁琐的,但BUG修复了还是比较开心的。对了,设置成功的话,还能够在设置中"Windows系统更新"页面,看到红色的*某些设置由你的组织来管理。出现这个就比较放心系统再自动更新驱动了。

啊咧,操作教程,竟然没图?

文章原创不易,转载经作者同意后请附上原文链接哦~

同步发文于CSDN:https://letmefly.blog.csdn.net/article/details/132503580

相关推荐
搬砖的小码农_Sky3 小时前
AI Agent:如何处理Claude Code 最近版本(2026年更新)引入的模型上下文限制
人工智能·windows·ai·ai编程
kakakahahahaha4 小时前
Windows C盘临时文件清理:%temp%、Windows Temp、Prefetch、Windows.old与hiberfil.sys处理指南
c语言·开发语言·windows
山岚的运维笔记7 小时前
ComfyUI NVIDIA安装教程:官方便携版下载+run_nvidia_gpu.bat启动,8G显存Windows实操
运维·服务器·windows·笔记·prompt·aigc·comfyui
kakakahahahaha9 小时前
LoadLibrary failed with error 87 排查:ERROR_INVALID_PARAMETER、DLL路径、架构与显卡驱动
windows·电脑·笔记本电脑·nvidia·软件需求
百事牛科技11 小时前
7Z分卷文件怎么打开?7-Zip解压方法详解
windows·7-zip
2301_7893804915 小时前
【踩坑记录】Windows资源管理器无限重启,改注册表、看日志
windows·经验分享·笔记
sukalot15 小时前
Windows 驱动实例分析系列:libwdi 驱动分析 - libwdi 篇(五)
windows·驱动开发
(Charon)15 小时前
【C/C++面试】手写内存池:从空闲链表到内存申请与释放
java·开发语言·windows
CS创新实验室16 小时前
Python 的鸭子类型
开发语言·windows·python
kakakahahahaha16 小时前
电脑显示器无信号排查:HDMI/DP接口、独立显卡、内存与安全模式
windows·安全·电脑·笔记本电脑·内容运营·软件需求