Odblokuj wszystkie głosy systemu Windows 10 TTS w całym systemie, aby uzyskać ich więcej

System operacyjny Microsoft Windows 10 jest dostarczany z zestawem głosów dla każdego języka zainstalowanego na urządzeniu. Tylko niektóre z zainstalowanych głosów stają się dostępne w całym systemie, dzięki czemu oprogramowanie i usługi innych firm również mogą z nich korzystać. Większość głosów jest ograniczona do użytku wewnętrznego, np. Do Cortany lub innych obszarów.

Jeśli otworzysz Ustawienia> Łatwość dostępu> Narrator i wybierzesz tam menu głosowe, pojawi się lista dostępnych głosów.

Po otwarciu programu innej firmy, który używa głosów na komputerze z systemem Windows, tylko niektóre z nich są udostępniane.

Powyższy zrzut ekranu pokazuje, ile głosów jest dostępnych po wybraniu próbnika głosu w Narratorze.

Program innej firmy Balabolka wyświetla tylko trzy głosy, które możesz wybrać, nawet jeśli wiesz, że na urządzeniu dostępnych jest więcej: frustrujące.

Istnieje jednak sposób, aby odblokować wszystkie głosy syntezatora mowy systemu Windows 10, aby stały się one dostępne dla dowolnego programu lub aplikacji korzystającej z głosów zapewnianych przez system Windows.

Uwaga : Metoda wymaga edycji rejestru. Sugeruję utworzenie kopii zapasowej rejestru, a nawet systemu przed wprowadzeniem jakichkolwiek zmian w rejestrze systemu Windows, aby można było przywrócić stan początkowy, jeśli wszystko nie pójdzie zgodnie z planem.

Oto jak to się robi:

Krok 1: Otwórz Edytor rejestru systemu Windows

  1. Aktywuj menu Start systemu operacyjnego.
  2. Wpisz regedit.exe, aby uruchomić Edytor rejestru.
  3. Potwierdź wyświetlony komunikat bezpieczeństwa UAC.

Krok 2: Otwórz listę dostępnych głosów

  1. Przejdź do klucza rejestru Komputer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens

Zawiera listę wszystkich dostępnych głosów (oprócz głosów Cortana, więcej o tym później).

Krok 3: Eksportuj głosy

W pierwszym kroku musisz wyeksportować informacje głosowe do rejestru.

  1. Kliknij prawym przyciskiem myszy klucz w Edytorze rejestru, np. MSTTS_V110_enUS_MarkM i wybierz Eksportuj.
  2. Wpisz nazwę nowego pliku rejestru, np. Markm, i wybierz zapisz w oknie dialogowym.

4. Zmodyfikuj wyeksportowany plik rejestru

Otwórz zapisany plik rejestru. Należy go zmodyfikować, aby jego wartości zostały dodane do dwóch innych lokalizacji w rejestrze.

  1. Skopiuj wszystkie informacje oprócz pierwszego wiersza (Edytor rejestru systemu Windows w wersji 5.00) i wklej informacje poniżej zawartości pliku.
  2. Zamień lokalizację w pierwszym zestawie danych na HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  3. Zamień lokalizację w drugim zestawie danych na HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Uwaga : Każdy zestaw zawiera dwie ścieżki, które należy wymienić. Spójrz na następujący zmodyfikowany plik rejestru, aby lepiej zrozumieć proces (dla znaku głosu w USA):

Oryginalny plik:

Edytor rejestru systemu Windows w wersji 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = „Znak Microsoft - angielski (Stany Zjednoczone)”

„409” = „Znak Microsoft - angielski (Stany Zjednoczone)”

„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 \ Tokens \ MSTTS_V110_enUS_MarkM \ Attributes]

„Wiek” = „dorosły”

„DataVersion” = „11.0.2013.1022”

„Płeć” = „Mężczyzna”

„Language” = „409”

„Nazwa” = „Znak Microsoft”

„SharedPronunciation” = „”

„Vendor” = „Microsoft”

„Wersja” = „11, 0”

Zmodyfikowany plik:

Edytor rejestru systemu Windows w wersji 5.00

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = „Znak Microsoft - angielski (Stany Zjednoczone)”

„409” = „Znak Microsoft - angielski (Stany Zjednoczone)”

„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 \ Attributes]

„Wiek” = „dorosły”

„DataVersion” = „11.0.2013.1022”

„Płeć” = „Mężczyzna”

„Language” = „409”

„Nazwa” = „Znak Microsoft”

„SharedPronunciation” = „”

