ネットを参考に、いろいろ試したのですがすべて失敗しました。

ネットを参照した次のスクリプト

var voiceObj = new ActiveXObject("Sapi.SpVoice");
var voices = voiceObj.GetVoices();
var i,n=voices.Count;
var v; //VoiceObj.Voice
for(i=0; i<n; i++){
    dprint("Item "+i);
    var v=voices.Item(i);
    dprint(v.GetDescription());
}

function dprint(s) {
    WScript.Stdout.WriteLine( s );
}

を実行すると、以下の結果です。

Item 0
Microsoft Haruka Desktop - Japanese
Item 1
Microsoft Zira Desktop - English (United States)
Item 2
Microsoft David Desktop - English (United States)

これを増やすために、例えば中国語、次をインストールしました。

SpeechPlatformRuntime
MSSpeech_TTS_zh-CN_HuiHui

しかし失敗しました。

MSSpeech_TTS_zh-CN_HuiHuiについてはV11とV10.1の両方とも結果は同じでした。

なお、"プログラムと機能"にて、インストールされていることは確認しました。

どうすればいいのでしょうか。
なお、ネットでよく見られる音声認識には興味ありません。