可通过四种方法禁用 cortana 开机启动:一、任务管理器“启动”选项卡禁用searchui等条目;二、msconfig服务选项卡禁用windows search服务;三、powershell执行命令删除注册表run键值;四、任务计划程序禁用或删除cortana相关触发任务。

如果您发现 Windows 10 系统启动后 Cortana 自动加载并占用资源,可能是其相关进程被设为开机启动项。以下是禁用 Cortana 启动项的具体操作步骤:
一、通过任务管理器禁用 Cortana 开机启动项
任务管理器的“启动”选项卡可直接管理所有随系统启动而运行的程序和服务,Cortana 的部分组件(如 SearchUI.exe 或 ShellExperienceHost 相关子进程)可能在此处注册为启动项。禁用后可阻止其在登录阶段自动初始化。
1、按下 Ctrl + Shift + Esc 组合键,直接打开任务管理器。
2、点击顶部标签栏中的 “启动” 选项卡。
3、在启动项列表中,查找名称包含 SearchUI、Cortana 或 Windows Search 的条目。
4、右键点击该条目,选择 “禁用”。
5、关闭任务管理器,重启计算机以验证 Cortana 是否不再随系统启动而加载。
二、通过系统配置工具(msconfig)禁用 Cortana 相关服务启动
msconfig 提供对系统启动和服务配置的集中控制,可识别并禁用 Cortana 依赖的底层服务(如 Windows Search 服务),从而阻断其启动链路。此方法作用于服务层,比单纯禁用启动项更深入。
1、按下 Win + R 打开“运行”对话框。
2、输入 msconfig 并按回车,以管理员权限运行系统配置工具。
3、切换到 “服务” 选项卡,勾选左下角的 “隐藏所有 Microsoft 服务” 复选框。
4、在剩余服务列表中,查找并取消勾选名称为 Windows Search 的服务项。
5、点击 “应用”,再点击 “确定”,随后按提示重启计算机。
三、通过 PowerShell 命令禁用 Cortana 启动注册表项
部分 Cortana 行为由注册表中的 Run 键值驱动,这些键值位于当前用户或本地机器的启动路径下。使用 PowerShell 可安全定位并移除这些注册表项,避免手动编辑出错。
1、在任务栏搜索框中输入 PowerShell,右键点击 “Windows PowerShell”,选择 “以管理员身份运行”。
2、依次执行以下两条命令,分别清理当前用户和本地机器层级的启动项:
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "Cortana" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "Cortana" -ErrorAction SilentlyContinue
3、执行完毕后,关闭 PowerShell 窗口。
4、重启计算机,确认 Cortana 不再作为启动项运行。
四、检查并终止 Cortana 持久性计划任务
Windows 10 可能通过任务计划程序创建后台触发任务(如“Scheduled Start”或“Triggered Start”),使 Cortana 在特定事件(如登录、网络连接)后自动唤醒。这些任务不显示在任务管理器启动项中,需单独排查。
1、按下 Win + R,输入 taskschd.msc 并回车,打开任务计划程序。
2、在左侧面板中,依次展开 “任务计划程序库” → “Microsoft” → “Windows”。
3、在子文件夹中重点查看 “Application Experience”、“Diagnosis”、“Search” 和 “Windows Defender” 节点。
4、在右侧任务列表中,查找名称含 Cortana、Search 或 Assistant 的任务。
5、右键点击疑似任务,选择 “禁用”;若需彻底移除,选择 “删除”。










