windows 10关闭在线语音识别需三步:禁用speech runtime service并设windows audio device graph isolation为手动;在隐私设置中关闭语音激活与识别总开关,或通过注册表新建allowspeechrecognition值为0;最后删除语音模型、清理microsoft.windows.speech本地缓存,并将诊断数据设为基本级别。

Windows 10系统默认启用在线语音识别功能,会将语音输入片段上传至微软服务器进行识别处理,部分用户担心隐私泄露或网络带宽占用,需要切断语音数据向云端的同步通道。
关闭语音识别服务与云端上传路径
第一步:按下 Win + R 打开运行框,输入 services.msc 回车,进入本地服务管理界面。
第二步:在服务列表中找到 Speech Runtime Service(语音运行时服务),右键→属性→将“启动类型”设为【禁用】→点击“停止”按钮终止当前进程→应用并确定。
第三步:同样在服务列表中定位 Windows Audio Device Graph Isolation,右键→属性→“启动类型”改为【手动】。这一步不能禁用,否则麦克风硬件将完全失效,但设为手动可防止其被语音服务自动拉起并参与数据上传链路。
清除已授权的语音权限与同步开关
方法一:通过隐私设置逐项关闭
打开“设置”→“隐私和安全性”→“语音”→关闭“允许使用语音激活Cortana”和“允许使用语音识别”两个总开关。这两项关闭后,系统将不再监听“Hey Cortana”,也不会调用在线语音引擎。
方法二:直接禁用语音识别器注册表项
按 Win + R 输入 regedit 回车→导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Speech\Settings
若该路径不存在,需逐级新建:Speech → Settings;在 Settings 项右侧空白处右键→新建 DWORD (32位) 值,命名为 AllowSpeechRecognition,数值数据填 0。
【注意:此注册表修改需管理员权限,且重启后生效,不可逆操作前请先导出该分支备份】
删除已缓存的语音模型与云端绑定信息
① 打开“设置”→“时间和语言”→“语言”→点击当前默认语言右侧的“选项”→下滑找到“语音识别”→点击“删除语音模型”。
② 进入文件资源管理器,地址栏粘贴:
%LOCALAPPDATA%\Packages\Microsoft.Windows.Speech\LocalState
删除该文件夹内所有内容(无需保留任何子项)。
③ 再次打开“设置”→“隐私和安全性”→“诊断和反馈”→将“诊断数据”级别设为【基本】。语音识别日志属于“完整”级别才会上报,设为基本后,即使其他环节有残留触发,也不会打包上传语音特征片段。











