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


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.


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


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

Component Formats Impacted

All formats.