Cortana is a new feature that comes packaged with Windows 10. The feature is very similar to Siri that is found on the Apple iPhone and much like Siri it acts as a personal assistant to you.

Cortana can be accessed via the start menu search function and you can either type questions and instructions or ask them using your microphone.

Whilst Cortana can be useful in some scenarios it can also be very annoying and whilst you may like to disable it doing so is slightly harder than you might think – Microsoft being Microsoft they really want you to use these new features that they come up with and disabling Cortana will not stop it from running in the background.

How to disable Cortana permanently

Luckily there is a supported method for completely disabling Cortana in Windows 10 and it can be done as follows.

Step 1: Disable Cortana from the search menu

Cortana can be partially disabled by clicking on the search icon at the bottom left of Windows 10, clicking on the gear icon in the left-hand bar and then clicking “Off” under the Cortana web searches section.

img1

Step 2: Uninstall Cortana

After you have disabled Cortana you can completely uninstall it in order to prevent it from running in the background.

Click on the start menu and then type in PowerShell, right click on PowerShell and select “run as administrator”.

img2

In the PowerShell window type the following and press enter:

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

This command will completely remove Cortana, it will not be accessible from the start menu and the process will no longer run in the background.

There are also other methods of removing or completely disabling Windows Cortana but this method follows standard Microsoft practices and is therefore likely to have less impact on the operating system than other more controversial methods such as renaming the Cortana folder.

Tagged on:

7 thoughts on “How to disable Cortana in Windows 10

  • June 21, 2016 at 1:27 am
    Permalink

    All I got was this error in red text:

    Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CF1, Package was not found. (Exception from HRESULT:
    0x80073CF1)
    NOTE: For additional information, look for [ActivityId] e39969fb-cb48-0002-1e75-99e348cbd101 in the Event Log or use
    the command line Get-AppxLog -ActivityID e39969fb-cb48-0002-1e75-99e348cbd101
    At line:1 char:1
    + Remove-AppxPackage
    + ~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (Microsoft.Windo…l_cw5n1h2txyewy:String) [Remove-AppxPackage], PSInval
    idOperationException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

    Reply
  • September 14, 2016 at 9:34 pm
    Permalink

    Remove-AppxPackage : Error de implementación con HRESULT: 0x80073CFA, Error en la eliminación. Póngase en contacto con
    el fabricante del software. (Exception from HRESULT: 0x80073CFA)
    error 0x80070032: error en la operación de implementación de AppX Quitar en el paquete
    Microsoft.Windows.Cortana_1.8.0.14915_neutral_neutral_cw5n1h2txyewy desde:
    C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy. Esta aplicación forma parte de Windows y no se puede
    desinstalar individualmente por cada usuario. Un administrador puede intentar quitar la aplicación desde el equipo
    mediante Activar o desactivar las características de Windows. Sin embargo, es posible que la aplicación no se pueda
    desinstalar.
    NOTA: para obtener información adicional, busque [ActivityId] 4bd55b78-0ebc-0000-ce71-d54bbc0ed201 en el registro de
    eventos o use la línea de comandos Get-AppxLog -ActivityID 4bd55b78-0ebc-0000-ce71-d54bbc0ed201
    En línea: 2 Carácter: 1
    + Remove-AppxPackage Microsoft.Windows.Cortana_1.8.0.14915_neutral_neut …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : WriteError: (Microsoft.Windo…l_cw5n1h2txyewy:String) [Remove-AppxPackage], IOException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

    Reply
  • March 1, 2017 at 6:46 pm
    Permalink

    Hey guys, you may have the wrong package name.
    Try this to get the package name first:
    Get-AppxPackage | Where-Object {$_.Name -eq ‘Microsoft.Windows.Cortana’} | Select-String “Cortana”

    Then run it with the name you get in return. In order to do this all in one script, you may use:
    $cortanaPackage = Get-AppxPackage | Where-Object {$_.Name -eq ‘Microsoft.Windows.Cortana’} | Select-String “Cortana”
    Remove-AppxPackage $cortanaPackage

    Reply
    • March 3, 2017 at 12:09 am
      Permalink

      I get this error:

      Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CFA, Removal failed. Please contact your software vendor.
      (Exception from HRESULT: 0x80073CFA)
      error 0x80070032: AppX Deployment Remove operation on package
      Microsoft.Windows.Cortana_1.7.0.14393_neutral_neutral_cw5n1h2txyewy from:
      C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy failed. This app is part of Windows and cannot be
      uninstalled on a per-user basis. An administrator can attempt to remove the app from the computer using Turn Windows
      Features on or off. However, it may not be possible to uninstall the app.
      NOTE: For additional information, look for [ActivityId] 9533cfaa-93a7-0003-10de-3395a793d201 in the Event Log or use
      the command line Get-AppxLog -ActivityID 9533cfaa-93a7-0003-10de-3395a793d201
      At line:2 char:1
      + Remove-AppxPackage $cortanaPackage
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : WriteError: (Microsoft.Windo…l_cw5n1h2txyewy:String) [Remove-AppxPackage], IOException
      + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

      Reply
  • March 7, 2017 at 7:49 pm
    Permalink

    Does not work…

    any solution?!

    Reply
  • March 18, 2017 at 9:59 pm
    Permalink

    Actually easier to achieve it a single line of PowerShell code. Pipe the GET through a WHERE statement to filter the initial results and capture only the item(s) you want, then pipe the results directly to the REMOVE. Never have to worry about version numbers. Here it is:
    Get-AppxPackage | Where {$_.Name -match “cortana”} | Remove-AppxPackage

    Reply
    • March 22, 2017 at 12:42 am
      Permalink

      I tried this, but I get this error:

      Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CFA, Removal failed. Please contact your software vendor.
      (Exception from HRESULT: 0x80073CFA)
      error 0x80070032: AppX Deployment Remove operation on package
      Microsoft.Windows.Cortana_1.7.0.14393_neutral_neutral_cw5n1h2txyewy from:
      C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy failed. This app is part of Windows and cannot be
      uninstalled on a per-user basis. An administrator can attempt to remove the app from the computer using Turn Windows
      Features on or off. However, it may not be possible to uninstall the app.
      NOTE: For additional information, look for [ActivityId] b5a35891-a1ea-0000-c098-a3b5eaa1d201 in the Event Log or use
      the command line Get-AppxLog -ActivityID b5a35891-a1ea-0000-c098-a3b5eaa1d201
      At line:1 char:54
      + … t-AppxPackage | Where {$_.Name -match “cortana”} | Remove-AppxPackage
      + ~~~~~~~~~~~~~~~~~~
      + CategoryInfo : WriteError: (Microsoft.Windo…l_cw5n1h2txyewy:String) [Remove-AppxPackage], IOException
      + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

*