我在工作时有一台 Windows Vista Business(32 位)PC。现在我需要将 Microsoft Message Queuing Server 添加到我的安装中并执行以下操作:
- 打开控制面板
- 添加或删除程序
- 在左侧窗格中选择“启用/禁用 Windows 组件”
- 在出现的对话框中向下滚动到“Microsoft 消息队列服务器”
- 启用所有属于 MSMQ 的复选框
- 按确定
然后系统会思考一会儿,然后继续“安装”MSMQ 服务器组件。然后它说我必须重新启动。我让它重新启动系统。
机器重新启动,黑屏上出现了一些内容,看起来像注册表项。然后它再次启动并显示另一个对话框,上面写着“安装 3 个更新中的 3 个”或类似内容。我等到它达到 100%,然后它说它必须再次重新启动。到目前为止一切顺利,没有产生任何错误。
在此过程中,机器第二次重新启动,一切似乎都很好,就在我即将高兴起来时,我收到一条通知 (Windows),Windows Vista 感觉不舒服,需要回滚安装。它这样做了,但 MSMQ 不存在。
我已经尝试了 5 次,但结果总是一样!我无法在 Windows Vista 上安装 MSMQ。
有什么线索吗?
答案1
首先,为了全面起见,看一下这博客条目介绍了安装 MSMQ 先决条件的顺序。它还提供了有关如何安装该服务的一些指导。
如果要安装具有 HTTP 支持功能的 MSMQ,则必须先安装 IIS 和 WAS,然后再尝试安装 MSMQ HTTP 支持。如果不先安装 IIS 和 WAS,则 MSMQ HTTP 支持的安装将失败,但可以通过安装 IIS 和 WAS,然后重试安装 MSMQ HTTP 支持来恢复。
您还可以查看 TechNet 文章这里提供了一些安装 MSMQ 服务的替代方法。
也有可能所需的依赖服务没有按要求安装或启动这文章。
- 消息队列访问控制
- 远程过程调用 (RPC)
- Windows 事件日志
我还建议您确保已加载 SP1,我发现一些 MSMQ 在加入域时失败的参考资料。可以尝试让域管理员之一记录它并启动安装。
答案2
以下是我最终安装 MSMQ 的方法:
- 禁用 UAC 并重新启动计算机
- 打开提升的命令提示符(开始 -> 运行 -> 输入命令-> 右键单击并选择“以管理员身份运行”)
- 类型可选功能然后按 Enter
- 在打开的“Windows 功能”窗口中,选择 MSMQ 及其所有子选项,然后单击好的
- 重启后,MSMQ 将安装