Windows 11系统自带文本朗读功能无法导出MP3,仅支持实时播放;需先安装“微软晓燕”等中文语音包,再通过Ctrl+Shift+Enter快捷键朗读选中文本,或用PowerShell/VBS生成WAV后转MP3,或借助在线工具/本地软件直接导出MP3。

Windows 11系统自带的文本朗读功能无法直接将记事本文字导出为MP3文件,它仅支持实时语音播放,不提供音频保存能力;若需生成MP3,必须借助第三方工具或手动录音。
先确认系统已启用中文TTS语音引擎
没有可用的中文语音包,后续所有朗读操作都会失败或静音。
按下Win + I打开“设置”→点击“时间与语言”→选择左侧“语言”→在“首选语言”列表中找到“中文(简体)”,点击右侧“选项”→向下滚动到“语音”区域→检查是否已安装“微软晓燕”或“微软云溪”语音包。若未安装,点击“下载”按钮并等待完成。
【未安装中文语音包时,“朗读所选文本”功能会无声或报错,且无法通过注册表绕过】
用系统快捷键实现记事本文字即时朗读
此方式无需打开额外设置页,适合快速验证语音是否正常工作。
第一步:用记事本打开目标.txt文件,鼠标拖选一段文字(如整段或一句话)。
第二步:确保记事本窗口处于激活状态(标题栏高亮),然后按下Ctrl + Shift + Enter组合键。
第三步:系统立即调用TTS引擎开始朗读所选内容;若无声音,请检查音量、扬声器连接及上一步语音包是否就绪。
注意:该快捷键依赖“辅助功能→语音”中“按下按键时朗读所选文本”开关开启——若失效,需手动前往设置开启。
方法一:用PowerShell脚本调用SAPI生成WAV(非MP3,但可转)
这是唯一能在Win11原生环境中将文字转为可保存音频的方法,输出为WAV格式,之后可用免费工具转MP3。
右键桌面→“新建”→“文本文档”,重命名为speak.ps1(注意扩展名必须是.ps1)。
右键该文件→“编辑”,粘贴以下代码:
$voice = New-Object -ComObject SAPI.SpVoice
$voice.Rate = 0
$voice.Volume = 100
$voice.Speak("你好,这是记事本里的一段文字") > $null
将引号中的中文替换成你记事本里的实际内容,保存并关闭。
以管理员身份运行PowerShell:在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”,输入:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
回车确认;再输入:
.\speak.ps1
回车执行。
此时系统会朗读,但仍未保存。要保存为WAV,需改用更完整的脚本——这超出记事本直连范畴,需另建.vbs或使用第三方TTS工具。
方法二:用记事本+VBS脚本导出WAV(兼容性更好)
比PowerShell更稳定,无需调整执行策略,双击即可运行。
新建一个文本文档,输入以下内容:
Set objVoice = CreateObject(“SAPI.SpVoice”)
Set objFile = CreateObject(“SAPI.SpFileStream”)
objFile.Open “C:\output.wav”, 3, False
Set objVoice.AudioOutputStream = objFile
objVoice.Speak “这里是你要转语音的文字”
objFile.Close
把引号内文字替换成你的内容,保存为tts.vbs(编码选ANSI,否则中文乱码)。
双击运行该vbs文件,会在C盘根目录生成output.wav文件。
【必须用ANSI编码保存.vbs,否则中文会变成乱码或报错】
方法三:用免费在线工具或本地软件导出MP3
系统原生不支持MP3导出,此为唯一能一步到位获得MP3的路径。
打开浏览器,访问可靠工具如“TTSMP3.com”或“NaturalReader Online”,粘贴记事本文字,选择中文语音,点击“Convert to MP3”,下载即可。
或下载本地软件“全能文字转语音”,导入.txt文件,选择“微软晓燕”音色,设定语速,输出格式选MP3,点击转换——全程离线,无上传风险。

















