SAPI5 engine enumerator stops after detecting errors in system registry

Last reviewed: 10/1/2012

PRB Article ID: P101202

The information in this article applies to:

  • GrammarKit 4
  • LexiconKit 4
  • ProfileKit 4
  • SpeechKit 7
  • VoiceMarkupKit 4

Symptoms

If the SAPI5 recognizer and voice enumerator detects an error in the system registry, it reports the error and stops. No other recognizers or voices are detected once the error occurs.

Cause

Invalid or incomplete system registry entries for SAPI5 recognizers or voices can cause API errors.

Status

The SAPI5 engine enumerator now logs the error(s) and continues the enumeration instead of stopping. Fixed in GrammarKit build 4.0.12.0, LexiconKit build 4.0.12.0, ProfileKit build 4.0.12.0, SpeechKit build 7.0.12.0, and VoiceMarkupKit build 4.0.12.0.

Component Formats Impacted

All formats.