根據微軟官方的幫助和支持的說法,IIS雖然安裝了,但還需要安裝SQL Server依賴於IIS的指定組件才認為IIS功能要求已安裝完整。
指定需要安裝的組件列表如下:
組件 文件夾
靜態內容 常見的 HTTP 功能
默認文檔 常見的 HTTP 功能
HTTP 重定向 常見的 HTTP 功能
目錄瀏覽 常見的 HTTP 功能
ASP.Net 應用程序開發
ISAPI 擴展 應用程序開發
ISAPI 篩選器 應用程序開發
Windows 身份驗證安全
IIS 元數據庫 管理工具
IIS 6 WMI 管理工具
window 10家庭版在安裝IIS時,安全性一欄底下默認是沒有windows身份驗證這一選項,這意味着上面這個問題無法得到解決,所以要先讓”安全性“一欄底下有這個選項才行,下面附上方法:
首先在左下角輸入cmd搜索->命令提示符->以管理員身份運行->然后復制下面一段命令:
dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.16299.15.mum
然后回車。
注意:如果顯示下面的問題:
嘗試打開時出錯 - C:\Windows\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.16299.15.mum 錯誤: 0x80070002
這個一般是windows版本與位數造成的。我們可以手動搜索其本機的文件。文件路徑為:
C:\Windows\servicing\Packages,然后搜索文件:Microsoft-Windows-IIS-WebServer-AddOn-2-Package,如下圖:

畫紅色框的,把文件名復制下來,然后把文件名放在dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\后面一起粘貼到命令框中,注意要加上.mum文件后綴,然后回車。如下圖:

這時顯示已經操作成功了。然后打開IIS查看是否有了Windows身份驗證。筆者親自試過,然后成功了。
