出现0x80045052错误的原因是本地语音识别选的语言和装载的语法xml中要求的语言不同。可以通过设置解决: 控制面板---语音-语音认别选项卡------------》改成Microsoft Simplified Chinese