windows 10启用iis有五种方法:一、图形界面勾选“windows功能”中精简或进阶组件;二、powershell执行install-windowsfeature命令并配置https;三、控制面板启用后手动修复was/w3svc服务;四、重置服务并重建默认站点及权限;五、配置mime类型与默认文档扩展支持现代web内容。

如果您在 Windows 10 系统中需要启用 IIS 作为本地 Web 服务器,但发现“Internet Information Services”功能未安装或无法响应,则可能是由于核心组件未勾选、服务依赖未启动或配置路径异常所致。以下是开启 IIS 服务并完成进阶配置的多种可行方法:
一、通过“启用或关闭 Windows 功能”图形界面启用 IIS(精简+进阶双模式)
该方法兼顾操作直观性与组件可控性,支持按需启用最小化运行集或完整功能集,避免冗余模块引发冲突,适用于调试环境与生产级本地部署。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 OptionalFeatures 并回车,启动“Windows 功能”窗口。
3、展开 Internet Information Services 节点,按以下两类方式之一勾选子项:
• 精简模式(静态网站/HTML 快速验证):
— Web 管理工具 → IIS 管理控制台
— 万维网服务 → 常见 HTTP 功能 → 静态内容、默认文档、HTTP 错误
— 万维网服务 → 性能功能 → 静态内容压缩
• 进阶模式(ASP.NET/.NET Core/HTTPS 支持):
— Web 管理工具 → IIS 管理服务
— 万维网服务 → 应用程序开发功能 → ASP.NET 4.8、.NET Extensibility 4.8、ISAPI 扩展、ISAPI 筛选器
— 万维网服务 → 安全 → 请求筛选、IP 地址和域名限制、URL 授权
— 万维网服务 → 健康和诊断 → 日志记录、跟踪
4、点击“确定”,等待系统完成部署;无需强制重启,但建议重启以确保 WAS/W3SVC 服务注册完整。
二、使用 PowerShell 命令启用 IIS(含 HTTPS 与 SSL 支持配置)
该方法支持原子化安装、服务状态即时生效及 TLS 相关组件预置,适用于需快速启用 HTTPS 站点或自动化脚本集成的场景。
1、右键点击“开始”按钮,选择 Windows Terminal(管理员) 或 PowerShell(管理员)。
2、执行基础 IIS 安装命令:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
3、如需启用 HTTPS 支持,追加执行以下命令:
Install-WindowsFeature -Name Web-CertProvider, Web-Http-Redirect, Web-Filtering
4、导入 SSL 证书并绑定至默认站点(示例):
Import-PfxCertificate -FilePath "C:\cert\localhost.pfx" -CertStoreLocation Cert:\LocalMachine\My -Password (ConvertTo-SecureString "password" -AsPlainText -Force)
New-WebBinding -Name "Default Web Site" -IP "*" -Port 443 -Protocol https
5、在 IIS 管理器中为该绑定分配证书,或使用命令:
Set-WebConfigurationProperty -Filter "/system.applicationHost/sites/site[@name='Default Web Site']/bindings/binding[@protocol='https']" -Name certificateHash -Value "A1B2C3D4..."
三、通过控制面板路径启用 IIS 并同步修复依赖服务
该路径专为图形界面优先用户设计,同时嵌入关键服务校验步骤,可主动识别并修复 WAS 与 W3SVC 启动失败问题,提升首次启用成功率。
1、在开始菜单搜索框中输入 控制面板,打开后点击【程序】→【启用或关闭 Windows 功能】。
2、勾选 Internet Information Services 根节点(自动展开必要子项),再手动确认以下三项已启用:
— Web 管理工具 → IIS 管理控制台
— 万维网服务 → 常见 HTTP 功能 → 默认文档、静态内容
— 万维网服务 → 应用程序开发功能 → .NET Extensibility 4.8
3、点击“确定”后,在安装完成提示出现前,立即执行服务修复:
• 按 Win + R 输入 services.msc 回车
• 找到 Windows Process Activation Service,右键属性 → 启动类型设为 自动(延迟启动) → 若状态非“正在运行”,点击“启动”
• 同样处理 World Wide Web Publishing Service
4、返回功能窗口,待提示“Windows 已完成请求的更改”后,关闭所有窗口。
四、启用 IIS 后强制重置配置并重建默认站点上下文
该方法用于解决 localhost 页面空白、503 Service Unavailable、404 Not Found 或物理路径权限拒绝等典型异常,通过清除旧绑定、重置元数据、校验目录权限实现环境净化。
1、以管理员身份运行命令提示符,依次执行:
net stop w3svc
net stop was
net start was
net start w3svc
2、打开 IIS 管理器,左侧连接树中右键【网站】→【添加网站】,创建新站点:
• 网站名称:MyLocalSite
• 物理路径:C:\inetpub\wwwroot(确保该目录存在且含 index.html 或 iisstart.htm)
• 绑定:类型 http,端口 80,IP 地址 全部未分配,主机名留空
3、右键新建站点 → 【编辑权限】→ “安全”选项卡 → 点击【编辑】→ 【添加】→ 输入 IIS_IUSRS → 勾选 读取和执行、列出文件夹内容、读取 → 确定
4、右键该站点 → 【管理网站】→ 【重新启动】,随后在浏览器中访问 http://localhost 验证响应。
五、配置 IIS 支持现代 Web 内容类型(MIME 类型与默认文档扩展)
该步骤解决因 MIME 类型缺失导致的 CSS/JS 文件 404、字体加载失败或自定义扩展名(如 .vue、.ts)被拒等问题,属于进阶 Web 服务必备配置。
1、打开 IIS 管理器,左侧连接树中点击服务器名 → 双击【MIME 类型】。
2、右侧操作栏点击【添加】,填入以下常用项:
• 扩展名:.woff2,MIME 类型:font/woff2
• 扩展名:.json,MIME 类型:application/json
• 扩展名:.js,MIME 类型:application/javascript
• 扩展名:.svg,MIME 类型:image/svg+xml
3、双击【默认文档】,右侧点击【添加】,依次加入:
index.html、default.htm、iisstart.htm、app.js、main.vue
4、若需全局生效,点击左侧服务器名 → 【查看应用程序池】→ 右键 DefaultAppPool → 【高级设置】→ 将 启用 32 位应用程序 设为 True(兼容旧版 DLL)。











