Disable Cortana Voice Learning via Regedit

This guide explains how to disable the Cortana voice profile learning engine in Windows using the Registry Editor (Regedit). By modifying specific registry keys, you can prevent Windows from storing, learning, and sending your voice models and speech recognition data to cloud servers.

Step 1: Open the Registry Editor

  1. Press Windows Key + R to open the Run dialog box.
  2. Type regedit and press Enter (or click OK).
  3. If prompted by User Account Control (UAC), click Yes to grant administrator privileges.

Step 2: Navigate to the Speech Settings Key

In the Registry Editor address bar at the top, copy and paste the following path, then press Enter:

HKEY_CURRENT_USER\Software\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy

Note: If the OnlineSpeechPrivacy key does not exist under Settings, right-click on Settings, select New > Key, and name it OnlineSpeechPrivacy.

Step 3: Modify the Speech Privacy Value

  1. Locate the DWORD value named HasAccepted in the right pane.
  2. If HasAccepted does not exist, right-click an empty area in the right pane, select New > DWORD (32-bit) Value, and name it HasAccepted.
  3. Double-click HasAccepted and set its Value data to 0.
  4. Click OK.

Step 4: Disable Input Personalization (System-Wide)

To completely prevent the system from collecting voice profiles and inking patterns across all user accounts, set the policy key:

  1. Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\InputPersonalization (If InputPersonalization is missing, right-click Microsoft, select New > Key, and name it InputPersonalization.)
  2. Right-click in the right pane, select New > DWORD (32-bit) Value, and name it AllowInputPersonalization.
  3. Double-click AllowInputPersonalization and ensure its Value data is set to 0.
  4. Right-click in the right pane again, select New > DWORD (32-bit) Value, and name it RestrictImplicitInkCollection.
  5. Set its Value data to 1.
  6. Create another DWORD named RestrictImplicitTextCollection and set its Value data to 1.

Step 5: Apply Changes

Close the Registry Editor and restart your computer for the new registry configurations to take effect. The Cortana voice profile learning engine and online speech recognition services are now disabled.