插件窝 干货文章 Windows 安装IIS失败0x800F0950

Windows 安装IIS失败0x800F0950

Windows 运行 net 修复 431    来源:    2025-05-11

遇到 Windows 安装 IIS 时出现错误代码 0x800F0950,通常是由于 Windows 更新服务或组件存储损坏导致的。以下是详细的解决方案:


解决方案步骤

1. 检查 Windows Update 服务

  • Win + R,输入 services.msc 打开服务管理器。
  • 确保以下服务正在运行:
    • Windows Update
    • Background Intelligent Transfer Service (BITS)
  • 如果服务未运行,右键启动并设置为“自动”启动类型。

2. 运行 Windows 更新疑难解答

  • 打开 设置 > 更新和安全 > 疑难解答 > 其他疑难解答
  • 运行 Windows 更新Windows 组件存储 的疑难解答工具,自动修复问题。

3. 重置 Windows 更新组件

以管理员身份运行 CMD,依次执行以下命令:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

重启计算机后重试安装 IIS。


4. 修复组件存储 (DISM + SFC)

  • 运行 DISM 修复(联网修复): cmd DISM /Online /Cleanup-Image /RestoreHealth
  • 运行 SFC 扫描cmd sfc /scannow
  • 完成后重启计算机。

5. 手动启用 .NET Framework 3.5

IIS 依赖 .NET 3.5,若未启用会导致错误: - 打开 控制面板 > 程序 > 启用或关闭 Windows 功能。 - 勾选 .NET Framework 3.5 (包括 .NET 2.0 和 3.0),点击确定。 - 或通过命令启用: cmd DISM /Online /Enable-Feature /FeatureName:NetFx3 /All


6. 通过 DISM 直接安装 IIS

如果图形界面失败,尝试命令行安装:

DISM /Online /Enable-Feature /FeatureName:IIS-WebServerRole /FeatureName:IIS-WebServer /All

7. 检查磁盘空间和系统完整性

  • 确保系统盘(通常是 C 盘)有至少 10GB 可用空间
  • 运行磁盘检查: cmd chkdsk C: /f 重启后系统会自动扫描修复。

8. 其他注意事项

  • 禁用第三方防火墙/杀毒软件(如 360、卡巴斯基等),临时关闭后重试。
  • 确保系统版本支持 IIS:Windows 10/11 专业版/企业版或 Windows Server。

最终验证

安装完成后,浏览器访问 http://localhost,如果显示 IIS 欢迎页面,则说明成功。


如果问题仍未解决,可能需要考虑 修复安装 Windows 或使用原版镜像重装系统。希望这些步骤能帮到你!