Fixing broken or conflicting RealSpeak Solo voices

Published by Claro Software on

Nuance (previously ScanSoft) SAPI5 RealSpeak Solo voices must all be installed into the same directory on your machine. If this is not followed then the voices will appear in the Speech applet in Control Panel, or in your SAPI5 voice list in your speech-enabled program, but they will not work. This guide tells you how to fix all the RealSpeak voices on your machine.

You will need full admin rights on the local machine and you have to edit the registry.

1 Place all voice files in the same directory

You have to find all the voice files on your machine and move them all to the same directory. You can find them in these ways:

  1. Do a search on your hard disk(s) for a directory called “speech” which in turn contains the directories “components” and “rssolov4”.
  2. Perform the registry entry corrections in part 2 and take note of all the paths there.
  3. Check these locations (“Program Files” may be “Program Files (x86)” on 64-bit machines):
    • Windows\System32\speech
    • Windows\SysWOW64\speech
    • Program Files\ScanSoft\RealSpeak Solo V4
    • Program Files\ScanSoft\Omnipage
    • Program Files\Nuance\OPCaptureSDK16\Bin
    • Program Files\Nuance\PDF Professional 6

All of the files must be consolidated into a single directory.

Which directory you choose depends on the software you use. Claro software is unaffected by which folder you choose. For UK users we recommend using Program Files\ScanSoft\RealSpeak Solo V4. We’ll use that in all the examples that follow.

Your chosen directory should contain the “speech” folder. You will find that some files are present in both the consolidated and other folders: we recommend keeping the most recent versions. We also recommend leaving the old speech files in their original locations to prevent any Windows Installer activity replacing them, so copy and paste rather than cut and pasting.

Here is a list of some of the folders for our recommended folder setting:

Program Files 		ScanSoft 			RealSpeak Solo V4 				speech 					components 						common 						conv 						data 						g2p 						pp 						synthesizer 						voicefont 						xlit 					rssolov4 						common 						synthesizer

2 Correct the registry entries

Open the Windows registry editing program, regedit, by clicking on Start, then Run, then typing regedit and hitting return. On Vista or Windows 7 you can just click Start then enter regedit and hit return.

The left-hand pane shows you a tree view of the registry, and the right-hand pane shows you the contents of each registry section or key.

On the left-hand pane go to the following key (32-bit):

Computer > HKEY_CLASSES_ROOT > CLSID > {CAC6785B-655E-4AE1-A656-BDEFD18DC46C} > InprocServer32

Or for 64-bit:

Computer > HKEY_CLASSES_ROOT > Wow6432Node > CLSID > {CAC6785B-655E-4AE1-A656-BDEFD18DC46C} > InprocServer32

For help on finding the {CAC6785B-655E-4AE1-A656-BDEFD18DC46C} key in the long list of other similar keys (called GUIDs) then remember that they are in order – so {CA… comes after {AB… and before {DF… – and that numbers come before letters, so {9A… comes before {A6….

On the right-hand side you should see a registry entry called “(Default)” which contains a complete path to a DLL, rs_sapi5_solo.dll. Change this to the path to the DLL file in your combined speech folder. So if you have chosen to move all your voices to Program Files\ScanSoft\RealSpeak Solo V4\speech, then it should read (for 32-bit Windows):

C:\Program Files\ScanSoft\RealSpeak Solo V4\speech\components\common\rs_sapi5_solo.dll

Or for 64-bit Windows:

C:\Program Files (x86)\ScanSoft\RealSpeak Solo V4\speech\components\common\rs_sapi5_solo.dll

The next registry key you need to find is (for 32-bit machines):

Computer > HKEY_LOCAL_MACHINE > SOFTWARE > ScanSoft > TTS > SAPI5 > Install

Or for 64-bit Windows:

Computer > HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > ScanSoft > TTS > SAPI5 > Install

You should see a registry entry on the right called “RealSpeakSolo” and it should contain the full path to the directory containing the speech directory for your voices. So if you are moving all your voices to ProgramFiles\ScanSoft\RealSpeak Solo V4, it should read (32-bit):

C:\Program Files\ScanSoft\RealSpeak Solo V4

For 64-bit Windows:

C:\Program Files (x86)\ScanSoft\RealSpeak Solo V4

The next set of registry keys are the keys for the individual voices. These are found here:

My Computer > HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Speech > Voices > Tokens

When you open this key you’ll see many child keys, such as MSSam (for Microsoft Sam) or MS-Anna-1033-20-DSK (for Anna on Vista or Windows 7) and your installed ScanSoft voices. Each of the ScanSoft keys, starting “ScanSoft”, needs to be edited, except for ScanSoftJane if present (this uses a different installation system):

  1. Select the voice registry key on the left.
  2. Change the VoiceData registry entry on the right to remove all the path before “speech”. So if you have:
    C:\Program Files\ScanSoft\RealSpeak Solo V4\speech\components\data\Daniel.dat
    then change it to

You do not have to restart your machine: just try starting your SAPI5 application again, or open the Speech applet in Control Panel and all should now work.