Отключете всички гласове на Windows 10 TTS в цялата система, за да получите повече от тях

Операционната система Windows 10 на Microsoft се предлага с набор от гласове за всеки език, инсталиран на устройството. Само някои от инсталираните гласове стават достъпни за цялата система, така че софтуерът и услугите на трети страни могат да се възползват и от тях. По-голямата част от гласовете са ограничени до вътрешна употреба, например за Кортана или други области.

Ако отворите Настройки> Лесен достъп> Разказвач и изберете гласовото меню там, ще получите списък с гласове, които са налични.

Когато отворите програма на трета страна, която използва гласове на компютър с Windows, се предоставят само някои от тях.

Снимката по-горе показва колко гласове са достъпни, когато изберете гласовия инструмент за избор на глас.

Програмата на трети страни Balabolka показва само три гласа, които можете да изберете, въпреки че знаете, че на устройството са достъпни още: фрустриращо.

Има начин обаче да отключите всички гласове с текст в реч на Windows 10, така че те да станат достъпни за всяка програма или приложение, което използва гласовете, които Windows предоставя.

Забележка : Методът изисква редактиране на системния регистър. Предлагам ви да създадете резервно копие на системния регистър или дори на вашата система, преди да направите каквито и да било промени в системния регистър на Windows, така че да можете да възстановите първоначалното състояние, ако нещата не вървят по план.

Ето как става това:

Стъпка 1: Отворете редактора на системния регистър на Windows

  1. Активирайте менюто "Старт" на операционната система.
  2. Въведете regedit.exe, за да стартирате редактора на системния регистър.
  3. Потвърдете съобщението за сигурност на UAC, което се показва.

Стъпка 2: Отворете списъка с налични гласове

  1. Отидете на ключа за регистър Компютър \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens

Той изброява всички налични гласове (с изключение на гласовете от Кортана, повече за това по-късно).

Стъпка 3: Експортирайте гласовете

Трябва да експортирате гласовата информация в Регистъра на първата стъпка.

  1. Щракнете с десния бутон върху бутона в редактора на системния регистър, например MSTTS_V110_enUS_MarkM и изберете Експортиране.
  2. Въведете име за новия регистър файл, напр. Markm и изберете запазване от диалоговия прозорец.

4. Променете експортирания регистър файл

Отворете записания файл на системния регистър. Той трябва да бъде променен, така че неговите стойности да бъдат добавени на две други места в Регистъра.

  1. Копирайте цялата информация, с изключение на първия ред (редактор на системния регистър на Windows 5.00) и поставете информацията под съдържанието на файла.
  2. Заменете местоположението в първия набор от данни с HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokken
  3. Заменете местоположението във втория набор от данни с HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Забележка : Всеки набор включва два пътя, които трябва да замените. Погледнете следния модифициран регистър файл, за да разберете по-добре процеса (за американския гласов знак):

Оригинален файл:

Версия на редактора на Windows Registry 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Знаците \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - английски (САЩ)"

"409" = "Microsoft Mark - английски (САЩ)"

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

