window10 家庭版装sqlserver 2005时“IIS功能要求”警告造成无法安装成功的的解决方法

时间:2024-03-08 09:43:09

根据微软官方的帮助和支持的说法,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身份验证。笔者亲自试过,然后成功了。