Lås op alle Windows 10 TTS-stemmer i hele systemet for at få flere af dem

Microsofts Windows 10-operativsystem leveres med et sæt stemmer for hvert sprog, der er installeret på enheden. Kun nogle af de installerede stemmer bliver tilgængelige hele systemet, så tredjepartssoftware og -tjenester muligvis også bruger dem. Størstedelen af ​​stemmerne er begrænset til intern brug, f.eks. til Cortana eller andre områder.

Hvis du åbner Indstillinger> Brugervenlighed> Fortæller og vælger menuen 'vælg en stemme' der, får du en liste over tilgængelige stemmer.

windows 10 voices

Når du åbner et tredjepartsprogram, der bruger stemmer på Windows PC, leveres kun nogle af disse.

Skærmbillede ovenfor viser, hvor mange stemmer der er tilgængelige, når du vælger stemmevælgeren i Fortæller.

Tredjepartsprogrammet Balabolka viser kun tre stemmer, som du kan vælge, selvom du ved, at der er flere tilgængelige på enheden: frustrerende.

third-party voices

Der er dog en måde at låse alle Windows 10-tekst-til-tale-stemmer op, så de bliver tilgængelige for ethvert program eller app, der bruger de stemmer, som Windows leverer.

Bemærk : Metoden kræver redigering af registreringsdatabasen. jeg foreslår dig oprette en sikkerhedskopi af registreringsdatabasen eller endda dit system, før du foretager nogen ændringer i Windows-registreringsdatabasen, så du kan gendanne den oprindelige tilstand, hvis tingene ikke går som planlagt.

Sådan gøres det:

Trin 1: Åbn Windows Registry Editor

  1. Aktivér startmenuen på operativsystemet.
  2. Skriv regedit.exe for at starte Registreringseditor.
  3. Bekræft UAC-sikkerhedsprompt, der vises.

Trin 2: Åben listen over tilgængelige stemmer

windows 10 installed voices

  1. Gå til registreringsdatabasenøglen Computer HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens

Den viser alle de tilgængelige stemmer (undtagen for Cortana-stemmer, mere om det senere).

Trin 3: Eksporter stemmerne

export registry voice

Du skal eksportere stemminformationen i registreringsdatabasen i det første trin.

  1. Højreklik på en nøgle i Registreringseditor, f.eks. MSTTS_V110_daUS_MarkM og vælg Eksporter.
  2. Skriv et navn til den nye registerfil, f.eks. markm, og vælg Gem i dialogboksen.

4. Rediger den eksporterede registerfil

Åbn den gemte registreringsfil. Det skal ændres, så dets værdier føjes til to andre placeringer i registreringsdatabasen.

  1. Kopier alle oplysninger undtagen den første linje (Windows Registry Editor version 5.00), og indsæt oplysningerne under filens indhold.
  2. Erstat placeringen i det første datasæt med HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Tokens
  3. Erstat placeringen i det andet datasæt med HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Voices Tokens

Bemærk : Hvert sæt indeholder to stier, som du skal erstatte. Se på følgende ændrede registerfil for bedre at forstå processen (for det amerikanske stemmemærke):

Original fil:

Windows Registry Editor version 5.00

[HKEY_LOCAL_MACHINE Software Microsoft Speech_OneCore Voices Poletter MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - Engelsk (USA)'
'409' = 'Microsoft Mark - Engelsk (Amerikas Forenede Stater)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'
'LangDataPath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,
00,70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,
65,00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,
00,5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,53,00,54,00,54,00,53,00,
4c, 00,6f, 00,63,00,65,00,6e, 00,55,00,53,00,2e, 00,64,00,61,00,74,00,00,00
'VoicePath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,00,
70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,65,
00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,00,
5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,31,00,30,00,33,00,33,00,4d,
00,61,00,72,00,6b, 00,00,00

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Poletter MSTTS_V110_enUS_MarkM Attributter]
'Age' = 'Voksen'
'Dataversion' = '11 .0.2013.1022 '
'Køn' = 'Male'
'Sprog' = '409'
'Name' = 'Microsoft Mark'
'SharedPronunciation' = ''
'Vendor' = 'Microsoft'
'Version' = '11,0'

Ændret fil:

Windows Registry Editor version 5.00

[ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices tokens MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - Engelsk (USA)'
'409' = 'Microsoft Mark - Engelsk (Amerikas Forenede Stater)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'
'LangDataPath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,
00,70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,
65,00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,
00,5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,53,00,54,00,54,00,53,00,
4c, 00,6f, 00,63,00,65,00,6e, 00,55,00,53,00,2e, 00,64,00,61,00,74,00,00,00
'VoicePath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,00,
70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,65,
00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,00,
5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,31,00,30,00,33,00,33,00,4d,
00,61,00,72,00,6b, 00,00,00

[ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices tokens MSTTS_V110_enUS_MarkM attributter]
'Age' = 'Voksen'
'Dataversion' = '11 .0.2013.1022 '
'Køn' = 'Male'
'Sprog' = '409'
'Name' = 'Microsoft Mark'
'SharedPronunciation' = ''
'Vendor' = 'Microsoft'
'Version' = '11,0'

[ HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft TALE Voices tokens MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - Engelsk (USA)'
'409' = 'Microsoft Mark - Engelsk (Amerikas Forenede Stater)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'
'LangDataPath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,
00,70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,
65,00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,
00,5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,53,00,54,00,54,00,53,00,
4c, 00,6f, 00,63,00,65,00,6e, 00,55,00,53,00,2e, 00,64,00,61,00,74,00,00,00
'VoicePath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,00,
70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,65,
00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,00,
5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,31,00,30,00,33,00,33,00,4d,
00,61,00,72,00,6b, 00,00,00

[ HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft TALE Voices tokens MSTTS_V110_enUS_MarkM attributter]
'Age' = 'Voksen'
'Dataversion' = '11 .0.2013.1022 '
'Køn' = 'Male'
'Sprog' = '409'
'Name' = 'Microsoft Mark'
'SharedPronunciation' = ''
'Vendor' = 'Microsoft'
'Version' = '11,0'

Trin 5: Importer de nye data

import registry

Import er ligetil. Bare dobbeltklik på den registerfil, du har ændret, og accepter advarselsprompt.

Bemærk, at du er nødt til at skifte brugere, logge af og tænde igen eller genstarte pc'en, før du muligvis ser den nye stemme i andre programmer.

new voice windows 10

Du har også brug for administrative rettigheder for at tilføje data til registreringsdatabasen ved hjælp af .reg-filer.

Bonustrin: Cortana

Der refereres til Cortanas eksklusive stemmer et andet sted i registreringsdatabasen.

  1. Gå til HKEY_CLASSES_ROOT Lokale indstillinger Software Microsoft Windows CurrentVersion AppContainer Storage microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Isoleret i Registreringseditor.
  2. Du finder et antal tilfældige tegnværdier der. Følg en af ​​dem til HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  3. På mit testsystem gik jeg til HKEY_CLASSES_ROOT Lokale indstillinger Software Microsoft Windows CurrentVersion AppContainer Storage microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Isolated ohDO1Sgy3MzgdEgCHQQQQQQQQQQQQ tokens
  4. Bemærk, at de faktiske stemmer skal have LangUpdateDataDirectory, når du vælger mappen.
  5. Eksportér dataene, ligesom du har før.
  6. Kopier dataene fra registreringsdatabasen, så de findes tre gange (ikke to) i den eksporterede registerfil.
  7. Erstat det første sæt til Tokens med HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  8. Erstat det andet sæt til Tokens med HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Tokens
  9. Erstat den tredje opstilling til tokens med HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Voices Tokens

Her er et eksempel ved hjælp af den amerikanske Cortana-stemme Eva.

Original fil:

Windows Registry Editor version 5.00

[HKEY_CLASSES_ROOT Lokale indstillinger Software Microsoft Windows CurrentVersion AppContainer Opbevaring microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Isoleret ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE Software Microsoft Speech_OneCore Voices Poletter MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'VoicePath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'409' = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_CLASSES_ROOT Lokale indstillinger Software Microsoft Windows CurrentVersion AppContainer Opbevaring microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Isoleret ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE Software Microsoft Speech_OneCore Voices Poletter MSTTS_V110_enUS_EvaM attributter]
'Version' = '11,0'
'Sprog' = '409'
'Køn' = 'Female'
'Age' = 'Voksen'
'Dataversion' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

Redigeret fil:

Windows Registry Editor version 5.00

[HKEY_LOCAL_MACHINE Software Microsoft Speech_OneCore Voices Poletter MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'VoicePath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'409' = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Poletter MSTTS_V110_enUS_EvaM Attributter]
'Version' = '11,0'
'Sprog' = '409'
'Køn' = 'Female'
'Age' = 'Voksen'
'Dataversion' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

[HKEY_LOCAL_MACHINE Software Microsoft Speech Voices Poletter MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'VoicePath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'409' = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Poletter MSTTS_V110_enUS_EvaM Attributter]
'Version' = '11,0'
'Sprog' = '409'
'Køn' = 'Female'
'Age' = 'Voksen'
'Dataversion' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

[HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft TALE Voices Poletter MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'VoicePath' = '% windir% \ Speech_OneCore \ Motorer \ TTS \ da-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ data \ SharedData \ Speech_OneCore \ Motorer \ TTS \ da-DK'
'409' = 'Microsoft Eva Mobile - Engelsk (Amerikas Forenede Stater)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft TALE Voices Poletter MSTTS_V110_enUS_EvaM Attributter]
'Version' = '11,0'
'Sprog' = '409'
'Køn' = 'Female'
'Age' = 'Voksen'
'Dataversion' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

Du kan downloade registerfilerne for at tilføje Cortana-stemmen Eva og stemmemærket hele systemet: windows-10-voices-add.zip

Gentag trinnene for ethvert sprog, du måtte have installeret, processen er altid den samme. (via Reddit )