Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Windows 10 has Cortana, which I don't like. I disabled it as soon as I could. However, looking in Task Manager, the process for Cortana is still running, and can't be effectively terminated: ending the task simply results in the process respawning a few seconds later. Using the command

taskkill /IM Cortana.exe /F

has the same result: the process respawns.

Is there any way to disable Cortana so that the process doesn't keep running in the background, and doesn't respawn if terminated?

This is not the same as the suggested duplicate, because that asks about disabling Cortana visibly for other accounts. This question asks about disabling Cortana for my account, and at the process level so it's not even running, instead of appearing disabled.

share|improve this question
    
I just followed instructions that answers bellow give, and while you can disable damn Cortana process from respawning it'll prevent you from searching for app after launching Start menu. And considering I do WinKey+start typing to find app quite often I needed do re-enable Cortana. Thanks M$... seems you haven't learned from IE lawsuit in 90s. – kape123 Mar 15 at 8:11
up vote 83 down vote accepted

First disable it, then uninstall the Cortana app.

Disable it in the search settings:

1> Click the search icon/box in the bottom left
2> click the gear on the left bar
3> Click off next to Cortana/Web Searches

Picture

Then uninstall it, as listed here:

In elevated powershell:

Get-AppxPackage | Select Name, PackageFullName
Remove-AppxPackage Microsoft.Windows.Cortana_1.4.8.176_neutral_neutral_cw5n1h2txyewy

This is similar to MC10's answer, except that I'm sure the OS will be more accepting of uninstalling it via the "proper channels" (powershell) instead of renaming the folder. Windows has fixed it so now you cannot remove "...Cortana_1.6.1.52_ ...". When this is attempted it states this is part of Windows now and cannot be removed. I guess I will go back to renaming the folder.

I'm using the same uninstall to remove other "features" like BingNews, BingSports, Etc

Edit: Likewise, you can remove the "Provisioned" applications (aka: crap that gets installed per user) via this method

Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage  Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

Or... to remove ALL Apps that you can, app or provisionedapp, you can do this:

Just a warning: This will uninstall the Windows Store. That's not an issue for me, but uninstalling everything isn't for the faint of heart.

Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -online

As mentioned in comments, it's probably wise not to completely remove the windows store. I haven't tried this yet, but this (in the comments) looks to be ballpark of what I'd use:

Get-AppxPackage -AllUsers | where-object {$_.name –notlike "*store*"} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike "*store*"} | Remove-AppxProvisionedPackage -online

Further resource: Delete Windows 10 Apps and Restore Default Windows 10 Apps

