在 Windows 11 24H2 中,Recall 功能的相关问题让不少用户感到不安。它不仅在后台持续截取屏幕快照,追踪你的每一步操作,还将数据加密存储在本地数据库里。更令人困扰的是,即便你在设置中关闭了它,它也可能在系统更新后悄悄复活,或在后台重建缓存。要想彻底禁用,必须从系统底层进行干预,切断其采集链条、服务加载以及残留数据路径。以下五步系统级操作,能帮助你一劳永逸地解决这个问题。

第一步:通过系统设置,立即停用并清除所有快照
此方法适用于所有版本的系统,是最直接的应急方案,可以快速终止当前账户下的快照采集,并把已有的本地加密记录一并删除。
操作十分直观:点击“开始”菜单 → 进入“设置” → 找到“隐私和安全” → 点击“Windows Recall”。然后将主开关拨到“关闭”状态。紧接着,在下文点击“删除所有 Recall 快照”按钮,在弹出的确认框里选择“删除”。最后,务必重新启动计算机。这一步不能省略,否则 WdRecallService 服务可能仍在后台维持数据库连接。
第二步:使用组策略编辑器,从源头封锁启用入口(专业版/企业版适用)
这个方法更为彻底,它直接在计算机配置层动手,在系统启动前就切断 Recall 的策略授权链。效果是:设置界面中整个“Windows Recall”选项卡会消失,任何用户都无法再重新启用它。
具体做法:按Win + R,输入 gpedit.msc,回车打开本地组策略编辑器。然后依次展开路径:计算机配置 → 管理模板 → Windows 组件 → Windows AI。在右侧窗格中找到“Allow Recall to be enabled”策略项,双击打开,选择“已禁用”,点击“确定”。注意:必须选‘已禁用’,选‘未配置’不会生效。接着,以管理员身份运行命令提示符,执行 gpupdate /force 强制刷新策略。最后重启计算机,Recall 相关的 UI 入口、服务注册、计划任务就全部被跳过了。
第三步:通过注册表强制覆盖底层启动条件(家庭版也可用)
此方法能绕过组策略的限制,适用于所有版本的 Windows 11 24H2。它通过在注册表的策略路径下写入双重硬性禁用标志,确保 Recall 进程无法完成内核注册,并且首次运行时就会拒绝创建那个 SQLite 数据库文件。
操作分两步,建议都执行:
方法一:基础禁用。按Win + R,输入regedit,右键选择“以管理员身份运行”。导航到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsAI。如果 WindowsAI 项不存在,需要逐级新建:右键“Windows” → 新建 → 项 → 命名为 WindowsAI。在 WindowsAI 项内右键 → 新建 → DWORD (32 位) 值 → 命名为 AllowRecallEnablement。双击该值,将“数值数据”设为 0,“基数”选十六进制,点击“确定”。
方法二:增强防护(强烈建议追加)。在同一 WindowsAI 项内,再新建一个 DWORD (32 位) 值,命名为 DisableRecall。双击它,将“数值数据”设为 1,基数选十六进制,点击“确定”。
这两项必须同时存在且数值正确,缺一不可,否则 Recall 可能绕过禁用逻辑。
第四步:通过 PowerShell 卸载可选功能,清理所有残留
这一步更为彻底,直接从系统映像层物理移除 Recall 组件。不仅禁用功能,它的可执行文件、计划任务和缓存目录也会被一并删除,实现零残留。
以管理员身份运行 PowerShell,逐行执行以下命令:
Disable-WindowsOptionalFeature -Online -FeatureName "Recall" -Remove -NoRestart
Get-ScheduledTask "Microsoft\Windows\Recall*" | Unregister-ScheduledTask -Confirm:$false
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\Packages\Microsoft.Recall*" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:ProgramFiles\WindowsApps\Microsoft.Recall*" -ErrorAction SilentlyContinue
最后,手动检查并删除以下路径(如果存在):%SystemRoot%\System32\Recall。执行完毕后,重启计算机。
第五步:禁用 Recall 依赖的三项系统服务,彻底切断后路
Recall 功能的正常运行,依赖于 WdRecallService、DiagTrack 和 dmwappushservice 这三项服务的协同工作。仅仅关闭 Recall 本身,不足以阻断它通过其他通道上报数据。因此,需要将这些辅助服务一并处理掉。
按Win + R,输入services.msc,回车打开服务管理器。依次找到以下三个服务,每个都右键点击“属性”,将“启动类型”设置为“禁用”,点击“停止”按钮,然后点击“确定”:
· WdRecallService
· Connected User Experiences and Telemetry(DiagTrack)
· dmwappushservice
完成这五步操作后,Recall 功能才算真正从你的系统里被彻底清除。
