IIS服务启动提⽰当⽂件已存在时,⽆法创建该⽂件,183
遇到⼀个在Windows Server2012 R2系统,IIS服务器启动问题,⽆论如何尝试启动IIS,始终提⽰“当⽂件已存在时,⽆法创建该⽂件”,⼀个令⼈懵⽐的问题,⽂件已存在,哪⾥存在了?不知道,就只能够盲⼈摸象,⼀步步排查,开始填坑,此处以Win10作为问题复现环境
2021年发朋友圈语录填坑记录
作死流程
系统中安装好IIS,在未做任何修改之前,IIS能够正常启动和访问,因为个⼈需要对C:\Windows\System32\inetsrv\config\schema\l⽂件进⾏部分修改配置,由于涉及到系统,所有,⼀般在修改前会习惯性的对⽂件保留⼀个副本,于是出现如下结构⽬录
blog-filelist-info
意外出现
关闭IIS后,再次启动,出现如下错误:
blog-error-info
徐海乔承认过的女友这是啥问题?于是将之前修改过的变更,进⾏还原,万能重启,还是不⾏,IIS这就崩了?⼼中⽆数头⽺驼,在奔腾~,⼜不想重装系统,喝⼝热茶,缓解⼀下紧张⽓氛,接着问题
问题排查
通过查阅⽹上资料可以知道,IIS正常启动依托⾄少两个服务,⼀个是W3SVC也就是World Wide Web Publishing Service,⼀个是WAS也就是Windows Process Activation Service,查到这两个服务,发现当前两个服务都未能启动,先尝试W3SVC,启动提⽰“服务依赖或者⼯作组异常”,查看服
务属性,其中的依赖,⼀个个核对
服务停⽌
blog-service-stop
启动提⽰
公函的范文启动W3SVC服务出现依赖服务或组⽆法启动,修改之前IIS是能够正常使⽤的,说明组件是完整的,需要查看服务的依赖服务或者相关组是否启动blog-service-reset
查看依赖
打开本地服务,在服务列表中到World Wide Web Publishing Service,查看对应的属性信息,具体信息如下:
blog-service-info
发现W3SVC的依赖项其中之⼀是WAS,其余依赖性都已经启动,唯独WAS未启动,因⽽,异常问题定位到WAS服务未启动上,尝试启动,提⽰信息与启动IIS启动时保持⼀致
英文名字大全blog-was-reset
原因与总结
十大名校原因
将对应的服务名称和错误信息,进⾏浏览器搜索,得到⼀个解决⽅案,此处为传送门,虽然是描述较少,好在问题和本⼈的问题是⼀模⼀样,⽹友⾃问⾃答,也是很好的,在inetsrv\config\schema⽂件夹下,所有⽂件不能存在备份⽂件,之前为了保留原有⽂件,进⾏⽂件副本的保留,造成服务启动过程中,运⾏异常,⽽WAS⼜是W3SVC的依赖服务,故⽽,两个服务都⽆法启动运⾏,删除
掉C:\Windows\System32\inetsrv\config\schema\IIS_schema-副本.xml⽂件
blog-copy-delete基维亚克
依次启动WAS和W3SVC服务,能够正常启动
blog-service-right
再次启动IIS就能够正常使⽤了,免于系统的重装,当然,环境也保住了
总结
因为⾃⼰保留原有⽂件的处理措施,给⾃⼰带来了两个⼩时的排错排查,实属填坑,没有想到IIS的相关服务会出现这样的问题,同时对服务依赖的异常排查有了⼀个更加深⼊的了解,积累成为接触疑难杂症的经验
如果你也是技术爱好者,可以关注⼀波~~
WXGZ
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论