今天在Windows 干净环境上安装软件过程中,安装完成后,发现部署在IIS 上的网站无法使用,提示 "您提交的参数有误!,请重新提交"
纯净的windows 7 x64位环境,检查 IIS 安装正常,网站部署正常;检查发现:asp.net State Service 服务被禁用,没有启动。
考虑到如果客户使用,对方不会处理该问题,于是,创建一个bat 脚本进行处理,方便启动/检查。
sc config aspnet_state start= auto
sc stop aspnet_state
sc start aspnet_state
(注:1、start= : “=”号 之前没有空格;= auto :”=“ 后有一个空格;否则执行失败!
2、sc 设置 可能被禁用状态的服务;net 用于没有被禁用状态的服务
语法: net/sc start 服务名称 --开启服务
net/sc stop 服务名称 --关闭服务
)
附:sc 一般语法
sc.exe命令功能列表: (以下命令中。=号后面都有一个空格,=号前面没有空格! )
1.更改服务的启动状态(这是比较有用的一个功能)
2.删除服务(除非对自己电脑的软、硬件所需的服务比较清楚,否则不建议删除任何系统服务,特别是基础服务) ---sc/net delete 服务名称 (sc 更有效)
3.停止或启动服务(功能上类似于net stop/start,但速度更快且能停止的服务更多)
用sc可打开被禁用的服务,语法是:
sc config 服务名 start= demand/auto/disabled //自动 //手动 //禁用
sc start 服务名
sc stop 服务名
本文参考 落 枫 :《cmd命令手动、自动启动和禁用服务》 https://www.cnblogs.com/luofeng99/archive/2011/08/30/2177580.html
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎转载,转载请注明出处.