You can give the Microsoft Application Compatibility Toolkit a go, but u'll have to figure out how to use it and I don't feel like explaining it. http://www.microsoft.com/download/en/de ... en&id=7352
You might be able to force the program to run under standard user privileges by issuing the RunAsInvoker registry value, though I am not sure Windows will automate the process for you (thats what the MAC toolkit is for).
1. Open up registry and navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows
2. Create a string value and name it the full path to your Naturally Speaking Software...
C:\Program Files (x86)\Dragon\NaturallySpeaking\NaturallySpeaking.exe (whatever it is)
3. Double click on the newly named file and give it a value of RUNASINVOKER
4. Refresh registry to apply changes.
Try to run your program again and see if the same message is prompted.
Make sure UAC is disabled as well because UAC might be forcibly causing the app to run in privileged mode.