康复治疗师考证的试题:卸载Windows服务的方法

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 20:39:08
卸载Windows服务的方法2008年10月19日 星期日 下午 09:20

       在Windows中,有一类程序称为服务,在操作系统内核加载完成后就开始加载。这里程序往往运行在操作系统的底层,因此资源占用比较大、执行效率比较 高,比较有代表性的就是杀毒软件。但是一旦因为特殊原因不能正确卸载这些程序了,其加载在Windows内的服务就不容易删除了。即便是删除注册表中的相 应项目,虽然不启动了,但是系统中仍然存在此项服务,只是没有加载而已。如果安装其他的程序需要操作对应的地方的时候就容易出现兼容性问题了。那么如何彻 底的卸载也就是把服务也卸载掉呢?

  网上虽然有很多这类工具,但是都没有说具体实现方法。作为电脑爱好者,我们还是应该探索其原理与究竟。皇天不负有心人啊!终于让我找到了卸载Windows服务的方法了。这次经历再次印证了,什么秘诀什么技巧,都不如微软家里的东西好。闲话少说,进入正题!

  事情缘由以前曾经有朋友瑞星用盗版,后来被封号了。不幸的是他自己来自己当初那个盗版号都不知道了。这下可好,瑞星的程序设计,不但安装时要求 用激活码,连卸载的时候都要。这下惨了,朋友都卸载不掉瑞星了,一个杀毒软件安装,除了常见的注册表项目之外,还有更多的痕迹——服务!可以说杀毒软件比 谁都流氓,基本上是请神容易送神难。当初怎么想都想不出怎么卸载瑞星,虽然可以通过很多种方式删除文件、停止服务、删除注册表项目。

但是说到底,就是没有卸载掉。况且谁知道作为Windows服务,到底在什么地方残留了东西呢?

  结果今天用免安装版的MySQL的时候,却意外地发现了操作windows服务的方法。如下:

在命令行模式下输入 sc,看到了吧,一大堆命令

  语法:sc create | delete | config 服务名 [参数]
主要参数列表:
start= demand|boot|system|auto|disabled|delayed-auto  //启动类型
binPath= BinaryPathName                //可执行文件路径
depend= 依存关系(以 / (斜杠) 分隔)
DisplayName= <显示名称>                //屏幕显示名称

  作用依次是:新建、移除、重配置服务。

  例如:重新配置服务mysql的执行路径的方法是:
sc config mysql binPath= "新路径"

  以后哪位大哥再遇到像文头说提到的卸载服务的问题,以此方法便可如愿了。