我想在我的開發計算機(運行Windows 7)上啓用MSMQ。MSMQ將不會在Windows 7機器上啓用
我去啓用Windows功能打開或關閉 - >微軟消息隊列(MSMQ)服務器核心 - >檢查MSMQ Active Directory域服務集成和MSMQ HTTP支持。
當我點擊OK,我得到的錯誤「時發生錯誤。不是所有的功能被成功地改變了。」 - >單擊確定 - >「您必須重新啓動計算機才能應用這些更改」。
我點擊立即重新啓動以後不管每次的東西,同樣的問題重新啓動。
如果我選擇稍後重新啓動並進入服務...我看到消息隊列(已停止),並且如果嘗試啓動該服務,則會出現錯誤「Windows無法在本地計算機上啓動消息隊列服務。錯誤0x80070005:訪問被拒絕。「
我檢查了我的權限,我是機器上的管理員。爲了安全起見,我甚至以實際的管理員身份登錄到機器。同樣的情況。
此外,當我進入事件查看器時,我檢查應用程序日誌。我有一個MSMQ作爲源錯誤。 EventID:2076,錯誤:記錄器文件無法初始化。 Msmq \ Storage文件夾中的文件QMLog已損壞或不存在。錯誤0x80070005:訪問被拒絕。
如果我檢查系統日誌,我看到另一個錯誤源極與服務控制管理器。錯誤事件ID:7023,錯誤:消息隊列服務因下列錯誤:%% - 2147024891
當我擡頭對微軟的錯誤代碼,沒有什麼。
-2147024891也0X80070005。 「我檢查了我的特權,我是機器上的管理員。」這不相關 - MSMQ作爲系統帳戶下的服務運行,而不是管理員帳戶。如果MSMQ獲得「訪問被拒絕」,那麼它就沒有權限去做它需要做的事情,這真的很簡單。在這種情況下,這意味着Windows \ System32 \ Msmq \ Storage文件夾被鎖定得太緊 - 例如,可能通過應用嚴酷的公司安全策略來實現。 –
我的機器是10個其他開發人員中唯一有此問題的人。所有機器都採用完全相同的方式構建,安全性相同等。您是否知道我應該嘗試解決此問題?我沒有得到任何微軟幫助,這是我得到的最多的反饋。那謝謝啦。 –
如果機器全部構建相同,它們將表現相同:-)是否檢查了Windows \ System32 \ Msmq \ Storage文件夾的權限並與工作機器進行比較? –