安装WinCC Professional V12 SP1时,安装程序会检测操作系统有无安装Windows消息队列服务(即Message Queuing服务),若操作系统未安装此服务,则要求用户先安装完成后,才能继续进行WinCC程序的安装。
消息队列是Windows系统的一个组件,可通过“添加/删除Windows组件”来完成安装,具体方法如下(注意此操作需要Windows安装光盘):
1、 依次点击 开始->设置->控制面板->添加或删除程序,打开“添加或删除程序”对话框;
2、 在对话框左边点击“添加/删除Windows组件”,打开“Windows组件向导”对话框;
3、 勾选此对话框最后一项“消息队列”,并点击“详细信息”,打开“消息队列”设置对话框,如下图:

4、 取消“触发器”选项,单击“确定”退出“消息队列”设置对话框;
5、 单击“下一步”以完成消息队列组件的加载。
在安装“消息队列”组件过程中,经常会出现安装不能完成情况,特别是Windows系统是采用Ghost版本时,以下为出现错误信息及相应处理对策:
1、出现错误信息“无法启动 MSMQ服务。错误代码: 0x42C错误描述: 依存服务或组无法启动”,此错误原因在于未启动安装MSMQ服务所需的必要的服务,处理方法如下:
1)加载“Distributed Transaction Coordinator”服务,方法是依次 “我的电脑”右键单击->管理->服务和应用程序->服务,选择“ “Distributed Transaction Coordinator”服务并启动。
2)对“Distributed Transaction Coordinator”服务进行设置,方法为:“Distributed Transaction Coordinator”服务 右键单击->选择“属性”以打开“Distributed Transaction Coordinator”属性对话框->单击“登录”选项卡->将“登录身份”设置为“本地系统帐户”。
3)经以上2步设置,基本可以加载“Distributed Transaction Coordinator”服务,如不能加载“Distributed Transaction Coordinator”服务,则检测“Remote Procedure Call(RPC)”
服务及“Security Account Manager”服务是否加载;
4)如经以上3步仍无法加载MSMQ服务,则检查“NT LM Security Support Provider”是否加载。
2、出现错误信息“无法启动 MSMQ 服务。错误代码: 0x433错误描述: 依存服务不存在,或已被标记为删除”,出现此错误原因为未安装Microsoft网络文件和打印机共享。解决方法是:依次 “网上邻居”右键单击->属性 以打开网络连接界面,选择当前连接网络并右键单击->属性->在“常规”选项卡中勾选“Microsoft网络的文件和打印机共享”->安装。
3、出现错误信息“无法启动 MSMQTriggers 服务。错误代码: 0x42C错误描述: 依存服务或组无法启动”,原因是设置“Distributed Transaction Coordinator”属性未取消“触发器“选项,重新设置即可。