英特尔显卡驱动兼容性缺陷会导致Desktop Window Manager(dwm.exe)内存泄漏,引发卡顿与高延迟;可通过更新WHQL驱动、禁用硬件加速、重置DWM合成策略或切换至dwmsvc服务修复。

如果您在Windows 10系统中观察到Desktop Window Manager(dwm.exe)进程内存持续增长且不释放,导致界面卡顿、高延迟或显存异常占用,则很可能是由英特尔显卡驱动兼容性缺陷引发的内存泄漏。以下是针对该问题的多种排查与修复方法:
一、更新至最新版英特尔显卡驱动
旧版英特尔显卡驱动(尤其是2023年及更早版本)存在已知的dwm.exe内存管理缺陷,会导致桌面窗口管理器在合成多显示器、启用透明效果或运行UWP应用时持续申请内存却未正确归还。强制更新至官方认证的最新WHQL驱动可覆盖该漏洞。
1、访问英特尔官网支持页面:https://www.intel.cn/content/www/cn/zh/support/detect.html,运行Intel Driver & Support Assistant自动检测当前驱动版本。
2、若检测结果提示存在新版驱动,勾选“显卡”类别后点击“下载”,获取完整离线安装包(非仅微码更新)。
3、断开网络连接,右键以管理员身份运行安装程序,在安装向导中选择“彻底卸载并重新安装”选项,确保清除旧驱动残留配置。
4、安装完成后重启系统,观察任务管理器中dwm.exe内存占用是否在空闲状态下稳定于80–200MB区间(视分辨率与缩放比例而定)。
二、禁用硬件加速的Windows资源管理器与内置应用
Desktop Window Manager依赖于DirectComposition进行UI渲染,而部分英特尔驱动版本在启用Explorer硬件加速后会触发dwm.exe内部纹理缓存泄漏。关闭相关加速开关可绕过该路径。
1、按下Win + R,输入regedit并回车,导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced。
2、右键空白处新建一个DWORD (32位)值,命名为DisableHardwareAcceleration,将其数值数据设为1。
3、再次新建一个DWORD (32位)值,命名为DisableDXGIComposition,数值数据同样设为1。
4、重启Windows资源管理器:在任务管理器“进程”页找到“Windows资源管理器”,右键选择“重新启动”;随后注销并重新登录用户账户。
三、重置DWM合成策略并禁用视觉特效
DWM在启用Aero Lite、动画过渡、任务栏预览等视觉特效时,会持续分配GPU纹理内存池,而某些英特尔驱动版本无法回收已失效的纹理句柄,造成累积泄漏。通过强制使用精简合成模式可规避该机制。
1、右键“此电脑”→“属性”→“高级系统设置”→“性能”区域点击“设置”按钮。
2、在“视觉效果”选项卡中,选择“调整为最佳性能”(而非“让Windows选择”或“自定义”)。
3、手动取消勾选以下四项:“启用透明玻璃”、“动画控件和元素”、“任务栏预览”、“淡入淡出或滑入导航”。
4、点击“应用”→“确定”,然后在命令提示符(管理员)中依次执行:
net stop uxsms
net start uxsms
taskkill /f /im dwm.exe
四、替换DWM宿主服务为经典桌面窗口管理器实例
当标准DWM持续泄漏时,可临时启用Windows 10内置的备用DWM实例(dwmsvc),其采用更保守的内存分配策略,虽牺牲部分动画效果,但能维持长期稳定运行。
1、以管理员身份运行PowerShell,执行:
sc config dwmcore start= disabled
2、继续执行:
sc config dwmsvc start= auto
3、执行:
net stop dwmcore && net start dwmsvc
4、验证生效:打开任务管理器,确认进程列表中不再显示dwm.exe,取而代之的是dwmsvc.exe,且其内存占用在30分钟内波动不超过±15MB。











