Window10 家庭版装SQL Server 2005时提示“IIS功能要求”警告“未安装 Microsoft Internet 信息服务(IIS)或已将其禁用”的解决方法
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
这两天跟SQL2005干上了,也许是很久没有玩过SQL2005了,感觉一切都好陌生,在安装的时候就提示各种错误,这又出现的错误是“未安装 Microsoft Internet 信息服务(IIS)或已将其禁用。某些 SQL Server 功能需要 IIS。如果缺少 IIS,则将无法安装某些 SQL Server 功能。若要安装所有 SQL Server 功能,请通过“控制面板”中的“添加/删除程序”安装 IIS 或通过“控制面板”启用 IIS 服务(如果已安装该服务),然后重新运行 SQL Server 安装程序。有关依赖于 IIS 的功能的列表,请参阅联机丛书中的“SQL Server 各版本支持的功能”。” 如下图
因为客户的电脑是Win10家庭版,因其还没过保,不好让客户升级专业版之类的,但还得安装SQL2005,Win10家庭版装SQL就得有IIS,可是Win10家庭版又木有IIS,这就出现了一些难题;就用一些bat来安装,可是装了还是不行;
据微软官方的帮助和支持的说法,IIS虽然安装了,但还需要安装SQL Server依赖于IIS的指定组件才认为IIS功能要求已安装完整。指定需要安装的组件列表如下:
组件 | 文件夹 |
---|---|
静态内容 | 常见的 HTTP 功能 |
默认文档 | 常见的 HTTP 功能 |
HTTP 重定向 | 常见的 HTTP 功能 |
目录浏览 | 常见的 HTTP 功能 |
ASP.Net | 应用程序开发 |
ISAPI 扩展 | 应用程序开发 |
ISAPI 筛选器 | 应用程序开发 |
Windows 身份验证 | 安全 |
IIS 配置数据库 | 管理工具 |
IIS 6 WMI | 管理工具 |
注意在表中的 文件夹 列列出了此组件驻留在其下的文件夹。在运行 IIS 7.0 安装程序时,您会遇到这些文件夹。
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身份验证;这种经过今天的测试,完全没压力,可以解决这个问题;
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!