必须先通过组策略禁用Recall(设AllowRecall=0),再停用并禁用WindowsAIRecall与WindowsAIActivity服务,最后以管理员权限解除权限后彻底删除%LOCALAPPDATA%\Packages\Microsoft.Windows.Recalls\LocalCache\RecallDb目录及关联注册表项、计划任务和临时文件。

要彻底禁用 Windows 11 24H2 中新引入的 Recall 功能,并永久删除其本地存储的所有 AI 活动回顾记录数据库,必须在系统启用该功能前或刚启用后立即执行多层干预——因为 Recall 默认随 24H2 更新静默安装,且其数据库采用加密+隐藏+自保护机制,仅靠设置开关或卸载可选功能无法清除已采集的历史快照。
确认 Recall 当前状态并阻止自动启用
以管理员身份运行 PowerShell,执行:Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI" -Name "AllowRecall" -ErrorAction SilentlyContinue。若返回值为 1 或提示项不存在,说明策略未锁定,Recall 可能已在后台运行。
立即写入禁用策略:执行 Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI" -Name "AllowRecall" -Value 0 -Type DWord -Force。这一步必须做,否则即使后续删库,系统重启后 Recall 服务仍会重建数据库。
若注册表路径不存在,先运行 mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI" -Force 创建父项,再写入值。缺少该策略键是 Recall 处于“未管控”状态的明确信号,【此时 Recall 可能已在后台持续捕获屏幕快照达数小时】。
停用并禁用 Recall 相关系统服务
执行命令停用两项核心服务:Stop-Service -Name "WindowsAIRecall" -Force; Stop-Service -Name "WindowsAIActivity" -Force。
随后彻底禁用启动类型:Set-Service -Name "WindowsAIRecall" -StartupType Disabled; Set-Service -Name "WindowsAIActivity" -StartupType Disabled。这两项服务一旦设为 Manual 或 Automatic,Recall 就可能在下次登录时重新拉起并恢复索引。
注意:禁用服务后不会自动清除磁盘数据,仅阻断后续写入。若跳过此步直接删库,服务会在数秒内检测到缺失并尝试重建整个数据库结构。
定位并安全擦除 Recall 数据库文件
Recall 数据库存放于受保护路径:%LOCALAPPDATA%\Packages\Microsoft.Windows.Recalls\LocalCache\RecallDb。需先解除文件夹继承权限才能操作。
方法一(推荐):在 PowerShell 中依次执行:
① $path = "$env:LOCALAPPDATA\Packages\Microsoft.Windows.Recalls\LocalCache\RecallDb"; takeown /f $path /r /d y; icacls $path /grant administrators:F /t
② 确认路径存在后,运行 Remove-Item -Path $path -Recurse -Force。这会强制删除整个数据库目录,包括加密的 .sqlite 文件和元数据缓存。
方法二(手动验证路径):打开文件资源管理器,粘贴地址栏:%LOCALAPPDATA%\Packages\Microsoft.Windows.Recalls\LocalCache。若看到 RecallDb 文件夹,右键→属性→安全→编辑→添加 Administrators 组并勾选“完全控制”,再删除。若该路径为空或根本不存在,说明 Recall 尚未完成首次初始化,但仍需执行前两步策略锁定,防止后续激活。
【删除前务必确认 WindowsAIRecall 服务已处于 Stopped + Disabled 状态,否则删除瞬间会被自动重建】。
清除 Recall 关联的注册表残留与计划任务
执行以下命令一次性清理关键注册表项:Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\windowsairecall" -Recurse -Force -ErrorAction SilentlyContinue; Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\windowsairecall" -Recurse -Force -ErrorAction SilentlyContinue。
删除 Recall 自建的计划任务:Unregister-ScheduledTask -TaskName "Microsoft\Windows\WindowsAI\RecallSnapshot" -Confirm:$false -ErrorAction SilentlyContinue; Unregister-ScheduledTask -TaskName "Microsoft\Windows\WindowsAI\RecallIndexer" -Confirm:$false -ErrorAction SilentlyContinue。这两个任务负责每 5 分钟抓取一次屏幕、每 30 分钟重建索引,不删除会导致删库后迅速回填。
最后清空可能存在的临时索引痕迹:Remove-Item -Path "$env:LOCALAPPDATA\Packages\Microsoft.Windows.Recalls\Temp\" -Recurse -Force -ErrorAction SilentlyContinue。该目录虽非主库,但存放未提交的快照缓冲,残留可能触发服务异常重试。











