手工清除services.msc中的服务

类别:编程语言 点击:0 评论:0 推荐:

记得以前在‘删除’这个动作上学到不少东西,今天又有了一次收获。

还是从事例开始讲。今天把想把StyleXP卸掉,因为我装的这个版本old了,象往常一样从添加删除中点击StyleXP-删除 to end。可能就是因为旧版本的问题,我在卸载了StyleXP后发现服务管理器中依然‘竖立着它的身影’——服务名为StyleXPService,这可不是件好事。

之后我在注册表编辑器中一阵狂扫,总算干掉几个StyleXP的项,然后通过快速注册表生效——explorer死而复生法之后,我再次打开服务管理器,它——让我惊呆了,这个无赖竟然还在那里——不可能的,它明明死了的——我是这么想的,确实也是,因为这个服务已经不可能开得起来了——在卸载StyelXP之后就开不起来了,但服务管理器里怎么……

还是Internet帮的忙,我脑中闪过四个字"清除服务",用google一搜,答案差不多就都在了,我进入MS TechNet 删除服务页,得到如下信息:
————————————————————————————————————————
删除服务

描述
删除名为 DbService 的假定服务。

脚本代码

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colListOfServices = objWMIService.ExecQuery _
("Select * from Win32_Service Where Name = 'DbService'")
For Each objService in colListOfServices
objService.StopService()
objService.Delete()
Next
—————————————————————————————————————————
虽然才疏学浅,但我运气比较好,因为我不知道怎么用这个脚本,只知道VBS的脚本文件能直接运行,于是我把代码copy到记事本,修改其中的"DbService"为"StyleXPService",保存为.VBS文件,双击运行,好像真是这么回事儿,它执行了,服务管理器中的StyleXP消失了。
接着我又发现服务管理器中还有个MSTake也是无效服务,我也用这种方法把它清除掉了。
OK,总结完毕。

本文地址:http://com.8s8s.com/it/it21853.htm