Deblocați toate vocile Windows 10 TTS pe întregul sistem pentru a obține mai multe dintre ele

Sistemul de operare Windows 10 Microsoft are un set de voci pentru fiecare limbă instalată pe dispozitiv. Doar unele dintre vocile instalate devin disponibile în întregul sistem, astfel încât software-ul și serviciile terțe să le poată folosi. Majoritatea vocilor sunt limitate la utilizarea internă, de ex. pentru Cortana sau alte zone.

Dacă deschideți Setări> Ușor de acces> Narator și selectați acolo meniul „alegeți o voce”, veți primi o listă de voci disponibile.



windows 10 voices

Când deschideți un program terță parte care utilizează voci pe PC-ul Windows, sunt furnizate doar unele dintre acestea.



Imaginea de mai sus arată câte voci sunt disponibile atunci când selectați selectorul de voce în Narator.

Programul terță parte Balabolka afișează doar trei voci pe care le puteți selecta chiar dacă știți că mai multe sunt disponibile pe dispozitiv: frustrant.

third-party voices

Există, totuși, o modalitate de a debloca toate vocile text-vocale Windows 10, astfel încât acestea să devină disponibile pentru orice program sau aplicație care folosește vocile pe care le oferă Windows.



Notă: Metoda necesită editarea Registrului. iti sugerez creați o copie de rezervă a Registrului sau chiar sistemul dvs. înainte de a face modificări la Registrul Windows, astfel încât să puteți restaura starea inițială dacă lucrurile nu merg așa cum a fost planificat.

Iată cum se face asta:

Pasul 1: Deschideți Windows Registry Editor

  1. Activați meniul Start al sistemului de operare.
  2. Tastați regedit.exe pentru a lansa Editorul Registrului.
  3. Confirmați promptul de securitate UAC care este afișat.

Pasul 2: Deschis lista vocilor disponibile

windows 10 installed voices

  1. Accesați cheia de înregistrare Computer HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens

Acesta enumeră toate vocile disponibile (cu excepția vocilor Cortana, mai multe despre asta mai târziu).



Pasul 3: Exportă vocile

export registry voice

Trebuie să exportați informațiile vocale în Registru în primul pas.



  1. Faceți clic dreapta pe o cheie din Editorul de registru, de ex. MSTTS_V110_enUS_MarkM și selectați Export.
  2. Introduceți un nume pentru noul fișier Registru, de ex. marcaj și selectați salvare din dialog.

4. Modificați fișierul Registrului exportat

Deschideți fișierul Registru salvat. Trebuie modificat pentru ca valorile sale să fie adăugate în alte două locații din registru.

  1. Copiați toate informațiile, cu excepția primei linii (Windows Registry Editor Version 5.00) și lipiți informațiile de sub conținutul fișierului.
  2. Înlocuiți locația din primul set de date cu HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Tokens
  3. Înlocuiți locația din al doilea set de date cu HKEY_LOCAL_MACHINE SOFTWARE WOW6432Nod Microsoft SPEECH Voices Tokens

Notă: Fiecare set include două căi pe care trebuie să le înlocuiți. Aruncați o privire la următorul fișier Registru modificat pentru a înțelege mai bine procesul (pentru marcajul vocal din SUA):

Fișier original:

Editorul Windows Registry versiunea 5.00

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voci Jetoane MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - engleză (Statele Unite)'
'409' = 'Mark Mark - engleză (Statele Unite)'
'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 Voci Jetoane MSTTS_V110_enUS_MarkM Atribute]
'Age' = 'Adult'
'Versiunea datelor' = '11 .0.2013.1022 '
'Sex' = 'Male'
'Limba' = '409'
'Nume' = 'Marcaj Microsoft'
'SharedPronunciation' = ''
'Vendor' = 'Microsoft'
„Versiunea“ = „11,0“

Fișier modificat:

Editorul Windows Registry versiunea 5.00

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Jetoane MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - engleză (Statele Unite)'
'409' = 'Microsoft Mark - engleză (Statele Unite)'
'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 Jetoane Atribute MSTTS_V110_enUS_MarkM ]
'Age' = 'Adult'
'Versiunea datelor' = '11 .0.2013.1022 '
'Sex' = 'Male'
'Limba' = '409'
'Nume' = 'Marcaj Microsoft'
'SharedPronunciation' = ''
'Vendor' = 'Microsoft'
„Versiunea“ = „11,0“

[HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft SPEECH Voices Jetoane MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - engleză (Statele Unite)'
'409' = 'Microsoft Mark - engleză (Statele Unite)'
'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 SPEECH Voices Jetoane Atribute MSTTS_V110_enUS_MarkM ]
'Age' = 'Adult'
'Versiunea datelor' = '11 .0.2013.1022 '
'Sex' = 'Male'
'Limba' = '409'
'Nume' = 'Marcaj Microsoft'
'SharedPronunciation' = ''
'Vendor' = 'Microsoft'
„Versiunea“ = „11,0“

Pasul 5: Importați noile date

import registry

Importul este simplu. Doar faceți dublu clic pe fișierul Registru pe care l-ați modificat și acceptați promptul de avertizare.



Rețineți că trebuie să comutați utilizatorii, să vă deconectați și să porniți din nou sau să reporniți computerul înainte de a putea vedea noua voce în alte programe.

new voice windows 10

De asemenea, aveți nevoie de drepturi administrative pentru a adăuga date în Registru folosind fișiere .reg.



Etapa bonus: Cortana

Vocile exclusive ale Cortana sunt trimise într-o altă locație din Registru.

  1. Accesați HKEY_CLASSES_ROOT Setări locale Software Microsoft Windows CurrentVersion AppContainer Storage microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore izolat în Editorul Registrului.
  2. Găsiți acolo o serie de valori ale caracterelor aleatorii. Urmați una dintre ele pentru HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  3. Pe sistemul meu de testare, m-am dus la HKEY_CLASSES_ROOT Local Settings Software Microsoft Windows CurrentVersion AppContainer Storage microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Izolate ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voci Jetoane
  4. Rețineți că vocile reale trebuie să aibă LangUpdateDataDirectory listat atunci când selectați folderul.
  5. Exportați datele la fel ca și până acum.
  6. Copiați datele fișierului Registrului, astfel încât acestea să existe de trei ori (nu două) în fișierul Registrului exportat.
  7. Înlocuiți prima setare la tokenuri cu HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  8. Înlocuiți cea de-a doua setare la tokenuri cu HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Tokens
  9. Înlocuiți cea de-a treia setare la tokenuri cu HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Voices Tokens

Iată un exemplu care folosește vocea Eva a Cortana din Statele Unite.

Fișier original:

Editorul Windows Registry versiunea 5.00

[HKEY_CLASSES_ROOT Local Settings Software Microsoft Windows CurrentVersion AppContainer Storage microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Izolate ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voci Jetoane MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - engleză (Statele Unite)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'409' = 'Microsoft Eva Mobile - engleză (Statele Unite)'
'CLSID' = '{-179F3D56-1B0B 42B2-A962-59B7EF59FE1B}'

[HKEY_CLASSES_ROOT Local Settings Software Microsoft Windows CurrentVersion AppContainer Storage microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Izolate ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voci Jetoane MSTTS_V110_enUS_EvaM Atribute]
„Versiunea“ = „11,0“
'Limba' = '409'
„Sex“ = „Femeie“
'Age' = 'Adult'
'Versiunea datelor' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Nume' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

Fișier editat:

Editorul Windows Registry versiunea 5.00

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voci Jetoane MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - engleză (Statele Unite)
'LangDataPath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'409' = 'Microsoft Eva Mobile - engleză (Statele Unite)'
'CLSID' = '{-179F3D56-1B0B 42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voci Jetoane MSTTS_V110_enUS_EvaM Atribute]
„Versiunea“ = „11,0“
'Limba' = '409'
„Sex“ = „Femeie“
'Age' = 'Adult'
'Versiunea datelor' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Nume' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voci Jetoane MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - engleză (Statele Unite)
'LangDataPath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'409' = 'Microsoft Eva Mobile - engleză (Statele Unite)'
'CLSID' = '{-179F3D56-1B0B 42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voci Jetoane MSTTS_V110_enUS_EvaM Atribute]
„Versiunea“ = „11,0“
'Limba' = '409'
„Sex“ = „Femeie“
'Age' = 'Adult'
'Versiunea datelor' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Nume' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

[HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft SPEECH Voci Jetoane MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - engleză (Statele Unite)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motoare \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ date \ SharedData \ \ Speech_OneCore \ Motoare TTS \ en-US'
'409' = 'Microsoft Eva Mobile - engleză (Statele Unite)'
'CLSID' = '{-179F3D56-1B0B 42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft DISCURS Voci Jetoane MSTTS_V110_enUS_EvaM Atribute]
„Versiunea“ = „11,0“
'Limba' = '409'
„Sex“ = „Femeie“
'Age' = 'Adult'
'Versiunea datelor' = '11 .0.2013.1022 '
'SharedPronunciation' = ''
'Nume' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

Puteți descărca fișierele de înregistrare pentru a adăuga vocea Cortana Eva și sistemul de marcare vocală în întregul sistem: windows-10-voices-add.zip

Repetați pașii pentru orice limbă pe care ați fi instalat-o, procesul este întotdeauna același. (prin intermediul Reddit)