share|improve this answer
8  
Considering 8.1 was distributed via the store, uninstalling the store may prevent you from installing future Windows OS upgrades. – Bob Aug 3 '15 at 5:18
7  
@Bob: So the store is an integral part of Windows that cannot be removed without breaking crucial functionality? Ugh! It's like 1998 all over again. You'd think Microsoft would have learned their lesson the first time around, but apparently not... :( – Mason Wheeler Aug 3 '15 at 17:34
7  
Even running PowerShell as admin I get this: error 0x80070032: AppX / Deployment Remove operation on package <Cortana> from: / <Cortana> failed. This app is part of Windows and cannot be uninstalled on a per-user basis. – Vaindil Aug 23 '15 at 16:26
9  
This doesn't work. I got error saying Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CFA, Removal failed. Please contact your software vendor. Tried running as administrator but no luck – rahilwazir Oct 7 '15 at 18:36
5  
Doesn't work anymore. Microsoft says that the app you're trying to remove is part of windows and cannot be removed. – Technik Empire Dec 25 '15 at 17:22

Disclaimer: Please see WernerCD's answer for an improved method. This will break the search bar/Start search.

After playing around with it a bit, and I think I found a method.

Open Task Manager and have it show More details. Right click on Cortana and select Open file location.

Task Manager

Now find the Cortana folder, right click it, and select Rename. I would recommend just adding ".bak" to the end of the folder name so you can find it easily if you want to restore it back to it's original status.

Rename

If you attempt to rename, it will tell you that the folder is in use.

Folder In Use

This is when you want to go back to Task Manager, right click on Cortana, and select End task.

End task

Right after the task ends, switch back to the Folder In Use window and click Try Again. The folder should be renamed and the Cortana task will not start again.

share|improve this answer
5  
Works a charm, and I've also used it to disable a number of other annoying processes. Thanks! – ArtOfCode Aug 2 '15 at 20:32
32  
Technically this works, but Windows Automatic Repair will fix it if you ever have a bad boot, and Windows Update might restore Cortana. I don't suggest modifying system files just to remove a feature. It may also have unintended side effects, such as other programs that depend on Cortana code to provide some functionality (I'm not aware of any such dependency, but I wouldn't risk it). – phyrfox Aug 3 '15 at 1:55
7  
Rather than posting a duplicate of your answer from July, you should simply vote to close as duplicate. – T.J. Crowder Aug 3 '15 at 10:02
2  
@T.J.Crowder Well actually I edited that answer after posting this one. My old answer on that question was a lot simpler and you can see the Original Answer. – MC10 Aug 3 '15 at 11:21
1  
Which is great! And +1 on that answer. Nice one improving it even further over the original. But it doesn't change the fact that this question is a dupe and should have been closed as one. If you really wanted to also post an answer, I'd make it a CW linking to the (updated) answer and vote-to-close. – T.J. Crowder Aug 3 '15 at 11:23

Buried in the privacy policy for Win 10 (expand the Input Personalization section) is:

You can turn off Input Personalization at any time. This will stop the data collection for this feature and will delete associated data stored on your device, such as your local user dictionary and your input history. As Cortana uses this data to help understand your input, turning off Input Personalization will also disable Cortana on your device. At https://www.bing.com/account/personalization, you can also clear data sent to Microsoft, such as your contacts and calendar data, user dictionary, as well as search and browsing history if your device also had Cortana enabled.

According to HowToGeek after installation you can disable this by:

If you have chosen express settings and you want to opt out of some or all of these, all is not lost. You can still go into the settings and change things.

To turn off the first item found in the Personalization settings, you will need to open the Privacy group in Settings and then “Speech, inking, & typing”.

Click or tap “Stop getting to know me”.

I'd strongly recommend disabling it the officially supported way over screwing with an executable. The latter runs both the risk that Windows repair or a future Windows update to Cortana will install a new executable and re-enable it without your knowledge, or that because you removed the file an the update will fail. With consumer versions of W10 not allowing you to opt out of patches this could result in you getting stuck in a reboot loop due to the patch failing to install or lock you out of future security updates because you don't have one of last month's required patches.

share|improve this answer
7  
Yes, but again this doesn't stop the process running in the background. – ArtOfCode Aug 3 '15 at 14:22
    
Apparently neither will it stop Windows from connecting to Bing whenever you type in the search box. – J̲C̲ Aug 8 '15 at 16:16

Download the tool called win6x_registry_tweak. Now open a command prompt with admin rights in the folder of the downloaded exe and run this command:

install_wim_tweak.exe /o /c Microsoft-Windows-Cortana /r

This command removes the 3 cortana packages (Cortana main package, language pack and PAL package):

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

After a reboot your Windows is cortana free.

ATTENTION. Make a full backup if you later when to restore it to get Cortana back.

share|improve this answer

To disable Cortana in windows 10

  1. Press Win + R keyboard accelerator to open Run dialog box.
  2. Type GPedit.msc and hit Enter or OK to open Local Group Policy Editor. Navigate to Local Computer Policy -> Computer Configuration -> Administrative Templates -> Windows Components -> Search.
  3. In the right pane, double click on policy named Allow Cortana.
  4. Select the Disabled radio button.

Policy Description


This policy setting specifies whether Cortana is allowed on the device.

If you enable or don't configure this setting, Cortana will be allowed on the device. If you disable this setting, Cortana will be turned off.

When Cortana is off, users will still be able to use search to find things on the device and on the Internet.

share|improve this answer
    
Search is part of Cortana. If you can do that, the process is still running, so this doesn't answer the question. – ArtOfCode Aug 6 '15 at 18:09
    
It was a nice try, but didn't work. Cortana process continue running and respawing. I suggest removing the answer – Lombas Oct 21 '15 at 14:02

I don't yet have Windows 10, but it seems to me that this is the sort of thing that Microsoft runs as a service.

Find the service manager (in Windows 8 it's one of the tabs on the Task Manager, and you can open the services window from there. On Windows 10 it may be necessary to use another path to get to the services.)

Then it should be a matter of finding the Cortana service and stopping and disabling it.

It shouldn't then start again on a restart.

Edit:

I should also say this means you won't have to physically uninstall Cortana, and if you ever want to use it, it's just a matter of re-enabling the service.

share|improve this answer
    
I've checked, there's no Service for just Cortana. There is a Windows Search service but that would disable all search functionality. – MC10 Aug 3 '15 at 18:09
2  
Disabling Windows Search does not disable all Search functionality. It disables indexed search functionality. Searches from then on will be performed using the legacy search which is basically just wildcard direct on the filesystem. E.g. how Win9x search worked. – Shiv Aug 4 '15 at 3:49

protected by Community Aug 8 '15 at 15:52

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.