Sc config http start= disabled

我不小心使用这个命令 Sc config http start= disabled, 现在http服务 无法启动 谁能告诉我如何启动啊

 

80端口这个确实是一个很麻烦的问题,这几天一直在这个问题上打转,下面总结了几点错误和解决方案提供给大家。

之前我有一篇博客就是讲tomcat搭建服务器的80端口问题,用了

net stop http

Sc config http start= disabled

后http服务关闭了,然后就是原来占用80端口的pid=4的服务或者程序改为占用445端口了。

现在我想用IIS搭建服务器了,本来IIS的localhost默认的端口是80的,现在应该不是了,而且会有好多问题:

1.启动iis7管理服务器提示:无法启动计算机上的服务W3SVC 
2.启动Windows Process Activation Service服务,报错:6801 指定资源管理器中的事务支持未启动或已关闭 
3.启动world wide web publishing service服务,报错:1068:依赖服务或组无法启动

看到这些个问题头都大了,具体表征为:

1.打开IIS,在里面的根目录,就是应用程序池和网站的根目录,右击启动会出现上述问题。

2.点击里面的网站,切换到功能视图,点击ASP启动出现上述问题;点击默认文档启动出现上述问题;点击身份验证启动出现上述错误

3.右击计算机->管理->服务

找到Windows Process Activation Service,若正在运行不管它,若不在运行,启动它,若有问题就是上述错误。

找到world wide web publishing service,发现不在运行,启动它如果没有报错那问题就解决了,如果报错了,就会报上述的错误。

解决方案:

1.明确少什么:

右击world wide web publishing service,点击属性,点击依存关系,如下图所示:

会发现一个是Windows Process Activation Service,一个是HTTP Services。后者就是大难点,关键所在(前提是Windows Process Activation Service能正常启动)。

2.一个方法是重装IIS(不推荐,因为这个方法基本上没啥作用)

3.对于之前是因为输入了


net stop http

sc config http start=disabled

付出的代价再要回来。
第一步:在命令提示符里输入

sc config http start= demand & net start http就行了。

第二步:你要是不放心,再输入

sc config http start= enabled,它会提示所请求的服务已经启动。

第三步:再输入netstat -ano验证下会发现

80端口又被pid=4的东东占用了。

4.更改好之后,启动world wide web publishing service,然后应该可以搭建服务器了。之后最好重启下电脑(不重启应该没关系,重启之后world wide web publishing service会自动启动,不需要手动了,要是你还是有问题,我也黔驴技穷了。)

good luck!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值