시스템 전체에서 모든 Windows 10 TTS 음성을 잠금 해제하여 더 많은 음성을 얻으십시오

Microsoft의 Windows 10 운영 체제에는 장치에 설치된 각 언어에 대한 음성 세트가 제공됩니다. 타사 소프트웨어 및 서비스에서도 음성을 사용할 수 있도록 설치된 음성 중 일부만 시스템 전체에서 사용할 수 있습니다. 대부분의 음색은 내부 사용으로 제한됩니다 (예 : Cortana 또는 기타 영역).

설정> 접근성> 내레이터를 열고 여기에서 음성 메뉴를 선택하면 사용 가능한 음성 목록이 표시됩니다.

Windows PC에서 음성을 사용하는 타사 프로그램을 열면 이들 중 일부만 제공됩니다.

위 스크린 샷은 내레이터에서 음성 선택기를 선택할 때 사용 가능한 음성 수를 보여줍니다.

타사 프로그램 Balabolka는 장치에서 더 많은 음성을 사용할 수 있음을 알고 있지만 선택할 수있는 세 가지 음성 만 표시합니다.

그러나 Windows에서 제공하는 음성을 사용하는 모든 프로그램이나 앱에서 사용할 수 있도록 모든 Windows 10 TTS 음성을 잠금 해제하는 방법이 있습니다.

참고 :이 방법에는 레지스트리 편집이 필요합니다. 계획대로 진행되지 않을 경우 초기 상태를 복원 할 수 있도록 Windows 레지스트리를 수정하기 전에 레지스트리 나 시스템의 백업을 생성하는 것이 좋습니다.

그 방법은 다음과 같습니다.

1 단계 : Windows 레지스트리 편집기 열기

  1. 운영 체제의 시작 메뉴를 활성화하십시오.
  2. regedit.exe를 입력하여 레지스트리 편집기를 시작하십시오.
  3. 표시되는 UAC 보안 프롬프트를 확인하십시오.

2 단계 : 사용 가능한 음성 목록 열기

  1. 레지스트리 키 Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens로 이동하십시오.

사용 가능한 모든 음색이 나열됩니다 (Cortana 음색 제외).

3 단계 : 음성 내보내기

첫 번째 단계에서 레지스트리에서 음성 정보를 내 보내야합니다.

  1. 레지스트리 편집기에서 키 (예 : MSTTS_V110_enUS_MarkM)를 마우스 오른쪽 단추로 클릭하고 내보내기를 선택하십시오.
  2. 새 레지스트리 파일의 이름 (예 : markm)을 입력하고 대화 상자에서 저장을 선택하십시오.

4. 내 보낸 레지스트리 파일 수정

저장된 레지스트리 파일을 엽니 다. 값이 레지스트리의 다른 두 위치에 추가되도록 수정해야합니다.

  1. 첫 번째 줄 (Windows 레지스트리 편집기 버전 5.00)을 제외한 모든 정보를 복사하고 파일 내용 아래에 정보를 붙여 넣습니다.
  2. 첫 번째 데이터 세트의 위치를 ​​HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens로 바꾸십시오.
  3. 두 번째 데이터 세트의 위치를 ​​HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens로 바꾸십시오.

참고 : 각 세트에는 교체해야하는 두 개의 경로가 있습니다. 프로세스를 더 잘 이해하려면 다음 수정 된 레지스트리 파일을 살펴보십시오 (미국 음성 마크의 경우).

원본 파일 :

Windows 레지스트리 편집기 버전 5.00

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

@ = "Microsoft Mark-영어 (미국)"

"409"= "Microsoft Mark-영어 (미국)"

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

"Age"= "성인"

"DataVersion"= "11.0.2013.1022"

"성별"= "남성"

"언어"= "409"

"Name"= "Microsoft 마크"

"SharedPronunciation"= ""

"Vendor"= "Microsoft"

"Version"= "11.0"

수정 된 파일 :

Windows 레지스트리 편집기 버전 5.00

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

@ = "Microsoft Mark-영어 (미국)"

"409"= "Microsoft Mark-영어 (미국)"

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

"Age"= "성인"

"DataVersion"= "11.0.2013.1022"

"성별"= "남성"

"언어"= "409"

"Name"= "Microsoft 마크"

"SharedPronunciation"= ""

"Vendor"= "Microsoft"

