Quick fix: Voice Typing’s auto-punctuation setting is saved per-user but a recent build introduced a session-scope bug that resets it on close. Until Microsoft fixes it, work around: in Voice Typing’s settings gear, toggle Auto-punctuation on once per session, or use the registry value HKCU\Software\Microsoft\Input\Settings\Speech\Voice\AutoPunctuation = 1 set via logon script.
Voice Typing (Win+H) has an auto-punctuation toggle that inserts periods and commas based on speech pauses and sentence structure. You turn it on; works great during the session. Close Voice Typing and reopen — toggle is off. Every session you have to re-enable it.
Affects: Windows 11 (24H2 and some 23H2 builds) with Voice Typing.
Fix time: 5 minutes.
What controls the setting
Voice Typing stores user preferences under HKCU\Software\Microsoft\Input\Settings\Speech in the registry. The setting is meant to persist but a recent build wrote it to a temporary session-scope key by accident. The value rolls back on close.
Method 1: Toggle once per session (workaround)
- Press Win+H to open Voice Typing.
- Click the gear icon.
- Toggle Auto-punctuation on.
- Use Voice Typing normally; punctuation inserts.
- Next session, repeat.
Method 2: Set the registry value via logon script
- Create a script
C:\Scripts\voice-typing-punct.cmd:
reg add “HKCU\Software\Microsoft\Input\Settings\Speech\Voice” /v AutoPunctuation /t REG_DWORD /d 1 /f - Run at logon via Task Scheduler.
- The value sets before Voice Typing reads it on first launch.
Method 3: Update to the latest Windows build
- Open Windows Update.
- Install latest cumulative updates.
- The auto-punctuation persistence bug may be fixed in the current build.
How to verify the fix worked
- Open Voice Typing, check the gear icon. Auto-punctuation is on.
- Close and reopen. Still on.
- Dictate a sentence; punctuation inserts automatically.
If none of these work
If the registry approach doesn’t persist either, the value name may have changed between builds. Use Process Monitor while toggling to identify the exact registry path written. For users on managed devices, an enterprise policy may control speech settings — check Group Policy under User Configuration → Speech.
Bottom line: Auto-punctuation reset is a known Voice Typing bug. The registry logon-script workaround forces the setting on at every sign-in until Microsoft fixes the persistence layer.