为什么Cortana在您禁用它之后仍然在后台运行?

禁用Cortana,Windows10将切换到使用本地搜索来搜索所有内容。但是,如果你打开任务管理器,你仍然会看到“Cortana”在后台运行--为什么呢?

Cortana其实就是“SearchUI.exe”

相关:如何在Windows 10中禁用Cortana

无论您是否启用了Cortana,打开任务管理器,您都会看到一个“Cortana”进程。

如果您右击任务管理器中的Cortana并选择“转到详细信息”,您将看到实际正在运行的是一个名为“SearchUI.exe”的程序。

如果您右键单击“SearchUI.exe”并选择“Open File Location”,您将看到SearchUI.exe所在的位置。它是Windows中“Microsoft.Windows.cortana_cw5n1h2txyewy”应用程序文件夹的一部分。

此应用程序在正在运行的进程列表中显示为“Cortana”,因此更容易理解。但它实际上是一个较小的工具,名为SearchUI.exe。

“SearchUI.exe”是Windows搜索功能

我们决定禁用对SearchUI.exe的访问,以便检查它的实际功能。“我们从任务管理器结束了Cortana任务,然后将”Microsoft.Windows.Cortana_cw5n1h2txyewy“文件夹重命名为其他名称。在我们这样做之后,Cortana似乎没有在后台运行--但是Windows的搜索功能完全失效了。

没错:Windows10的搜索功能完全失效了。单击任务栏上的“搜索窗口”框或按键盘上的Windows+S不执行任何操作。搜索对话框就是不会出现。

将Cortana文件夹重命名为其原始名称,搜索对话框突然再次正常显示。

SearchUI.exe和Cortana根本不是真正的Cortana,尽管它们是交织在一起的。“Cortana”既是Microsoft联机助手的名称,也是Windows 10内置的所有本地搜索工具的名称。当您从注册表或组策略禁用Cortana时,所有联机功能都将被禁用-但本地文件搜索工具仍在运行。从技术上讲,这些都是“Cortana”应用程序的一部分,因为这正是微软在Windows中实现事情的方式。

SearchUI.exe几乎不使用任何资源,所以不要大惊小怪

如果您在任务管理器中检查“Cortana”(或SearchUI.exe),它应该不会占用太多资源。除非你打开它,否则它实际上什么也做不了。

在注册表黑客禁用Cortana的情况下,我们注意到Cortana(SearchUI.exe)进程使用了37.4MB内存和0%的CPU。

你可能会想,为什么Cortana根本不使用任何资源。这是因为它已加载到内存中,所以当您单击任务栏上的“搜索Windows”框或按Windows+S时,它可以立即出现。

当你在Windows 10上打开搜索框时,Cortana将使用一些CPU-但只有在搜索对话框打开的情况下。

Cortana似乎不应该使用比这更多的资源。它总是在后台使用少量的RAM,并且只有在您打开它时才会使用一些CPU。

“Cortana”进程甚至不处理文件索引。Windows会为您的文件编制索引,检查它们及其内部的单词,以便您可以从搜索工具快速搜索它们。当Windows为您的文件编制索引时,您将在任务管理器中看到使用CPU的其他进程,如“Microsoft Windows Search Filter Host”、“Microsoft Windows Search Indexer”和“Microsoft Windows Search Protocol Host”。

要控制索引,请打开“开始”菜单或“控制面板”,然后搜索“索引选项”。启动出现的“索引选项”快捷方式。此面板允许您选择Windows索引文件的位置,选择确切的文件类型,以及排除不想索引的文件。

总而言之,一旦禁用“Cortana”,它就不会真正运行。基本的Windows搜索界面,称为SearchUI.exe,仍然在更大的“Cortana”旗帜下运行,即使个人助理真的关闭了。SearchUI.exe使用的RAM非常少,并且只在您打开搜索面板时使用CPU,所以这不是您应该担心的问题。

相关文章