Mở khóa tất cả các giọng nói Windows 10 TTS trên toàn hệ thống để có thêm chúng

Hệ điều hành Windows 10 của Microsoft đi kèm với một bộ giọng nói cho mỗi ngôn ngữ được cài đặt trên thiết bị. Chỉ một số giọng nói được cài đặt trở nên có sẵn trên toàn hệ thống để phần mềm và dịch vụ của bên thứ ba cũng có thể sử dụng chúng. Phần lớn các giọng nói bị hạn chế sử dụng nội bộ, ví dụ như đối với Cortana hoặc các khu vực khác.

Nếu bạn mở Cài đặt> Dễ truy cập> Người kể chuyện và chọn menu giọng nói ở đó, bạn sẽ nhận được một danh sách các giọng nói có sẵn.

Khi bạn mở một chương trình của bên thứ ba sử dụng giọng nói trên PC Windows, chỉ một số trong số này được cung cấp.

Ảnh chụp màn hình ở trên cho thấy có bao nhiêu giọng nói khả dụng khi bạn chọn công cụ chọn giọng nói trong Người kể chuyện.

Chương trình của bên thứ ba Balabolka chỉ hiển thị ba giọng nói mà bạn có thể chọn mặc dù bạn biết rằng có nhiều hơn trên thiết bị: bực bội.

Tuy nhiên, có một cách để mở khóa tất cả các giọng nói chuyển văn bản thành giọng nói của Windows 10 để chúng có sẵn cho bất kỳ chương trình hoặc ứng dụng nào sử dụng giọng nói mà Windows cung cấp.

Lưu ý : Phương pháp yêu cầu chỉnh sửa Registry. Tôi khuyên bạn nên tạo bản sao lưu của Registry hoặc thậm chí hệ thống của bạn trước khi bạn thực hiện bất kỳ sửa đổi nào đối với Windows Registry để bạn có thể khôi phục trạng thái ban đầu nếu mọi thứ không như kế hoạch.

Đây là cách thực hiện:

Bước 1: Mở Windows Registry Editor

  1. Kích hoạt menu Bắt đầu của hệ điều hành.
  2. Nhập regedit.exe để khởi chạy Registry Editor.
  3. Xác nhận lời nhắc bảo mật UAC được hiển thị.

Bước 2: Mở danh sách các giọng nói có sẵn

  1. Chuyển đến khóa Sổ đăng ký Máy tính \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens

Nó liệt kê tất cả các giọng nói có sẵn (ngoại trừ giọng nói Cortana, sẽ nói thêm về điều đó sau).

Bước 3: Xuất giọng nói

Bạn cần xuất thông tin giọng nói trong Registry trong bước đầu tiên.

  1. Nhấp chuột phải vào một khóa trong Trình chỉnh sửa Sổ đăng ký, ví dụ MSTTS_V110_enUS_MarkM và chọn Xuất.
  2. Nhập tên cho tệp Registry mới, ví dụ markm và chọn lưu từ hộp thoại.

4. Sửa đổi tệp Registry đã xuất

Mở tệp Registry đã lưu. Nó cần được sửa đổi để các giá trị của nó được thêm vào hai vị trí khác trong Registry.

  1. Sao chép tất cả thông tin ngoại trừ dòng đầu tiên (Windows Registry Editor Phiên bản 5, 00) và dán thông tin bên dưới nội dung của tệp.
  2. Thay thế vị trí trong tập dữ liệu đầu tiên bằng HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  3. Thay thế vị trí trong bộ dữ liệu thứ hai bằng HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Lưu ý : Mỗi bộ bao gồm hai đường dẫn mà bạn cần thay thế. Hãy xem tệp Đăng ký đã sửa đổi sau đây để hiểu rõ hơn về quy trình (đối với Dấu giọng nói Hoa Kỳ):

Tệp gốc:

Windows Registry Editor Phiên bản 5, 00

[HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - Tiếng Anh (Hoa Kỳ)"

"409" = "Microsoft Mark - Tiếng Anh (Hoa Kỳ)"

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

"Tuổi" = "Người lớn"

"Phân tích dữ liệu" = "11.0.2013.1022"

"Giới tính" = "Nam"

"Ngôn ngữ" = "409"

"Tên" = "Dấu Microsoft"

"SharedPronjection" = ""

"Nhà cung cấp" = "Microsoft"

"Phiên bản" = "11.0"

Tập tin đã sửa đổi:

Windows Registry Editor Phiên bản 5, 00

[ HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - Tiếng Anh (Hoa Kỳ)"

"409" = "Microsoft Mark - Tiếng Anh (Hoa Kỳ)"

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

"Tuổi" = "Người lớn"

"Phân tích dữ liệu" = "11.0.2013.1022"

"Giới tính" = "Nam"

"Ngôn ngữ" = "409"

"Tên" = "Dấu Microsoft"

"SharedPronjection" = ""

"Nhà cung cấp" = "Microsoft"

"Phiên bản" = "11.0"

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

@ = "Microsoft Mark - Tiếng Anh (Hoa Kỳ)"

"409" = "Microsoft Mark - Tiếng Anh (Hoa Kỳ)"

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

"Tuổi" = "Người lớn"

"Phân tích dữ liệu" = "11.0.2013.1022"

"Giới tính" = "Nam"

"Ngôn ngữ" = "409"

"Tên" = "Dấu Microsoft"

"SharedPronjection" = ""

"Nhà cung cấp" = "Microsoft"

"Phiên bản" = "11.0"

Bước 5: Nhập dữ liệu mới

Nhập khẩu là đơn giản. Chỉ cần nhấp đúp vào tệp Đăng ký mà bạn đã sửa đổi và chấp nhận lời nhắc cảnh báo.

Lưu ý rằng bạn cần chuyển đổi người dùng, đăng nhập và bật lại hoặc khởi động lại PC trước khi bạn có thể thấy giọng nói mới trong các chương trình khác.

Ngoài ra, bạn cần quyền quản trị để thêm dữ liệu vào Registry bằng các tệp .reg.

Bước thưởng: Cortana

Tiếng nói độc quyền của Cortana được tham chiếu ở một vị trí khác trong Sổ đăng ký.

  1. Truy cập HKEY_CLASSES_ROOT \ Cài đặt cục bộ \ Phần mềm \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Bị cô lập trong Trình chỉnh sửa sổ đăng ký.
  2. Bạn tìm thấy một số giá trị ký tự ngẫu nhiên ở đó. Theo dõi một trong số họ để \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  3. Trên hệ thống thử nghiệm của mình, tôi đã truy cập HKEY_CLASSES_ROOT \ Cài đặt cục bộ \ Phần mềm \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ micros \ \ \ \ \ \ \ \ \ \ \ Mã thông báo
  4. Lưu ý rằng các giọng nói thực tế cần phải có LangUpdateDataDirectory được liệt kê khi bạn chọn thư mục.
  5. Xuất dữ liệu giống như bạn có trước đây.
  6. Sao chép dữ liệu của tệp Registry để nó tồn tại ba lần (không phải hai) trong tệp Registry đã xuất.
  7. Thay thế thiết lập đầu tiên thành Mã thông báo bằng HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  8. Thay thế thiết lập thứ hai thành Mã thông báo bằng HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  9. Thay thế thiết lập thứ ba thành Mã thông báo bằng HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Dưới đây là một ví dụ sử dụng giọng nói Cortana Hoa Kỳ Eva.

Tệp gốc:

Windows Registry Editor Phiên bản 5, 00

[HKEY_CLASSES_ROOT \ Cài đặt cục bộ \ Phần mềm \ Microsoft \ Windows \ Hiện tại \ \ \ \ \ \

@ = "Microsoft Eva Mobile - Tiếng Anh (Hoa Kỳ)"

"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 - Tiếng Anh (Hoa Kỳ)"

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

[[#_EY_CLASSES

"Phiên bản" = "11.0"

"Ngôn ngữ" = "409"

"Giới tính" = "Nữ"

"Tuổi" = "Người lớn"

"Phân tích dữ liệu" = "11.0.2013.1022"

"SharedPronjection" = ""

"Tên" = "Microsoft Eva Mobile"

"Nhà cung cấp" = "Microsoft"

"PersonalAssistant" = "1"

Chỉnh sửa tập tin:

Windows Registry Editor Phiên bản 5, 00

[HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - Tiếng Anh (Hoa Kỳ)"

"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 - Tiếng Anh (Hoa Kỳ)"

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

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

"Phiên bản" = "11.0"

"Ngôn ngữ" = "409"

"Giới tính" = "Nữ"

"Tuổi" = "Người lớn"

"Phân tích dữ liệu" = "11.0.2013.1022"

"SharedPronjection" = ""

"Tên" = "Microsoft Eva Mobile"

"Nhà cung cấp" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - Tiếng Anh (Hoa Kỳ)"

"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 - Tiếng Anh (Hoa Kỳ)"

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

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

"Phiên bản" = "11.0"

"Ngôn ngữ" = "409"

"Giới tính" = "Nữ"

"Tuổi" = "Người lớn"

"Phân tích dữ liệu" = "11.0.2013.1022"

"SharedPronjection" = ""

"Tên" = "Microsoft Eva Mobile"

"Nhà cung cấp" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ PHẦN MỀM \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - Tiếng Anh (Hoa Kỳ)"

"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 - Tiếng Anh (Hoa Kỳ)"

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

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

"Phiên bản" = "11.0"

"Ngôn ngữ" = "409"

"Giới tính" = "Nữ"

"Tuổi" = "Người lớn"

"Phân tích dữ liệu" = "11.0.2013.1022"

"SharedPronjection" = ""

"Tên" = "Microsoft Eva Mobile"

"Nhà cung cấp" = "Microsoft"

"PersonalAssistant" = "1"

Bạn có thể tải xuống các tệp Registry để thêm giọng nói Cortana Eva và giọng nói Mark toàn hệ thống: windows-10-voices-add.zip

Lặp lại các bước cho bất kỳ ngôn ngữ nào bạn có thể đã cài đặt, quá trình này luôn giống nhau. (thông qua Reddit)