从开始菜单中删除 Cortana

从开始菜单中删除 Cortana

我一直想从开始菜单中删除 Cortana 图标,但还没有成功。你们是怎么做到的?

这是目前的样子

我要做的只是删除/隐藏 Cortana 图标,而不是删除其搜索功能。

我已经尝试重命名 Cortana 文件夹%SystemRoot%\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy

这只会破坏搜索功能,但不会从开始菜单中删除图标。

我也读过关于移动%UserProfile%\AppData\Local\TILEDATALAYER文件夹的信息,但它已经已弃用1709年。

真的没有一种方法可以做到这一点吗?

答案1

如果你需要禁用 Cortana,但保留搜索行为(如 LTSB/C 中所示),则可以通过组策略或注册表来实现(请参阅这里),从而导致默认的本地搜索行为(Cortana 名称和图标仍将显示在“开始”菜单中)。

  • Cortana 和搜索实际上SearchUI.exe表现为其中一种,具体取决于组策略或注册表中的配置
  • 图标和名称不是基于此配置的;产品政策并Cortana-AllowCortana-Enabled优先于所有这些调整(0是本地搜索,而 1如果未在 GP/注册表中禁用,则启用 Cortana)。

    HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions\ProductPolicy特定于安装的 Windows 版本,Cortana-AllowCortana-Enabled设置1为 Home/Pro/Ent 和0LTSB/C
    • 将其更改为0将获得所需的结果,但是该值是受内核保护的注册表项,如果在正常会话中修改,则会被默默丢弃;只能通过一些额外的步骤来修改它(请参阅这里),但一旦修改,SPP 服务将在某个时间点启动并刷新所有内容(不建议禁用 SPP,因为这可能会破坏其他功能,例如激活)。

另一种方法是修补Cortana.BackgroundTask.dll& Cortana.Core.dll,它检查该策略标志(我使用的)。

一旦修补,在 Cortana 启用检查时始终返回 false,搜索就会恢复:

答案2

您可以在 Windows 10 v2004 上的 Powershell 中执行以下操作:

  • 为当前用户删除:
    Get-AppxPackage *Microsoft.549981C3F5F10* | Remove-AppxPackage
    
  • 为所有用户删除 [管理员终端]:
    Get-AppxPackage -AllUsers *Microsoft.549981C3F5F10* | Remove-AppxPackage
    

可以从商店重新添加功能。

答案3

安装最新winget版本https://github.com/microsoft/winget-cli/releases,然后运行:

winget uninstall cortana

注意:这将卸载而不只是禁用

相关内容