C#WinFrom中SpeechSynthesizer报错,请高手指出如何解决

![图片说明](https://img-ask.csdn.net/upload/201605/17/1463472844_457491.png)图片说明

系统是Win7系统,我在自己电脑上运行都可以,可是在有些电脑上就不行了

请问楼主解决了吗?
System.IO.FileNotFoundException: Retrieving the COM class factory for component with CLSID {D9F6EE60-58C9-458B-88E1-2F908FD7F87C} failed due to the following error: 8007007e 找不到指定的模块。 (Exception from HRESULT: 0x8007007E).
   at System.Speech.Internal.ObjectTokens.RegistryDataKey..ctor(String fullPath, IntPtr regHandle)
   at System.Speech.Internal.ObjectTokens.RegistryDataKey.Open(String registryPath, Boolean fCreateIfNotExist)
   at System.Speech.Internal.ObjectTokens.SAPICategories.DefaultDeviceOut()
   at System.Speech.Internal.Synthesis.VoiceSynthesis..ctor(WeakReference speechSynthesizer)
   at System.Speech.Synthesis.SpeechSynthesizer.get_VoiceSynthesizer()

可能要重装系统咯