Windows 10具有Cortana,我不喜欢它。我尽快将其禁用。但是,在任务管理器中查看时,Cortana的进程仍在运行,并且无法有效终止:结束任务只会导致该进程在几秒钟后重新生成。使用命令
taskkill /IM Cortana.exe /F
结果相同:重新生成该进程。
有什么方法可以禁用Cortana,以便该进程不会在后台继续运行,并且如果终止则不会重新生成?
Windows 10具有Cortana,我不喜欢它。我尽快将其禁用。但是,在任务管理器中查看时,Cortana的进程仍在运行,并且无法有效终止:结束任务只会导致该进程在几秒钟后重新生成。使用命令
taskkill /IM Cortana.exe /F
结果相同:重新生成该进程。
有什么方法可以禁用Cortana,以便该进程不会在后台继续运行,并且如果终止则不会重新生成?
Answers:
禁用最简单的方法一定隐私方面的柯塔娜是使用第三方工具,如O&O软件的免费ShutUp10。
不过,Cortana的一部分是Windows Search,因此偶尔还会有诸如文件索引之类的Cortana进程。但是,Cortana不应再使用互联网。
如果愿意,可以完全删除Cortana,但这也可以删除Windows 搜索(尽管如果使用第三方工具(例如DocFetcher或Mythicsoft的Agent Ransack,它们提供了增强的搜索功能),这可能不是问题。就是说,在Windows 10更新之后,期望将重新安装Cortana。显然,现在永久避免Cortana的唯一方法是使用其他操作系统,例如Linux。
更新2018:关于任务栏损坏的警告
我刚刚重新安装了Windows 10 Pro,并按照所有规定的步骤进行操作(删除Cortana和删除所有商店应用程序),并且仍然按规定工作。
值得一提的是,删除Cortana会以奇怪的方式破坏默认任务栏。它不会破坏Windows搜索-因此,根据我的经验,资源管理器搜索仍然有效。
我个人始终将默认任务栏替换为Classic Start(通过Ninite安装程序链接),并且在日常Windows使用中没有任何问题。
更新:通过“ TakeOwn”删除Cortana
显然,此技巧在某些时候停止了工作。我已经成功使用@Meferdati的链接:winaero:如何卸载Cortona。它包含一个脚本,可以为您完成所有工作,并说明其工作方式。
以下是我一直在使用的步骤,它们与@ MC10的答案非常相似,除了我一直必须“ TakeOwn”以获取权限并且将文件移动到其他文件夹(而不是删除-如果我决定的话)还原):
c:\windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy
该文件夹现在位于SystemsApps.bak中-如果需要,您可以简单地将其移回。
原始文件:通过Powershell RemoveAppPackage删除Cortana
首先禁用它,然后卸载Cortana应用程序。
在搜索设置中将其禁用:
然后将其卸载,由于上市在这里:
在提升的PowerShell中:
Get-AppxPackage | Select Name, PackageFullName
Remove-AppxPackage Microsoft.Windows.Cortana_1.4.8.176_neutral_neutral_cw5n1h2txyewy
这与MC10的答案类似,不同之处在于,我确定操作系统将更愿意通过“适当的通道”(powershell)卸载而不是重命名文件夹。
Windows已修复它,因此现在您无法删除“ ... Cortana_1.6.1.52_ ...”。尝试执行此操作时,它表示这是Windows的一部分,无法删除。我想我将重新命名该文件夹。
我正在使用相同的卸载程序删除BingNews,BingSports,Etc等其他“功能”
编辑:同样,您可以通过此方法删除“已配置”的应用程序(又名:按用户安装的废话)
Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe
或者...要删除所有可以使用的应用程序,app或Provisionedapp,您可以执行以下操作:
只是警告:这将卸载Windows应用商店。这对我来说不是问题,但是卸载所有内容并不是出于胆小。
Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -online
如评论中所述,最好不要完全删除Windows应用商店。我还没有尝试过,但是(在评论中)这似乎是我要用的标准:
Get-AppxPackage -AllUsers | where-object {$_.name –notlike "*store*"} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike "*store*"} | Remove-AppxProvisionedPackage -online
Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CFA, Removal failed. Please contact your software vendor.
尝试以管理员身份运行但没有运气
Cortana与Windows搜索高度集成,完全禁用它会破坏搜索。但是,如果您希望保持搜索功能,则可以禁用Cortana的“ Cortana-y”部分。
在Windows 10中禁用Cortana
政策说明
此策略设置指定是否在设备上允许Cortana。
如果启用或未配置此设置,则将在设备上允许使用Cortana。如果禁用此设置,Cortana将被关闭。
有了此设置,用户仍然可以使用搜索在设备和Internet上查找内容。
gpedit.msc
功能确实存在于Windows 10专业版和企业版操作系统中,但在Windows 10家庭版计算机上不可用。
在玩了一下之后,我想我找到了一种方法。
打开任务管理器,并显示更多详细信息。右键单击Cortana,然后选择“ 打开文件位置”。
现在找到Cortana文件夹,右键单击它,然后选择重命名。我建议仅在文件夹名称的末尾添加“ .bak ”,以便将其恢复到其原始状态时可以轻松找到它。
如果您尝试重命名,它将告诉您该文件夹正在使用中。
这是您要返回到任务管理器,右键单击Cortana并选择“ 结束任务”的时候。
任务结束后,立即切换回“ 正在使用的文件夹”窗口,然后单击重试。该文件夹应重命名,Cortana任务将不会再次开始。
内置于Win 10 的隐私策略中(展开“输入个性化”部分)是:
您可以随时关闭输入个性化。这将停止对此功能的数据收集,并删除存储在设备上的关联数据,例如本地用户词典和输入历史记录。由于Cortana使用此数据来帮助您理解输入,因此关闭输入个性化功能也会在您的设备上禁用Cortana。如果设备还启用了Cortana,则还可以在https://www.bing.com/account/personalization上清除发送给Microsoft的数据,例如联系人和日历数据,用户词典以及搜索和浏览历史记录。
根据HowToGeek在安装后,您可以通过以下方式禁用此功能:
如果您选择了快速设置,并且希望退出其中的某些或全部设置,则不会丢失所有设置。您仍然可以进入设置并进行更改。
要关闭“个性化设置”中找到的第一项,您需要在“设置”中打开“隐私”组,然后打开“语音,墨迹和打字”。
单击或点击“停止认识我”。
我强烈建议您禁用它,而不是通过螺丝钉将其正式支持。后者冒着Windows修复或将来Windows对Cortana的更新将安装新可执行文件并在您不知情的情况下重新启用它的风险,或者因为您删除了文件而导致更新失败。使用W10的消费者版本不允许您选择退出补丁程序,这可能会导致您陷入重启循环,因为补丁程序无法安装或将您锁定在未来的安全更新之外,因为您没有上个月的要求之一补丁。
将此文本粘贴到记事本中(确保其末尾有2个换行符):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
"AllowCortana"=dword:00000000
"AllowCortanaAboveLock"=dword:00000000
"AllowSearchToUseLocation"=dword:00000000
"DisableWebSearch"=dword:00000001
"ConnectedSearchUseWeb"=dword:00000000
"ConnectedSearchUseWebOverMeteredConnections"=dword:00000000
"disable cortana machine.reg"
(包括引号)像以前一样,将此文本粘贴到新的记事本文件中
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search]
"CortanaConsent"=dword:00000000
"AllowSearchToUseLocation"=dword:00000000
"BingSearchEnabled"=dword:00000000
"disable cortana user.reg"
您可能仍会看到名为Cortana的进程正在运行,但是这些进程组成了内置的Windows搜索系统(因此您可以从开始菜单中找到文件,程序和设置),而不是联网的AI助手和关联的数据挖掘。
下载名为win6x_registry_tweak的工具。现在,在下载的exe 的文件夹中打开具有管理员权限的命令提示符,然后运行以下命令:
install_wim_tweak.exe /o /c Microsoft-Windows-Cortana /r
此命令将删除3个cortana软件包(Cortana主软件包,语言包和PAL软件包):
Microsoft-Windows-Cortana-Package~31bf3856ad364e35~x86~de-DE~10.0.10240.16384
Microsoft-Windows-Cortana-Package~31bf3856ad364e35~x86~~10.0.10240.16384
Microsoft-Windows-Cortana-PAL-Desktop-Package~31bf3856ad364e35~x86~~10.0.10240.16384
重新启动后,您的Windows无法使用Cortana。
注意。如果稍后要还原它以恢复Cortana,请进行完整备份。如果尚未完成任何备份,请使用这些步骤为Build生成CAB。将Flash替换为Cortana软件包的MUM名称。您需要为所有Cortana MUM文件生成CAB,例如此处的Build 14393 x86 MUM 。
要添加到Girish和Dan在Windows 10 Professional上发布的内容中,您可以先通过在搜索栏中键入Cortana,然后左键单击Gear图标以显示设置窗口,开始启用Cortana(及相关)功能。
在这里,您可以关闭与Cortana相关的各种功能(或更像选择退出功能,有时它们仍会重新打开)。但是,如果要采取更大的举措,我建议您执行以下操作:
现在,您可以禁用所有与cortana相关的选项,并观察CPU周期下降,温度恢复正常!
对于那些好奇的东西到底是怎么回事install_wim_tweak
,这很简单。如果您不想使用随机二进制文件来获得系统的总体许可,并且还可以增进理解,则可以采用以下方式:
嗡嗡声常规注册手术部分
在注册表中:
将所有权更改Administrators
为包树的根目录: HKLM:\Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
。下方的所有键均从根继承。最初的所有者TrustedInstaller
就像Windows的所有部分一样。
将Administrators
权限从更改Read
为Full Control
。
改变Visibility
从上述4个柯塔娜包键2
(隐藏)至1
(可见)。
通过删除所有Owner
子项来打破4个程序包的依赖关系。DISM接口拒绝删除拥有的软件包,因为它们被认为对父软件包至关重要。
使用PowerShell或Plain Old dism
删除现已解锁的软件包。带通配符匹配的管道避免了笨拙的长名称:
Get-WindowsPackage -Online | Where-Object { $_.PackageName -like '*Cortana*' } | Remove-WindowsPackage -Online -NoRestart
在install_wim_tweak之后,丑陋的部分(警告:由于原因,打破了未来的Windows升级。)
删除用户级别的程序包要糟得多。基于技术在这里和那里和我们的Windows表弟解锁不被在注册表中找到,而是一个SQLite包跟踪数据库:C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
上面的链接有些矫kill过正,因此简化的版本是:
Stop-Service -Name StateRepository -Force
C:\ProgramData\Microsoft\Windows\AppRepository
(所有者,完全控制)的必要所有权和权限。icacls ... /save AclFile
首先使用,以后再使用。StateRepository-Machine.srd
到:暂存区。UPDATE Package SET IsInbox = 0 WHERE PackageFullName LIKE '%Cortana%'
icacls ... /restore AclFile
)Start-Service -Name StateRepository
Get-Service -Name StateRepository
Get-AppxPackage -AllUsers | Where-Object { $_.Name -like '*Cortana*' } | Remove-AppxPackage -AllUsers
WinKey+start typing to find app
经常这样做,我需要重新启用Cortana。谢谢M $ ...似乎您在90年代从未从IE诉讼中学到任何东西。