Skip to main content

Cortana: Block outbound network connections completely

The integration of Cortana with native search on Windows 10 devices have made the digital assistant, even if not used, a feature that cannot be easily disabled without losing access to search as well.

While there are options to use third-party search tools like Everything, XSearch or any of these desktop search programs reviewed here, it is probably not something that most users will resort to.

One thing that bothered me ever since Cortana was added to Windows 10 was that it added web search results to search.

I found those to be completely useless as I use search solely to find local items. I have talked about how to turn off web search on Windows before, and how to make the search in Windows 10 really fast.

Note: Before anyone jumps in stating that they like Cortana and Web Searches. That's fine, completely. I'm not saying, don't use Cortana or the built-in functionality, but if you don't, then there is little reason to keep it around, is there?

Cortana: Block outbound network connections

There are two types of outbound network connections that Cortana makes: web search, and "network traffic to Bing.com to evaluate if certain Cortana components are up-to-date or not".

I don't want to rehash what I described already, so please check out the link above that leads to a resource that explains how to turn off web search on Windows 10.

This article concentrates on the traffic to Bing.com instead.

Step 1. Open the Group Policy Editor with a tap on the Windows-key, typing gpedit.msc, and hitting enter.

Navigate to Computer Configuration > Windows Settings > Security Settings > Windows Firewall with Advanced Security > Windows Firewall with Advanced Security > > Outbound Rules (note: skip LDAP name if not present).

Right-click on Outbound Rules and select > New Rule from the selection menu.

cortana block outbound traffic

Step 2: This opens the New Outbound Rule Wizard. On the Rule Type page, make sure that Program is selected. Click on the next button.

rule type program

Step 3:  Select "this program path" on the Program page, and add the following path using copy and paste to it: %windir%\systemapps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe

Click on Next afterwards.

outbound rule searchui exe

Step 4: Make sure "block the connection" is selected on the Action page. This prevents the program from making outbound connections. Click on the next button.

block connection

Step 5: Make sure Domain, Private and Public are checked on the Profile page.

  • Domain: Applies when a computer is connected to its corporate domain.
  • Private: Applies when a computer is connected to a private network location.
  • Public: Applies when a computer is connected to a public network location.

Click on the next button afterwards.

block domain private public

Step 6: Add a name and an optional description for the new rule, e.g. Block Cortana Outbound Traffic. Click on Finish to close the wizard and add the new rule to the system.

You can hit cancel to prevent the rule from being added to Windows Firewall.

block cortana name

Step 7:  Right-click on the new rule that you have created in the Group Policy editor, and select properties from the context menu.

cortana firewall rule

Step 8:  Switch to the "Protocols and Ports" tab, and make sure the following is listed there:

  • Protocol Type: TCP
  • Local Port: All Ports
  • Remote Port: All ports

block cortana protocol ports

Undo the change

To undo the change, right-click on the firewall rule that you have created and select the delete option from the context menu.

Alternatively, useful for testing, select disable this rule instead which makes sure it is not applied but not deleted.

Third-party firewall

While the configuration path to block Cortana outbound connections may be different, the core parameters that you enter when configuring the new firewall rule are the same:

  • Program path and name: %windir%\systemapps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe
  • Rule: Block all outbound traffic
  • Protocol: TCP
  • Ports: All

 

This article was first seen on ComTek's "TekBits" Technology News

HOME