必须组合干预注册表、组策略、计划任务和应用包四层机制:先用gpedit禁用cortana启动许可,再设allowcortana=0强制停服,接着禁用所有含cortana/windows search的计划任务及aitagent等建模任务,然后停用windows speech recognition服务阻断语音监听,最后用powershell卸载应用包并添加受控文件夹访问信任。

要让Windows 10系统彻底停止Cortana进程运行、不索引文件、不监听语音、不占用内存,必须组合干预注册表、组策略、计划任务和应用包四层机制,单靠隐藏图标或关语音开关无法终止其后台进程。
先切断启动许可(专业版/企业版必做)
按下Win + R输入gpedit.msc回车→ 依次展开:计算机配置 → 管理模板 → Windows 组件 → 搜索→ 双击“允许使用 Cortana” →选“已禁用” →点“确定”。【必须同时禁用“允许搜索和 Cortana 在任务栏中显示”】
这一步直接阻止系统在开机时主动拉起Cortana进程,但若此前已运行过,仍可能残留后台服务。
强制停用核心服务(所有版本通用)
按下Win + R输入regedit回车→ 导航至HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows→ 右键“Windows”项→ 新建→项→命名为Windows Search(若已存在则跳过)→ 在该新项内右键空白处→ 新建→ DWORD (32位) 值→ 命名为AllowCortana→ 双击它,将“数值数据”改为0→点“确定”。【修改前务必导出该分支备份,误删 HKEY_LOCAL_MACHINE 可能导致系统无法启动】
填1或留空都会让策略失效,只有0才能真正跳过初始化流程,任务栏搜索框将退化为纯本地检索。
清空定时唤醒任务(关键防复活步骤)
第一步:按下Win + R输入taskschd.msc回车→ 左侧展开:任务计划程序库 → Microsoft → Windows →
第二步:右键禁用所有名称含“Cortana”或“Windows Search”的任务。
第三步:再展开Microsoft → Windows → Shell,禁用所有含“Cortana”字样的任务。
第四步:展开Microsoft → Windows → Application Experience,禁用AITAgent和ProgramDataUpdater——这两个任务常被Cortana用于行为建模,不关它们,几天后Cortana就会悄悄复活。
拔掉语音监听电源
按下Win + R输入services.msc回车→ 找到Windows Speech Recognition服务→ 右键→ 属性→ 启动类型设为“禁用”→ 若状态为“正在运行”,先点“停止”→ 点“确定”。
这个服务是所有语音唤醒的底层支撑,停用后,“Hey Cortana”彻底失效,麦克风不再被调用。
卸载应用包并防止复活
以管理员身份运行PowerShell→ 输入以下命令并回车:
Get-AppxPackage *Microsoft.Windows.Cortana* | Remove-AppxPackage
执行后当前用户下的Cortana应用包即被移除。若系统提示权限不足,需先运行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser确认策略。
最后进入Windows安全中心→ “病毒和威胁防护”→ “管理设置”→ “受控文件夹访问”→ 添加排除项→ 将C:\Windows\SystemApps\Microsoft.Windows.Cortana_*路径加入信任列表,防止系统自动重装。