"LangDataPath" = хекс (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, \

4в, 00, 6f, 00, 63, 00, 65, 00, 6e, 00, 55, 00, 53, 00, 2e, 00, 64, 00, 61, 00, 74, 00, 00, 00

"VoicePath" = хекс (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, \

5с, 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 \ Знаците \ MSTTS_V110_enUS_MarkM \ атрибути]

"Възраст" = "за възрастни"

"DataVersion" = "11.0.2013.1022"

"Пол" = "Мъж"

"Език" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Търговец" = "Microsoft"

"Версия" = "11, 0"

Модифициран файл:

Версия на редактора на Windows Registry 5.00

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Токени \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - английски (САЩ)"

"409" = "Microsoft Mark - английски (САЩ)"

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

"LangDataPath" = хекс (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, \

4в, 00, 6f, 00, 63, 00, 65, 00, 6e, 00, 55, 00, 53, 00, 2e, 00, 64, 00, 61, 00, 74, 00, 00, 00

"VoicePath" = хекс (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, \

5с, 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 \ Токени \ MSTTS_V110_enUS_MarkM \ Attributes]

"Възраст" = "за възрастни"

"DataVersion" = "11.0.2013.1022"

"Пол" = "Мъж"

"Език" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Търговец" = "Microsoft"

"Версия" = "11, 0"

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Токени \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - английски (САЩ)"

"409" = "Microsoft Mark - английски (САЩ)"

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

"LangDataPath" = хекс (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, \

4в, 00, 6f, 00, 63, 00, 65, 00, 6e, 00, 55, 00, 53, 00, 2e, 00, 64, 00, 61, 00, 74, 00, 00, 00

"VoicePath" = хекс (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, \

5с, 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 \ Токени \ MSTTS_V110_enUS_MarkM \ Attributes]

"Възраст" = "за възрастни"

"DataVersion" = "11.0.2013.1022"

"Пол" = "Мъж"

"Език" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Търговец" = "Microsoft"

"Версия" = "11, 0"

Стъпка 5: Импортиране на новите данни

Импортирането е просто. Просто щракнете двукратно върху файла на системния регистър, който сте променили и приемете предупредителната подкана.

Обърнете внимание, че трябва да превключите потребителите, да излезете и включите отново или да рестартирате компютъра, преди да видите новия глас в други програми.

Също така, имате нужда от административни права, за да добавите данни в системния регистър, като използвате .reg файлове.

Бонусна стъпка: Кортана

Ексклюзивните гласове на Cortana са препратени на друго място в Регистъра.

  1. Отидете на HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Isolated в редактора на системния регистър.
  2. Там ще намерите редица произволни стойности на знака. Следвайте един от тях до \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  3. На моя тест система, аз отидох в HKEY_CLASSES_ROOT \ Local Settings \ Software Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Изолирани \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices Microsoft \ Speech_OneCore \ \ \ Знаците
  4. Имайте предвид, че действителните гласове трябва да имат списък LangUpdateDataDirectory, когато избирате папката.
  5. Експортирайте данните, точно както преди.
  6. Копирайте данните от файла на системния регистър, така че да съществуват три пъти (не два) в експортирания файл на системния регистър.
  7. Заменете първата настройка на токени с HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  8. Заменете втората настройка на токени с HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  9. Заменете третия набор от токени с HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Ето един пример, използващ американския глас Кортана Ева.

Оригинален файл:

Версия на редактора на Windows Registry 5.00

[HKEY_CLASSES_ROOT \ Local Settings \ Software Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Изолирани \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM Microsoft \ Speech_OneCore \ \]

@ = "Microsoft Eva Mobile - английски (САЩ)"

"LangDataPath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"VoicePath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"409" = "Microsoft Eva Mobile - английски (САЩ)"

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

[HKEY_CLASSES_ROOT \ Local Settings \ Software Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Изолирани \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM \ Microsoft \ Speech_OneCore \ \ атрибути]

"Версия" = "11, 0"

"Език" = "409"

"Пол" = "Жена"

"Възраст" = "за възрастни"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Търговец" = "Microsoft"

"PersonalAssistant" = "1"

Редактиран файл:

Версия на редактора на Windows Registry 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - английски (САЩ)"

"LangDataPath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"VoicePath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"409" = "Microsoft Eva Mobile - английски (САЩ)"

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM \ атрибути]

"Версия" = "11, 0"

"Език" = "409"

"Пол" = "Жена"

"Възраст" = "за възрастни"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Търговец" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ говора \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - английски (САЩ)"

"LangDataPath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"VoicePath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"409" = "Microsoft Eva Mobile - английски (САЩ)"

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ говора \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM \ атрибути]

"Версия" = "11, 0"

"Език" = "409"

"Пол" = "Жена"

"Възраст" = "за възрастни"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Търговец" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ реч \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - английски (САЩ)"

"LangDataPath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"VoicePath" = "% Windir% \\ Speech_OneCore \\ двигатели \\ TTS \\ ен-САЩ \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ \\ SharedData Speech_OneCore \\ \\ Двигатели TTS \\ ан-САЩ"

"409" = "Microsoft Eva Mobile - английски (САЩ)"

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ реч \ Voices \ Знаците \ MSTTS_V110_enUS_EvaM \ атрибути]

"Версия" = "11, 0"

"Език" = "409"

"Пол" = "Жена"

"Възраст" = "за възрастни"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Търговец" = "Microsoft"

"PersonalAssistant" = "1"

Можете да изтеглите файловете в системния регистър, за да добавите гласа от Cortana Eva и гласовата маркировка в цялата система: windows-10-voices-add.zip

Повторете стъпките за всеки език, който може да сте инсталирали, процесът винаги е един и същ. (чрез Reddit)