I have been trying to work out how to fix my mic levels from being reset by MS Speech Recognition engine every time I launch V.A for a long time and had almost given up
For those who are unaware its the level that is set when you use the set up microphone thing for speech recognition, and every time it starts it sets your mic levels to this setting.
Mine always defaulted to 100% which caused voice attack to go into some interesting loops in Elite Dangerous. I would say 'lights' and the lady in my spaceship in Elite would tell me the lights were on/off then VA would listen to the her and repeat over and over and over, this is thru a headset not speakers, so its very sensitive.
Anyway I tried and tried to get the default volume just right by talking very loudly during the setup, but its very hard to get it just right.
So I thought this value must be stored somewhere for Windows to know what it is, and its in the registry.
HKEY_CURRENT_USER\Software\Microsoft\Speech\RecoProfiles\Tokens\{95CF724E-B3B5-4D94-A4FB-36AE77A88FE0}\{DAC9F469-0C67-4643-9258-87EC128C5941}\Volume
There are two values stored in this folder, well there are on my PC, the one that set the mic levels was this one
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioInput\TokenEnums\MMAudioIn\{0.0.1.00000000}.{e4e24557-c9f8-46f6-8486-50981fcf3cc5}
It was set to 8104 and my mic levels were at 81%
Just double click on it to edit, click the Decimal radio button and put the value you find works best for your microphone.
50% would be 5000
33% would be 3333 etc.
Hope this helps some people out.