Voice Access и диктовка (Win+H) не работают в Windows 10/11 — как включить и починить (2025)

Нажимаете Win+H, а ничего не происходит? Или Voice Access пишет «микрофон недоступен»? Разбираем права на микрофон, языковые пакеты, офлайн-распознавание, службы и что делать, если кнопка диктовки сереет.

Коротко: проверьте сразу

  • Микрофон работает: индикатор уровня в «Звук» двигается при разговоре.
  • В «Конфиденциальность → Микрофон» включен доступ и разрешён для классических/универсальных приложений.
  • Для диктовки нужен языковой пакет речи (Speech) для русского или английского — поставим ниже.
Нужна помощь? Донастрою права, установлю офлайн-пакеты речи, проверю службы и драйверы — диктовка и Voice Access заработают.

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-устройство «устройством по умолчанию», отключите эксклюзивный режим в свойствах.

Читайте также: