日期:2014-05-17  浏览次数:20740 次

使用SC卸载windows服务
引言:

    安装一些中间件支撑或者防火墙等等这类的软件、工具后,winxp可能会遗留一些服务空跑着浪费资源。本文介绍一个DOS命令,并解决一个应用的小问题。

内容:

    一、SC卸载服务的用法。
    二、失败提示。“DeleteService FAILED 1072: The specified service has been marked for deletion.”处理

正文:

一、SC卸载服务的用法。

    命令格式:

$ sc delete [server name]


    “server name”在这里查看。如图下“sc_delete_winserver.jpg”



    例如上图所标服务的卸载命令即为:

$ sc delete aspnet_state


    运行即可卸载。

二、失败提示。

    可能会遇上一个失败提示“DeleteService FAILED 1072: The specified service has been marked for deletion.”,或者运行没报错,但服务仍然在服务管理列表中。

    这是因为server被卸载掉时,会检查状态(实际是标记状态,启动服务时检查,确定定启动或是卸载)。如果是启动状态,则在服务停止时自动卸载;否则立即卸载。因此如果急着清好服务管理列表。再运行一条停止服务的命令即可,命令样例如下:

$ sc stop aspnet_state