Voice Access и диктовка (Win+H) не работают в Windows 10/11 — как включить и починить (2025)
Нажимаете Win+H, а ничего не происходит? Или Voice Access пишет «микрофон недоступен»? Разбираем права на микрофон, языковые пакеты, офлайн-распознавание, службы и что делать, если кнопка диктовки сереет.
Коротко: проверьте сразу
- Микрофон работает: индикатор уровня в «Звук» двигается при разговоре.
- В «Конфиденциальность → Микрофон» включен доступ и разрешён для классических/универсальных приложений.
- Для диктовки нужен языковой пакет речи (Speech) для русского или английского — поставим ниже.
1) Разрешения на микрофон и «Персонализация ввода»
Откройте «Параметры → Конфиденциальность и безопасность → Микрофон». Включите общий доступ и дайте права нужным приложениям. Включите «Персонализация рукописного ввода и ввода с клавиатуры» — это помогает улучшить распознавание.
2) Ставим языковые пакеты речи
В «Параметры → Время и язык → Язык и регион → Язык интерфейса» добавьте нужный язык. Для диктовки нужен пакет «Речь». Можно добавить через DISM/PowerShell.
PowerShell (Администратор) — выполнять по одной строке:
dism /online /Get-Capabilities | findstr /i "Speech"
dism /online /Add-Capability /CapabilityName:Language.Basic~~~ru-RU~0.0.1.0
dism /online /Add-Capability /CapabilityName:Language.Handwriting~~~ru-RU~0.0.1.0
dism /online /Add-Capability /CapabilityName:Language.Speech~~~ru-RU~0.0.1.0
dism /online /Add-Capability /CapabilityName:Language.TextToSpeech~~~ru-RU~0.0.1.0
После установки перезайдите в систему. Для английского замените ru-RU на en-US.
3) Службы и процессы ввода
CMD (Администратор) — выполнять по одной строке:
sc query Audiosrv
sc query AudioEndpointBuilder
sc query TabletInputService
tasklist /fi "imagename eq ctfmon.exe"
tasklist /fi "imagename eq TextInputHost.exe"
Если ctfmon.exe отсутствует, перезапустите подсистему ввода:
taskkill /f /im TextInputHost.exe
start "" "C:\Windows\System32\ctfmon.exe"
4) Включаем Voice Access и проверяем офлайн-модель
«Параметры → Специальные возможности → Речь → Voice Access». Включите Voice Access, скачайте языковую модель. Убедитесь, что язык распознавания совпадает с языком, на котором Вы говорите.
5) Перезапуск пакетов ввода и сброс магазина
Если кнопка Win+H серая, переустановим компоненты ввода Windows.
PowerShell (Администратор) — вставить целиком:
Get-AppxPackage -AllUsers MicrosoftWindows.Client.CBS | Reset-AppxPackage
Get-AppxPackage -AllUsers MicrosoftWindows.Client.WebExperience | Reset-AppxPackage
wsreset.exe
6) Проверяем сам микрофон
Панель управления → Звук → Запись → Ваш микрофон → Свойства. Увеличьте уровень и убедитесь, что индикатор двигается. Обновите драйвер аудиокодека (Realtek/Intel/NVIDIA).
7) Диагностика журналов
PowerShell (Администратор) — выполнять по одной:
Get-WinEvent -LogName Microsoft-Windows-Input.Service | Select -First 50 TimeCreated, Id, Message
Get-WinEvent -LogName Microsoft-Windows-Speech_OneCore/Audio-Streaming | Select -First 50 TimeCreated, Id, Message
FAQ
Диктовка требует интернет?
Можно офлайн: установите пакет «Речь» для выбранного языка. Онлайн-режим работает точнее.
Voice Access не видит микрофон USB.
Сделайте USB-устройство «устройством по умолчанию», отключите эксклюзивный режим в свойствах.