„Vendor” = „Microsoft”

„Wersja” = „11, 0”

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = „Znak Microsoft - angielski (Stany Zjednoczone)”

„409” = „Znak Microsoft - angielski (Stany Zjednoczone)”

„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 \ Attributes]

„Wiek” = „dorosły”

„DataVersion” = „11.0.2013.1022”

„Płeć” = „Mężczyzna”

„Language” = „409”

„Nazwa” = „Znak Microsoft”

„SharedPronunciation” = „”

„Vendor” = „Microsoft”

„Wersja” = „11, 0”

Krok 5: Zaimportuj nowe dane

Importowanie jest proste. Wystarczy dwukrotnie kliknąć zmodyfikowany plik rejestru i zaakceptować ostrzeżenie.

Pamiętaj, że musisz przełączyć użytkowników, wylogować się i włączyć ponownie lub ponownie uruchomić komputer, zanim zobaczysz nowy głos w innych programach.

Ponadto potrzebujesz uprawnień administracyjnych, aby dodać dane do rejestru za pomocą plików .reg.

Krok bonusowy: Cortana

Wyłączne głosy Cortany są wymienione w innym miejscu w rejestrze.

  1. Przejdź do HKEY_CLASSES_ROOT \ Ustawienia lokalne \ Oprogramowanie \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Izolowany w Edytorze rejestru.
  2. Znajdziesz tam kilka losowych wartości znaków. Postępuj zgodnie z jednym z nich do \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  3. W moim systemie testowym, poszedłem do HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ Software \ Microsoft \ Speech_OneCore \ Odizolowane \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokeny
  4. Zauważ, że faktyczne głosy muszą mieć na liście LangUpdateDataDirectory po wybraniu folderu.
  5. Wyeksportuj dane tak jak wcześniej.
  6. Skopiuj dane pliku rejestru, aby istniały trzy razy (nie dwa) w wyeksportowanym pliku rejestru.
  7. Zamień pierwszy zestaw na Tokeny na HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  8. Zamień drugi zestaw na Tokeny na HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  9. Zamień trzeci zestaw na Tokeny na HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Oto przykład użycia głosu Evy z amerykańskiej Cortany.

Oryginalny plik:

Edytor rejestru systemu Windows w wersji 5.00

[HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ Software \ Microsoft \ Speech_OneCore \ Odizolowane \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Silniki \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

„409” = „Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

„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 \ Odizolowane \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Żetony \ MSTTS_V110_enUS_EvaM \ Atrybuty]

„Wersja” = „11, 0”

„Language” = „409”

„Płeć” = „Kobieta”

„Wiek” = „dorosły”

„DataVersion” = „11.0.2013.1022”

„SharedPronunciation” = „”

„Name” = „Microsoft Eva Mobile”

„Vendor” = „Microsoft”

„PersonalAssistant” = „1”

Edytowany plik:

Edytor rejestru systemu Windows w wersji 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Silniki \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

„409” = „Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

„CLSID” = „{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Attributes]

„Wersja” = „11, 0”

„Language” = „409”

„Płeć” = „Kobieta”

„Wiek” = „dorosły”

„DataVersion” = „11.0.2013.1022”

„SharedPronunciation” = „”

„Name” = „Microsoft Eva Mobile”

„Vendor” = „Microsoft”

„PersonalAssistant” = „1”

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Silniki \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

„409” = „Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

„CLSID” = „{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Attributes]

„Wersja” = „11, 0”

„Language” = „409”

„Płeć” = „Kobieta”

„Wiek” = „dorosły”

„DataVersion” = „11.0.2013.1022”

„SharedPronunciation” = „”

„Name” = „Microsoft Eva Mobile”

„Vendor” = „Microsoft”

„PersonalAssistant” = „1”

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Silniki \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

„409” = „Microsoft Eva Mobile - angielski (Stany Zjednoczone)”

„CLSID” = „{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Attributes]

„Wersja” = „11, 0”

„Language” = „409”

„Płeć” = „Kobieta”

„Wiek” = „dorosły”

„DataVersion” = „11.0.2013.1022”

„SharedPronunciation” = „”

„Name” = „Microsoft Eva Mobile”

„Vendor” = „Microsoft”

„PersonalAssistant” = „1”

Możesz pobrać pliki rejestru, aby dodać głos Cortana Eva i znak głosowy w całym systemie: windows-10-voices-add.zip

Powtórz kroki dla dowolnego zainstalowanego języka, proces jest zawsze taki sam. (przez Reddit)