在 Vista 上安装消息队列服务器

在 Vista 上安装消息队列服务器

我在工作时有一台 Windows Vista Business(32 位)PC。现在我需要将 Microsoft Message Queuing Server 添加到我的安装中并执行以下操作:

  1. 打开控制面板
  2. 添加或删除程序
  3. 在左侧窗格中选择“启用/禁用 Windows 组件”
  4. 在出现的对话框中向下滚动到“Microsoft 消息队列服务器”
  5. 启用所有属于 MSMQ 的复选框
  6. 按确定

然后系统会思考一会儿,然后继续“安装”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 的方法:

  1. 禁用 UAC 并重新启动计算机
  2. 打开提升的命令提示符(开始 -> 运行 -> 输入命令-> 右键单击​​并选择“以管理员身份运行”)
  3. 类型可选功能然后按 Enter
  4. 在打开的“Windows 功能”窗口中,选择 MSMQ 及其所有子选项,然后单击好的
  5. 重启后,MSMQ 将安装

相关内容