Disable Online Speech Recognition via Regedit
This guide explains how to disable Microsoft’s online speech recognition data collection in Windows using the Registry Editor (Regedit). Modifying these registry keys ensures that voice data is processed locally rather than being sent to cloud servers, enhancing your system’s privacy.
Step-by-Step Instructions
Step 1: Open the Registry Editor
- Press Windows Key + R to open the Run dialog box.
- Type
regeditand press Enter. - Click Yes if prompted by User Account Control (UAC).
Step 2: Navigate to the Speech Privacy Key
In the address bar at the top of the Registry Editor, paste the following path and press Enter:
HKEY_CURRENT_USER\Software\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy
Step 3: Modify the Privacy Setting
- In the right pane, locate the DWORD value named HasAccepted.
- If HasAccepted does not exist:
- Right-click in an empty area of the right pane.
- Select New > DWORD (32-bit) Value.
- Name it
HasAccepted.
- Double-click HasAccepted to open its properties.
- Set the Value data to
0. - Click OK.
Disable via System Policy (All Users)
To enforce this setting system-wide across all user accounts, you can configure the policy key:
- In the Registry Editor, navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\InputPersonalization - If the
InputPersonalizationkey does not exist underMicrosoft:- Right-click the
Microsoftfolder. - Select New > Key and name it
InputPersonalization.
- Right-click the
- Inside the
InputPersonalizationkey, right-click the right pane and choose New > DWORD (32-bit) Value. - Name the value
AllowInputPersonalization. - Double-click
AllowInputPersonalizationand ensure its Value data is set to0. - Click OK.
Step 4: Restart Your Computer
Close the Registry Editor and restart your computer to apply the changes. Online speech recognition services will now be disabled.