Windows 11内存压缩导致卡顿可禁用:一、PowerShell执行Disable-MMAgent -mc;二、注册表设DisablePagingExecutive=1;三、禁用SysMain服务;四、组策略禁用内存压缩(专业版及以上);五、任务管理器验证“已压缩内存”状态。

如果您发现 Windows 11 系统在运行过程中出现异常卡顿、CPU 占用偏高,或任务管理器中显示“已压缩内存”占用显著,可能是 Memory Compression(内存压缩)功能正在持续运行并影响性能表现。以下是禁用该功能的多种可靠方法:
一、使用 PowerShell 管理员命令直接禁用
该方法调用系统原生 MMAgent 模块执行内核级禁用,不依赖第三方工具或注册表手动修改,适用于所有 Windows 11 版本(含 22H2、23H2、24H2),且重启后立即生效。
1、按 Win + X 组合键,从快捷菜单中选择 Windows 终端(管理员)。
2、在终端中输入命令:Get-MMAgent 并按回车,确认输出中 MemoryCompression 的值为 True。
3、输入禁用指令:Disable-MMAgent -mc 并按回车执行。
4、命令无报错即表示执行成功,关闭终端窗口。
5、点击开始菜单 > 电源 > 重新启动 使设置生效。
二、通过注册表编辑器永久屏蔽内存压缩初始化
系统每次启动时会读取特定注册表键以加载内存压缩机制,将该键值设为禁用可阻止其随系统启动自动激活,即使执行 Windows 功能更新也不会恢复该行为。
1、按 Win + R 打开运行框,输入 regedit 并回车。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。
3、在右侧窗格查找名为 DisablePagingExecutive 的 DWORD (32位) 值;若不存在,则右键空白处 > 新建 > DWORD (32位) 值,并命名为该名称。
4、双击该值,将其数值数据设置为 1,点击确定。
5、重启电脑使注册表更改完全载入。
三、禁用 SysMain 服务切断内存压缩协同链路
SysMain(原 Superfetch)服务与内存压缩存在资源调度耦合关系,关闭该服务可阻断其触发内存压缩动态启用的逻辑路径,实现间接但稳定的抑制效果。
1、按 Win + R,输入 services.msc 回车打开服务管理器。
2、在服务列表中找到 SysMain,右键选择属性。
3、将“启动类型”更改为 禁用。
4、若状态显示“正在运行”,点击 停止 按钮。
5、点击应用并确定,关闭窗口后重启系统。
四、通过组策略编辑器锁定内存管理代理策略
此方法仅适用于 Windows 11 专业版、企业版及教育版,利用组策略提供系统级策略控制能力,可防止后台进程或系统更新重置 MMAgent 行为。
1、按 Win + R,输入 gpedit.msc 回车。
2、依次展开:计算机配置 > 管理模板 > 系统 > 内存管理。
3、在右侧双击打开 启用内存压缩 策略。
4、选择 已禁用,点击确定。
5、以管理员身份运行 Windows 终端,输入命令:gpupdate /force 并回车刷新策略。
6、重启电脑完成策略应用。
五、通过任务管理器快速验证内存压缩当前状态
该步骤不执行禁用操作,仅用于实时确认系统是否正运行内存压缩,是后续所有禁用操作前的必要诊断环节,避免误操作。
1、按 Ctrl + Shift + Esc 直接打开任务管理器。
2、切换到 性能 选项卡,点击左侧的 内存。
3、在界面右下角查看是否存在 已压缩内存 字样及其对应数值;若显示非零值(如“892 MB”),则表明内存压缩处于活动状态。
4、该信息仅作状态识别用途,无法在此界面进行任何开关操作。










