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 exemplu pentru Cortana sau alte zone.

Dacă deschideți Setări> Ușuritatea accesului> Narator și selectați acolo meniul vocal, veți primi o listă cu vocile disponibile.

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.

Există, totuși, o modalitate de a debloca toate vocile de tip text-a-voce 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. Vă sugerez să creați o copie de rezervă a Registrului sau chiar a sistemului î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: Deschideți lista vocilor disponibile

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

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

Pasul 3: Exportă vocile

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

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

4. Modificați fișierul Registrului exportat

Deschideți fișierul Registru salvat. Trebuie modificat astfel încât 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 cel de-al doilea set de date cu HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ 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]

"Varsta" = "adult"

"DataVersion" = "11.0.2013.1022"

"Sex" = "Male"

"Limba" = "409"

"Nume" = "Marcaj Microsoft"

"SharedPronunciation" = ""

"Furnizor" = "Microsoft"

„Versiunea“ = „11, 0“

Fișier modificat:

Editorul Windows Registry versiunea 5.00

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ 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 \ Discurs \ Voci \ Jetoane \ MSTTS_V110_enUS_MarkM \ Atribute]

"Varsta" = "adult"

"DataVersion" = "11.0.2013.1022"

"Sex" = "Male"

"Limba" = "409"

"Nume" = "Marcaj Microsoft"

"SharedPronunciation" = ""

"Furnizor" = "Microsoft"

„Versiunea“ = „11, 0“

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ 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 \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ Atribute]

"Varsta" = "adult"

"DataVersion" = "11.0.2013.1022"

"Sex" = "Male"

"Limba" = "409"

"Nume" = "Marcaj Microsoft"

"SharedPronunciation" = ""

"Furnizor" = "Microsoft"

„Versiunea“ = „11, 0“

Pasul 5: Importați noile date

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.

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-ul 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 din fișierul 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 jetoane cu HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  9. Înlocuiți cea de-a treia setare la jetoane cu HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Nod \ Microsoft \ SPEECH \ Voices \ Tokens

Iată un exemplu care folosește vocea Eva Cortana americană Eva.

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)"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ MSTTSLocenUS.dat" "LangDataPath"

"LangUpdateDataDirectory" = "% SystemDrive% \\ date \\ \\ SharedData Speech_OneCore \\ Motoare \\ TTS \\ en-US"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ M1033Eva" "VoicePath"

"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 \ \ Atributele]

„Versiunea“ = „11, 0“

"Limba" = "409"

„Sex“ = „Femeie“

"Varsta" = "adult"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Nume" = "Microsoft Eva Mobile"

"Furnizor" = "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)"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ MSTTSLocenUS.dat" "LangDataPath"

"LangUpdateDataDirectory" = "% SystemDrive% \\ date \\ \\ SharedData Speech_OneCore \\ Motoare \\ TTS \\ en-US"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ M1033Eva" "VoicePath"

"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“

"Varsta" = "adult"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Nume" = "Microsoft Eva Mobile"

"Furnizor" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voci \ Jetoane \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - engleză (Statele Unite)"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ MSTTSLocenUS.dat" "LangDataPath"

"LangUpdateDataDirectory" = "% SystemDrive% \\ date \\ \\ SharedData Speech_OneCore \\ Motoare \\ TTS \\ en-US"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ M1033Eva" "VoicePath"

"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“

"Varsta" = "adult"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Nume" = "Microsoft Eva Mobile"

"Furnizor" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ SPEECH \ Voci \ Jetoane \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - engleză (Statele Unite)"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ MSTTSLocenUS.dat" "LangDataPath"

"LangUpdateDataDirectory" = "% SystemDrive% \\ date \\ \\ SharedData Speech_OneCore \\ Motoare \\ TTS \\ en-US"

= "% Windir% \\ \\ \\ Motoare Speech_OneCore TTS \\ en-US \\ M1033Eva" "VoicePath"

"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 \ SPEECH \ Voci \ Jetoane \ MSTTS_V110_enUS_EvaM \ Atribute]

„Versiunea“ = „11, 0“

"Limba" = "409"

„Sex“ = „Femeie“

"Varsta" = "adult"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Nume" = "Microsoft Eva Mobile"

"Furnizor" = "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 Reddit)