Check availability and the microphone
Voice access is a Windows 11 feature and is separate from voice typing, which only dictates text. The microphone must be a working input device.
Get-CimInstance Win32_SoundDevice | Select-Object Name,Status
Get-PnpDevice -Class AudioEndpoint | Select-Object FriendlyName,Status
Get-ItemProperty 'HKCU:\Software\Microsoft\Speech_OneCore\Settings\VoiceAccess' -ErrorAction SilentlyContinue | Select-Object * -ExcludeProperty PS*