问题: 法语助手、德语助手能正常启动,但是发音功能不能使用点击发音按钮时会出现这样的窗口: Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue.If vou click Quit, the applicition will close immediately. Could not load type 'Frhelper.Speech.DirectSSClass' from assembly 'Frhelper.Speech, Version, culture=neutral, PublickeyToken=null'
解决方案/具体内容:
发音程序需要调用Windows 的TTS朗读引擎,而这个错误是由于朗读引擎损坏引起的。
1. 您需要首先到这里下载一个TTS修复文件:http://www.frdic.com/download/TTS5.zip ;
2. 解压安装完成后首先运行压缩包中的“发音引擎安装.exe”,安装法语助手所需的发音引擎; Vista、Windows7 用户:请运行压缩包里面的“Vista发音修复”。
3. 安装完成后, 重新启动电脑;
4. 启动法语助手,点击“工具”->“设置中心”->“法语发音”,在“发音引擎”中选中“法语助手默认发音引擎”,测试一下应该就能够解决问题了。
Vista 补充说明:
部分用户在使用了“Vista发音修复”后,仍然不能解决问题,而且在运行发音修复时会出现下面的错误信息:


问题原因:由于安装了灵格斯的扩展语音库或者其他恶意软件,篡改了系统注册表的权限,从而导致其他软件无法再向系统中添加新的发音引擎。
目前有两个解决方法:
简单方法: 重装系统
复杂方法:
1. 下载安装微软的注册表恢复工具: http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en
2. 新建一个bat文件,使用管理员权限执行下面命令:
32位系统命令:
cd /d "%programfiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /setowner=administrators
subinacl /keyreg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /setowner=administrators
64位系统命令:
cd /d "%ProgramFiles(x86)%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /setowner=administrators
subinacl /keyreg HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /setowner=administrators
3. 执行完毕后,重新安装vista TTS修复,如果没有错误提示,则说明问题已经修复。
4. 重新安装法语助手或德语助手