win10 iis安装配置常见问题(一次解决各种错误)

发布日期:2025-11-12 12:53浏览次数:

今天抽空想在本地搭个测试环境,寻思着装个IIS,结果差点被这玩意儿给整崩溃了。好家伙,想着微软自家的东西应该挺顺畅,谁知道踩的坑一个接一个。

第一步:打开功能开关就出岔子

我麻溜地打开控制面板,找到“程序和功能”,点开“启用或关闭Windows功能”。在列表里把“Internet Information Services”前面那个框勾上了,想着把下面什么Web管理工具、万维网服务下面的常用项也都勾上呗。结果点击确定后,直接给我弹了个红叉报错!说啥“无法完成请求的更改”,错误代码一串字母数字,我直接懵了。

  • 懵逼操作1:我以为哪没点对,又老老实实重来一遍,还是报错,头都大了。
  • 乱搞尝试:跑去网上搜那串错误代码(按查问要求此处不能展示网址),说法五花八门,有的说Windows Update服务要开,有的说组件存储坏了。
  • 死马当活马医:我先确认Windows Update服务是开着的(Win+R输入*),然后又用管理员打开命令行(一定要右键选“以管理员身份运行”!),输入sfc /scannow,扫描完说有点问题但修复了?然后dism /online /cleanup-image /restorehealth 也来了一遍。
  • 神奇解决:抱着试试看的心态,重启电脑后,再去勾选那些IIS功能,这回居然成功了!安装进度条终于跑完了。原来重启真能解决好多玄学问题。

第二道坎:权限捣蛋鬼

装完了,兴冲冲在浏览器敲个localhost回车,嚯,403错误或者打不开!我就纳闷了,默认页面应该能出来。跑到C盘里找那个默认网站目录,一看路径是啥inetpub\wwwroot。仔细一瞅文件夹权限,发现好像访问账户不太对劲。

  • 粗暴方法:我直接右键那个wwwroot文件夹→属性→安全,对着“Everyone”或者“Users”账户,给个“读取和执行”、“列出文件夹内容”、“读取”的权限,打上勾确定。(虽然网上说不安全,但我本地测试管不了那么多)。
  • 还是不行?又跑去IIS管理器里(搜索iis就能打开),点开左边服务器名称→点开“应用程序池”,找到默认的那个“DefaultAppPool”,右键选“高级设置”。瞅着里面有个“标识”,默认是“ApplicationPoolIdentity”,我手贱改成“LocalSystem”了。再刷新浏览器,那个丑丑的微软默认页面蹦出来了。

第三道坎:端口被占用的幺蛾子

本来以为搞定了,结果自己新建个简单网站绑到80端口的时候,又报错说地址已被使用!用命令行netstat -ano查谁占了80端口,发现是System这个进程PID=4占着。网上说这多半是占的,可能是SQL Server Reporting Services或者啥后台服务。

最麻烦的是,如果某个程序(比如迅雷的某些版本、某些国产软件)之前偷摸注册了URL保留项(URLACL),即使关了程序,80端口也可能被*占着。解决办法:

  • 卸载捣乱软件:回想最近装过啥可能占用端口的软件,特别是下载类或者优化类的,先卸了再说。
  • 删除保留项:以管理员运行命令行,输入netsh http show urlacl,会列出一堆URL前缀。找到那个指向80端口的(比如 http://+:80/),然后用命令netsh http delete urlacl url=http://+:80/ 把它干掉(具体看查出来的那个条目)。删完重启电脑

挣扎:静态文件处理

放了个简单的HTML文件,浏览正常。放了个.css样式表,访问时404找不到!点开IIS管理器里那个网站或者服务器节点,双击中间那个“MIME类型”。看看有没有.css的类型,没有就右边“添加”,文件扩展名填 .css,MIME类型填 text/css。同样地,如果.svg图片不显示,就添加扩展名.svg,MIME类型image/svg+xml

折腾完发现也没啥大不了的,就是步骤琐碎,报错提示跟谜语似的。微软搞这玩意儿就跟逗我玩儿似的,明明自家系统上的工具,安装配置过程却充满了挖坑的乐趣。写个详细点的记录,下次再掉坑里至少知道在哪刨土了。
如果您有什么问题,欢迎咨询技术员 点击QQ咨询