"Version"= "11.0"

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

@ = "Microsoft Mark-영어 (미국)"

"409"= "Microsoft Mark-영어 (미국)"

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

"Age"= "성인"

"DataVersion"= "11.0.2013.1022"

"성별"= "남성"

"언어"= "409"

"Name"= "Microsoft 마크"

"SharedPronunciation"= ""

"Vendor"= "Microsoft"

"Version"= "11.0"

5 단계 : 새 데이터 가져 오기

가져 오기는 간단합니다. 수정 한 레지스트리 파일을 두 번 클릭하고 경고 메시지를 수락하십시오.

다른 프로그램에서 새 음성이 표시되기 전에 사용자를 전환하거나, 로그 오프했다가 다시 켜거나, PC를 다시 시작해야합니다.

또한 .reg 파일을 사용하여 레지스트리에 데이터를 추가하려면 관리 권한이 필요합니다.

보너스 단계 : Cortana

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 \ Microsoft \ Speech_OneCore \ Isolated \ ohDO1Sgy3MzgdEgEB4WYfDSVEH4CYFDS_E4EQ4FWCXFWCHFTCWFXCXFWHXEBHWH4EQFHWH4EQFHWHXEBH4EQCXFWH4EQCXFWH4EQCXFWH4CYFES4EQ4FWHXEBH4EQC4FWHXEBWFXC1 \ 토큰
  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로 바꾸십시오.

다음은 미국 Cortana 음성 Eva를 사용하는 예입니다.

원본 파일 :

Windows 레지스트리 편집기 버전 5.00

[HKEY_CLASSES_ROOT \ 로컬 설정 \ 마이크로 소프트 \ Speech_OneCore \ 마이크로 소프트 \ Speech_OneCore \ 목소리 \ 토큰 \ MSTTS_V110_enUS_EvaM \입니다 \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ 마이크로 소프트 \ 윈도우 \ CurrentVersion \ AppContainer \ 저장 \ microsoft.windows.cortana_cw5n1h2txyewy \ 소프트웨어 \ 소프트웨어]

@ = "Microsoft Eva Mobile-영어 (미국)"

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

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

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

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

"409"= "Microsoft Eva Mobile-영어 (미국)"

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

[HKEY_CLASSES_ROOT는 \ 지역 설정 \ 마이크로 소프트 \ Speech_OneCore \ 마이크로 소프트 \ Speech_OneCore \ 목소리 \ 토큰 \ MSTTS_V110_enUS_EvaM \ \입니다 \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ 마이크로 소프트 \ 윈도우 \ CurrentVersion \ AppContainer \ 저장 \ microsoft.windows.cortana_cw5n1h2txyewy \ 소프트웨어 \ 소프트웨어 속성]

"Version"= "11.0"

"언어"= "409"

"성별"= "여성"

"Age"= "성인"

"DataVersion"= "11.0.2013.1022"

"SharedPronunciation"= ""

"Name"= "Microsoft Eva Mobile"

"Vendor"= "Microsoft"

"PersonalAssistant"= "1"

편집 된 파일 :

Windows 레지스트리 편집기 버전 5.00

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

@ = "Microsoft Eva Mobile-영어 (미국)"

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

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

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

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

"409"= "Microsoft Eva Mobile-영어 (미국)"

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

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

"Version"= "11.0"

"언어"= "409"

"성별"= "여성"

"Age"= "성인"

"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-영어 (미국)"

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

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

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

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

"409"= "Microsoft Eva Mobile-영어 (미국)"

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

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

"Version"= "11.0"

"언어"= "409"

"성별"= "여성"

"Age"= "성인"

"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-영어 (미국)"

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

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

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

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

"409"= "Microsoft Eva Mobile-영어 (미국)"

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

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

"Version"= "11.0"

"언어"= "409"

"성별"= "여성"

"Age"= "성인"

"DataVersion"= "11.0.2013.1022"

"SharedPronunciation"= ""

"Name"= "Microsoft Eva Mobile"

"Vendor"= "Microsoft"

"PersonalAssistant"= "1"

레지스트리 파일을 다운로드하여 Cortana 음성 Eva 및 시스템 전체에 음성 표시를 추가 할 수 있습니다. windows-10-voices-add.zip

설치 한 언어에 대해 단계를 반복하십시오. 프로세스는 항상 동일합니다. (레딧을 통해)