Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule

問題描述

最近在做一個Skyper For Business Server 2015全新部署的項目,客戶非要在Windows Server 2016上部署,當在Windows Server 2016上部署的時候提示先決條件檢查失敗,無法安裝RewriteModule
Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
進一步檢查日誌,日誌報錯如下:
Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
嘗試手動安裝RewriteModule同樣報錯,提示無法安裝
Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
經過進一步檢查發現是由於rewrite_2.0_rtw_x64'的版本無法在我的Windows Server 2016上檢測到IIS 10,這就是爲什麼它在我的操作系統上無法安裝Skype for Business 2015的原因。

解決方案

有了上面的結論,通過搜索相關文章找到了一種通過修改註冊表方式改變IIS版本的方案(雖然這種方案是官方不推薦的,但官方沒有推出解決方案之前也只能通過修改註冊表方案解決該問題了)

  1. 首先我們打開註冊表,導航到:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp
  2. 找到MajorVersion這個選項,MajorVersion值屬於IIS,並且由於Skype for Business無法識別此版本的MajorVersion值,因此必須將其更改爲可識別的其他版本。(默認版本是10)
    Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
  3. 雙擊MajorVersion,修改爲10進制,並將值修改爲7,如圖所示:
    Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
    Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
  4. 再次運行步驟2,您會發現可以安裝了。
    Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
    Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule
  5. 安裝成功後再次打開註冊表,導航到KEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp,將MajorVersion值修改回原來的10,如圖所示:
    Win2016上安裝SFB2015先決條件安裝失敗:RewriteModule

至此問題處理完成,不知道微軟什麼時候能解決這個問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章