題 在Vista上安裝消息隊列服務器


我正在使用Windows Vista Business(32位)PC。現在我需要添加微軟 消息隊列服務器到我的安裝並執行以下操作:

  1. 打開控制面板
  2. 添加或刪除程序
  3. 在左側窗格中選擇“啟用/禁用Windows組件”
  4. 在生成的對話框中向下滾動到“Microsoft Message Queue Server”
  5. 啟用屬於MSMQ的所有復選框
  6. 按好了

然後系統開始思考一段時間並繼續“安裝”MSMQ 服務器組件。然後它說我必須重新啟動。我讓它重啟系統。

機器重新啟動,一些東西出現在黑屏上看起來像 註冊表項 。然後它再次啟動並向我顯示另一個對話框 “安裝3的更新3”或類似的東西。我等到它到達 100%,然後它說它必須重新啟動。到目前為止這麼好,沒有錯誤 已經製作完成

機器在這個過程中第二次重新啟動,一切都好像 很好,就在登錄屏幕之前,當我快樂的時候,我得到了一個 Windows Vista感覺不舒服的通知(Windows) 需要回滾安裝。它確實如此,MSMQ不存在。

我已經嘗試了5次,它總是一樣的!我不能得到 MSMQ安裝在Windows Vista上。

有什麼線索嗎?


3
2017-09-15 08:16


起源


當我嘗試安裝Powershell更新時,同樣的事情發生在我身上。這讓我瘋狂。 - alex


答案:


首先為了徹底的緣故,看一看 這個 有關安裝MSMQ先決條件的順序的博客條目。它還提供了有關如何安裝服務的一些指導。

如果要使用HTTP支持功能安裝MSMQ,則必須在嘗試安裝MSMQ HTTP支持之前安裝IIS和WAS。如果您不首先安裝IIS和WAS,則MSMQ HTTP支持的安裝將失敗,但您可以通過安裝IIS和WAS進行恢復,然後重試安裝MSMQ HTTP支持。

您還可以查看TechNet文章 這裡 這提供了一些安裝MSMQ服務的替代方法。

也可能未按要求安裝或啟動所需的依賴服務 這個 文章。

  • 消息隊列訪問控制
  • 遠程過程調用(RPC)
  • Windows事件日誌

我還建議您確保已加載SP1,並且我在加入域時發現了一些對MSMQ失敗的引用。可能嘗試讓其中一個域管理員記錄它並進行安裝。


2
2017-09-15 09:44





以下是我最終設法安裝MSMQ的方法:

  1. 禁用UAC並重新啟動計算機
  2. 打開提升的命令提示符(開始 - >運行 - >類型 CMD  - >右鍵單擊並選擇“以管理員身份運行”)
  3. 類型 optionalfeatures.exe 並按Enter鍵
  4. 在打開的Windows功能窗口中,選擇MSMQ及其所有子選項,然後單擊
  5. 重啟後,將安裝MSMQ

2
2018-04-17 18:34