我可以在Windows 10上完全禁用Cortana吗?
Windows 10有Cortana,我不喜欢它。我尽快禁用了它。然而,在任务管理器中查看,Cortana的进程仍在运行,无法有效终止:终止任务的结果只是导致该进程在几秒钟后重新出现。使用命令
taskkill /IM Cortana.exe /F
的结果也是一样的:进程重新启动。
Windows 10有Cortana,我不喜欢它。我尽快禁用了它。然而,在任务管理器中查看,Cortana的进程仍在运行,无法有效终止:终止任务的结果只是导致该进程在几秒钟后重新出现。使用命令
taskkill /IM Cortana.exe /F
的结果也是一样的:进程重新启动。
2018年更新。关于任务栏破损的警告
我刚刚重新安装了Windows 10 Pro,并按照规定的步骤进行了所有的操作(包括删除Cortana和删除所有的商店应用),它仍然可以按规定工作。
值得一提的是,删除Cortana会以奇怪的方式破坏默认任务栏。
我个人一直以来都是用经典开始(通过Ninite安装程序链接)替换默认任务栏,在日常的Windows使用中没有任何问题。通过 “TakeOwn "删除Cortana **
显然,这个技巧在某个时候停止了工作。我曾在某个时候使用过@Meferdati的链接成功。winaero: how to uninstall Cortona . 以下是我一直在使用的步骤,与@MC10的回答](https://superuser.com/questions/949569/can-i-completely-disable-cortana-on-windows-10/949578#949578)非常相似,只是我一直都是通过 "TakeOwn "来获得权限,并且我将文件移动到不同的文件夹中(而不是删除–以防我决定恢复):
c:\windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy
的所有权现在该文件夹在SystemApps.bak中–如果需要的话,可以简单地将其移回。通过Powershell删除Cortana通过Powershell删除AppPackage**
首先禁用它,然后卸载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的一部分,不能删除。我想我会回去重命名文件夹的。 …要删除所有的应用程序,你可以删除所有的应用程序,应用程序或provisionedapp,你可以这样做:
警告:这将卸载Windows Store。这对我来说不是一个问题,但卸载所有的东西并不适合胆小的人。
Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe
正如评论中提到的那样,不完全卸载Windows Store可能是明智的做法。我还没有尝试过,但这个(在评论中)看起来是我使用的大致方法:
Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -online
进一步的资源。删除Windows 10应用程序](http://blogs.technet.com/b/deploymentguys/archive/2012/10/26/removing-built-in-applications-from-windows-8.aspx)和[恢复默认Windows 10应用程序](http://www.thewindowsclub.com/erase-default-preinstalled-modern-apps-windows-8)
Cortana与Windows搜索功能集成度很高,完全禁用Cortana会破坏搜索功能。不过,如果你想保持搜索功能,可以直接禁用Cortana的 “Cortana-y "部分。
**在windows 10中禁用Cortana的*
策略说明 此策略设置指定是否允许 Cortana 在设备上运行。如果您禁用此设置,则 Cortana 将被关闭。
有了此设置,用户仍然可以使用搜索功能在设备上和互联网上查找东西。
在玩了一会后,我想我找到了一个方法。
打开任务管理器,让它显示更多细节。右键点击Cortana,选择打开文件位置。
如果你试图重命名,它会告诉你该文件夹正在使用中。
这时你要回到任务管理器,右键点击Cortana,然后选择结束任务。该文件夹应该被重新命名,Cortana任务将不会再次启动。
最简单的方法是使用第三方工具,如O&O软件公司的免费的ShutUp10。
如果你想的话,你可以完全移除Cortanacompletely,但这也会移除Windows Search(虽然如果你使用第三方工具,如DocFetcher或Mythicsoft的Agent Ransack,这可能不是问题,因为它们提供了更多的搜索功能)。也就是说,在Windows 10更新后,期望Cortana会被重新安装。显然,现在唯一的办法就是使用另一个操作系统,比如Linux,来永久避免Cortana。
在Win 10的隐私政策(展开输入法个性化部分)中埋藏着:
您可以随时关闭输入法个性化功能。这将停止该功能的数据收集,并将删除存储在设备上的相关数据,如您的本地用户字典和您的输入历史记录。由于Cortana使用这些数据来帮助理解你的输入,因此,关闭输入个性化功能也将禁用设备上的Cortana。在https://www.bing.com/account/personalization中,如果你的设备也启用了Cortana,你还可以清除发送给微软的数据,例如你的联系人和日历数据、用户字典以及搜索和浏览历史记录。
根据HowToGeek安装后,你可以通过以下方法禁用:
如果你选择了快速设置,并且你想选择退出部分或全部,所有这些都不会丢失。
要关闭个性化设置中的第一个项目,你需要打开设置中的隐私组,然后点击 “语音、墨水和打字"。后者的风险是,Windows修复或未来的Windows更新Cortana会在你不知情的情况下安装一个新的可执行文件并重新启用,或者因为你删除了文件,更新就会失败。由于W10的消费者版本不允许你选择退出补丁,这可能会导致你因补丁无法安装而陷入重启循环,或者因为你没有上个月所需的补丁而锁定你的未来安全更新。
将此文本粘贴到记事本中(确保在结尾处有***2*行分隔符):
保存为"disable cortana machine.reg"
(包括引号)
每台机器运行一次你保存的文件(双击)
将此文本粘贴到一个新的记事本文件中,像之前一样
5.保存为"disable cortana user.reg"
6.运行你保存的文件(双击)&007
在机器上的每个用户账户中运行你保存的文件
7.重新启动你的电脑
你可能仍然可以看到名为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,请做一个完整的备份,以恢复Cortana。如果你还没有做任何备份,请使用这些步骤为你的Build生成CAB。将Flash替换成Cortana包的MUM名。你需要为所有的Cortana的MUM文件生成CABs,比如这里是Build 14393
对于那些好奇install_wim_tweak
的人来说,Administrators
的引擎盖下是怎么回事的人来说,相当简单明了。如果你不喜欢使用随机的二进制文件,获得系统的总权限,也可以建立更多的理解,你可以这样做:
**THE HO-HUM USUAL REGISTRY SURGERY PART*
在注册表中:
将包树根目录的所有权改为HKLM:\Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
:TrustedInstaller
。2.下面的所有键都继承自树根。最初的所有者是Administrators
,就像Windows的所有don’t-touch-this部分一样。将Read
权限由Full Control
改为Visibility
上的
将上述4个Cortana包中的2
由1
(隐藏)改为Owner
(可见)。
通过删除所有的dism
子键,打破这4个包的依赖关系。
5.使用PowerShell或普通的Get-WindowsPackage -Online | Where-Object { $_.PackageName -like '*Cortana*' } | Remove-WindowsPackage -Online -NoRestart
来删除已解锁的包。一个管道与Wildcard匹配的管道可以避免尴尬的长名字:
C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
Stop-Service -Name StateRepository -Force
超越installationwimtweak, 丑陋的部分* (警告:由于原因,会影响未来的WINDOWS升级版。)
删除用户级的包是相当糟糕的。根据这里和那里和我们的Windows表弟的技术,解锁的方法不是在注册表中找到,而是一个SQLite包跟踪数据库: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
5.将结果保存到数据库中
6.将结果保存到数据库中。将数据库文件复制回原处
7.恢复所有权(Get-Service -Name StateRepository
)
8.恢复所有权(Get-AppxPackage -AllUsers | Where-Object { $_.Name -like '*Cortana*' } | Remove-AppxPackage -AllUsers
)
9.重新启动服务:&007 重启服务:&007 为了补充上面Girish和Dan发布的Windows 10专业版上的内容,你可以首先开始打开Cortana (和相关的) 功能,通过在搜索栏中输入Cortana,然后左键单击Gear图标显示设置窗口。不过如果要进行更实质性的操作,我建议做以下操作: