彻底禁用Windows 10文本到语音需五步:一、禁用音频相关服务并结束TTS进程;二、关闭讲述人及语音反馈;三、卸载语音包并移除TTS功能;四、组策略禁用SAPI接口;五、注册表限制语音引擎COM注册。

如果您发现 Windows 10 系统在阅读文本、朗读通知或辅助功能中自动触发语音播报,且希望完全阻止文本到语音(Text-to-Speech, TTS)引擎运行,则需从语音合成引擎服务、系统设置、注册表策略、辅助功能开关及语音包五方面同步干预。以下是彻底禁用 Windows 10 内置文本到语音转换服务的多种可行方法:
一、禁用Windows Audio Device Graph Isolation服务并停止TTS相关进程
该方法通过终止底层音频图隔离服务与SAPI语音引擎宿主进程,可直接中断所有基于SAPI 5.3/5.4的TTS调用链,包括Narrator、邮件朗读、Edge阅读模式等依赖项。
1、按Win+R打开运行窗口,输入services.msc并回车。
2、在服务列表中依次找到以下三项:Windows Audio、Windows Audio Endpoint Builder、Windows Audio Device Graph Isolation。
3、对每一项执行右键→【属性】→将“启动类型”设为禁用,若状态为“正在运行”,则先点击【停止】。
4、按Ctrl+Shift+Esc打开任务管理器,切换到【详细信息】选项卡。
5、查找并结束以下进程(如存在):audiodg.exe、SpeechRuntime.exe、Narrator.exe。
二、关闭讲述人与所有TTS启用项
此操作可禁用系统级语音反馈通道,消除Narrator、键盘快捷键(Win+Enter)、高对比度模式下自动朗读等触发路径。
1、按Win+I打开设置,进入【辅助功能】→【讲述人】。
2、将讲述人开关设为关闭,并确认下方“登录时自动启动讲述人”已取消勾选。
3、在同一页面下滑至【其他辅助功能选项】→【语音反馈】,关闭使用语音反馈和在键入时朗读文本两项。
4、返回【辅助功能】主页面,点击【键盘】→【粘滞键/筛选键/切换键】区域,确保启用讲述人快捷键(Win+Enter)已关闭。
三、卸载并禁用所有TTS语音合成器与语言包
移除系统预装的语音引擎可从根本上消除TTS能力,避免第三方应用通过SAPI调用本地语音合成器。
1、按Win+R输入control.exe intl.cpl并回车,打开区域和语言设置。
2、点击【语言】→【首选语言】下当前语言右侧的【选项】。
3、在语言选项页面,展开【语音】部分,点击每个已安装的语音(如Microsoft David Desktop、Microsoft Zira Desktop等)右侧的【删除】。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
4、返回【语言】页,点击【添加语言】,仅保留基础语言(如中文(简体)),**不安装任何语音包**。
5、打开PowerShell(管理员),执行命令:Get-WindowsCapability -Online | Where-Object {$_.Name -like "*TextToSpeech*"} | Remove-WindowsCapability -Online。
四、通过组策略禁用SAPI语音合成接口
该方案适用于Windows 10专业版/企业版,通过策略强制禁止应用程序访问SAPI语音引擎,覆盖所有用户配置文件。
1、按Win+R输入gpedit.msc并回车,打开本地组策略编辑器。
2、导航至:计算机配置 → 管理模板 → Windows组件 → 听取和讲述人。
3、双击【关闭讲述人】,选择已启用,点击【确定】。
4、继续导航至:计算机配置 → 管理模板 → 控制面板 → 区域和语言选项。
5、双击【阻止用户安装语言包】,设为已启用;再双击【阻止用户更改语音设置】,同样设为已启用。
五、修改注册表禁用TTS核心服务注册项
此操作直接清除SAPI语音引擎在COM组件中的注册信息,使所有调用SAPI.SpVoice、SAPI.SpVoiceCategory等对象的应用程序静默失败。
1、按Win+R输入regedit并回车,以管理员权限运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices。
3、右键【Voices】项 →【权限】→ 选择Administrators组 → 勾选拒绝-完全控制,点击【确定】。
4、导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\TextToSpeech。
5、对【TextToSpeech】项重复步骤3的权限设置,确保Administrators对该键无写入与读取权限。
6、重启计算机使COM注册限制生效。

















