必须组合干预注册表、组策略、计划任务和应用包四层机制才能彻底停止cortana:先用组策略禁用其启用权限,再通过注册表设allowcortana=0,接着禁用所有相关计划任务,然后用powershell卸载应用包,最后在安全中心添加cortana.exe和searchapp.exe为受控文件夹访问的受信任应用以阻止运行。

要让 Windows 10 系统彻底停止 Cortana 进程运行、不索引文件、不监听语音、不占用内存,必须组合干预注册表、组策略、计划任务和应用包四层机制,单靠隐藏图标或关语音开关无法终止其后台进程。
先堵住启动入口:组策略禁用(专业版/企业版适用)
这一步直接切断 Cortana 服务的加载许可,避免系统在开机时主动拉起进程。
按 Win + R 输入 gpedit.msc 回车 → 依次展开:计算机配置 → 管理模板 → Windows 组件 → 搜索 → 双击“允许使用 Cortana” → 选“已禁用” → 点“确定”。【必须同时禁用“允许搜索和 Cortana 在任务栏中显示”】
重启后,Cortana 进程不会随系统自动启动,但若之前已运行过,仍可能残留。需继续清理。
强制终止服务:注册表设 AllowCortana=0
家庭版用户没有组策略编辑器,此法通用;专业版用户也必须执行,否则组策略设置可能被绕过。
按 Win + R 输入 regedit 回车 → 导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
右键“Windows”项 → 新建 → 项 → 命名为 Windows Search(若已存在则跳过)→ 在该新项内右键空白处 → 新建 → DWORD (32位) 值 → 命名为 AllowCortana → 双击它,将“数值数据”改为 0 → 点“确定”。
【修改前务必导出该分支备份,误删 HKEY_LOCAL_MACHINE 可能导致系统无法启动】
清空后台定时唤醒:禁用所有 Cortana 相关计划任务
即使界面消失、服务停掉,Cortana 的计划任务仍会在凌晨自动拉起进程做索引或上报数据,这是内存持续占用的真正元凶。
第一步:按 Win + R 输入 taskschd.msc 回车 → 左侧展开:任务计划程序库 → Microsoft → Windows → Windows Search → 右键禁用所有名称含 “Cortana” 或 “Windows Search” 的任务。
第二步:继续展开 → Microsoft → Windows → Shell → 找到 “Cortana”、“CortanaAgent”、“CortanaWidget” 等任务 → 全部右键 → 选择“禁用”。
第三步:在左侧顶部点击“任务计划程序库”,在右侧“按条件筛选”中输入 “cortana”,把漏网的全部手动禁用。
删除可执行体:PowerShell 卸载应用包
这一步移除 Cortana 的 UWP 应用本体,使其无法被任何方式重新调起,包括快捷方式、语音唤醒、搜索框点击。
方法一(推荐,作用于所有用户):
右键“开始”按钮 → 选择“Windows PowerShell(管理员)” → 粘贴执行:
Get-AppxPackage -allusers Microsoft.549981C3F5F10 | Remove-AppxPackage
方法二(仅当前用户,适合多账户环境):
同样以管理员身份打开 PowerShell → 执行:
Get-AppxPackage *Microsoft.549981C3F5F10* | Remove-AppxPackage
命令无回显,执行完直接关闭窗口。不要重启,继续下一步。
最后封杀进程残留:安全中心阻止运行
某些版本 Windows 10(如 22H2 后)会将 Cortana 进程伪装成 “SearchApp.exe” 或 “BackgroundTaskHost.exe”,需手动拦截。
打开“Windows 安全中心” → “病毒和威胁防护” → “管理设置”(在“病毒和威胁防护设置”下)→ 下滑找到“基于声誉的保护” → 关闭“潜在不需要的应用” → 返回上一级 → 点击“勒索软件防护” → “受控文件夹访问” → “添加受信任的应用程序” → 点击“+ 添加一个应用程序” → 浏览到:
C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\ → 选中 Cortana.exe → 点“添加” → 再次点击“+ 添加” → 浏览到:
C:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewy\ → 选中 SearchApp.exe → 点“添加”。
完成后,系统将拒绝这两个进程启动,无论被何种方式触发。











