win7 删除windows服务的方法 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

一、什么是windows服务

windows服务也称为windows service,它是windows操作系统和windows网络的基础,属于系统核心的一部分,它支持着整个windows的各种操作。诸如dns客户端、打印程序、windows更新服务、计划任务、windows时间服务等服务,它们关系到机器能否正确运行。如果不能适当地管理这些服务,就会影响到机器的正常操作。

一个服务首先是一个win32可执行程序,或者是是rundll32.exe来运行一个.dll的方式形成的进程。跟普通应用程序不一样,如打开 word,有一个界面出来,但服务没有用户界面。也不能通过直接双击运行相应的.exe程序来运行。

二、那windows又是如何控制一个服务的?

windows的服务由更上一级的services.exe这个服务来管理,由它来管理,负责进行服务的启动、停止、运行,暂停等。我们最常用的操作就是通过windows的服务mmc界面来完成相关操作。

在windows7系统中,我们点击开始菜单,在搜索框里面输入“服务”,双击最上面的第一个结果即可打开服务管理,在vista和xp系统中,也可以通过运行 services.msc 打开服务管理——

三、如何删除windows服务

现在的流氓软件,越来越多把自己注册为一个服务。一般会把非windows系统的服务以023的方式列出来,如下面这段:

o23 - 未知 - service: bkmarks [提供传输协议的数据安全保护机制,有效维护数据传输中的安全及完整。] - c:windowssystem32rundll.exe

o23 - 未知 - service: ewido anti-spyware 4.0 guard [ewido anti-spyware 4.0 guard] - d:program filesewido anti-spyware 4.0guard.exe

o23 - 未知 - service: ksd2service [ksd2service] - c:windowssystem32svch0st.exe

对于这些流氓软件,需要删除相关的.exe文件,使它不能再运行,或者直接清除这个服务本身,使计算机重启的时候,它不会再启动。

删除的办法有两个:

办法一: 用sc.exe这个windows命令

点击开始菜单 -》 所有程序 -》 附件 -》 命令行程序,右键菜单中选择“以管理员方式运行”。


这样,就用管理员身份打开了一个命令行程序,输入 sc 加上参数就可以了,使用办法很简单:

sc delete "服务名"(如果服务名中间有空格,就需要前后加引号)

如针对上面的: sc delete ksd2service

sc 命令的详解,参看本文下方,windows7之家/vista之家已经帮您整理。

方法二:直接进行注册表编辑(不推荐)

打开注册表编辑器,找到下面的键值:

hkey_local_machine/system/currentcontrolset/services一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。

四、特殊情况
1、如果服务显示的是rundll32.exe,并且这个文件是位于system32目录下,那么就不能删除这个rundll32.exe文件,它是windows系统的文件。这时只要清除相关的服务就可以了。
2、如果一个服务删除了马上又自动建立了,说明后台有进程在监视、保护。需要先在进程管理器中杀掉相应的进程,或者启动后按f8,到win7/vista安全模式下删除。
////// 附录:sc 命令行程序 参数详解 ///////
描述:
sc 是用于与服务控制管理器和服务进行通信的命令行程序。
用法:
sc [command] [service name] ...
选项 的格式为 "//servername"
键入 "sc [command]" 可以获得有关命令的进一步帮助
命令:
query-----------查询服务的状态,
或枚举服务类型的状态。
queryex---------查询服务的扩展状态,
或枚举服务类型的状态。
start-----------启动服务。
pause-----------向服务发送 pause 控制请求。
interrogate-----向服务发送 interrogate 控制请求。
continue--------向服务发送 continue 控制请求。
stop------------向服务发送 stop 请求。
config----------更改服务的配置(永久)。
description-----更改服务的描述。
failure---------更改服务失败时执行的操作。
failureflag-----更改服务的失败操作标志。
sidtype---------更改服务的服务 sid 类型。
privs-----------更改服务的所需权限。
qc--------------查询服务的配置信息。
qdescription----查询服务的描述。
qfailure--------查询失败时服务执行的操作。
qfailureflag----查询服务的失败操作标志。
qsidtype--------查询服务的服务 sid 类型。
qprivs----------查询服务的所需权限。
qtriggerinfo----查询服务的触发器参数。
qpreferrednode--查询首选的服务 numa 节点。
delete----------(从注册表)删除服务。
create----------创建服务(将其添加到注册表)。
control---------向服务发送控制。
sdshow----------显示服务的安全描述符。
sdset-----------设置服务的安全描述符。
showsid---------显示相应于假定名称的 sid 字符串。
triggerinfo-----配置服务的触发器参数。
preferrednode---设置首选的服务 numa 节点。
getdisplayname--获取服务的 displayname
getkeyname------获取服务的 servicekeyname。
enumdepend------枚举服务的依存关系。
下列命令不要求服务名称:
sc
boot------------(ok bad) 指示是否将上一次启动保存为
最近一次已知的正确启动配置
lock------------锁定服务数据库
querylock-------查询 scmanager 数据库的 lockstatus
示例:
sc start myservice
query 和 queryex 选项:
如果查询命令带服务名称,将返回
该服务的状态。其他选项不适合这种
情况。如果查询命令不带参数或
带下列选项之一,将枚举此服务。
type= 要枚举的服务的类型(driver, service, all)
默认 = service)
state= 要枚举的服务的状态 (inactive, all)
(默认 = active)
bufsize= 枚举缓冲区的大小(以字节计)
(默认 = 4096)
ri= 开始枚举的恢复索引号
(默认 = 0)
group= 要枚举的服务组
(默认 = all groups)
语法示例
sc query - 枚举活动服务和驱动程序的状态
sc query eventlog - 显示 eventlog 服务的状态
sc queryex eventlog - 显示 eventlog 服务的扩展状态
sc query type= driver - 仅枚举活动驱动程序
sc query type= service - 仅枚举 win32 服务
sc query state= all - 枚举所有服务和驱动程序
sc query bufsize= 50 - 枚举缓冲区为 50 字节
sc query ri= 14 - 枚举时恢复索引 = 14
sc queryex group= "" - 枚举不在组内的活动服务
sc query type= interact - 枚举所有不活动服务
sc query type= driver group= ndis - 枚举所有 ndis 驱动程序

12/19 10:57
首先要知道什么是windows服务? windows服务也称为windows service,它是windows操作系统和windows网络的基础,属于系统核心的一部分,它支持着整个windows的各种操作。诸如dns客户端、打印程序、windows更新服务、计划任务、windows时间服务、告警器等服务,它们关系到机器能否正确运行。如果不能适当地管理这些服务,就会影响到机器的正常操作。 一个服务首先是一个win32可执行程序,或者是是rundll32.exe来运行一个。dll的方式
12/15 04:44
一、什么是windows服务 windows服务也称为windows service,它是windows操作系统和windows网络的基础,属于系统核心的一部分,它支持着整个windows的各种操作。诸如dns客户端、打印程序、windows更新服务、计划任务、windows时间服务、告警器等服务,它们关系到机器能否正确运行。如果不能适当地管理这些服务,就会影响到机器的正常操作。 一个服务首先是一个win32可执行程序,或者是是rundll32.exe来运行一个。dll的方式形成的进
01/20 21:18
win7系统管理员账户怎么删除?设置管理员帐号密码后,每次开机都需要输入密码才能登陆,如果你觉得输密码太麻烦,可以将管理员密码删除,下面小编就给大家带来win7删除管理员账户密码的方法,一起来看看吧. 方法步骤 1.打开控制面板,点击其中的“用户账户”选项. 2.在用户账户界面点击“删除密码”. 3.在输入框中输入原来的管理员密码,然后点击“删除密码”就可以了. 如果你的电脑有多个账户,可以分别设置密码,删除密码时也需要先选择账户才行.以上就是小编带来的win7删除管理员账户密码的方法,感谢大家
09/03 13:08
win7怎么打开upnp服务?upnp是什么?upnp是一种分布式的.开放的网络架构,利用任何编程语言都可以使用upnp设备,那么在win7系统下要怎样开启upnp服务呢?下面小编就给大家带来win7开启upnp服务的方法,一起来看看吧. 操作方法如下: 1.右击“计算机”,选择“管理”,然后单击“服务和应用程序”下的“服务”项,然后把funtion discovery resource publication.ssdp discovery service和upnp device host均设置
05/08 21:25
win7删除操作中心图标方法图文教学.现在很多用户在使用win7的时候,总是感觉win7桌面右下角小旗子很碍眼,没啥用,快来看看怎么删除吧. 具体操作方法: 首先我们点击桌面左下角[开始]即“圆形图标”,点击[运行...]字样,弹出如下图: 在运行输入框输入命令“gpedit.msc”,点击确定: 点击[管理模板],再双击[“开始”菜单和任务栏]: 我们下拉滚动条,找到[删除“操作中心”图标]并双击打开: 在删除“操作中心”图标的设置面板中,单选“已启用(e)”,最后点击确定即可.这时你会发现那
03/13 11:01
win7系统如何删除隐藏用户账户?什么是隐藏用户呢?所谓的隐藏账户就是在控制面板和开机选择中看不见的账户,却有管理员权限的账户,可以用输账号密码的方法进入.很多用户觉得隐藏用户没什么用,想要删除但是不知道操作方法.其实win7系统删除隐藏用户的方法很简单,通过设置注册表编辑器即可删除,下面小编就给大家带来win7删除隐藏用户的方法,一起来看看吧. 解决方法: 1.运行regedit注册表编辑器,选择hkey_local_machine→sam→sam,点鼠标右键,在弹出的菜单上的选择“权限”,更

win7提示未能连接一个windows服务解决方法

05/07 22:48
我的电脑是win7系统,以前用的一直好好的,现在总是弹出:windows7 未能连接一个windows 服务,这是怎么回事?怎么解决? 1、win r打开运行,然后运行cmd 2、在cmd里输入"netsh winsock reset catalog" 命令,然后重新启动system event notification service服务。如果提示出错,进入安全模式,重新运行cmd,输入"netsh winsock reset catalog" 命令,然后重新启动下system e
10/20 16:27
如何删除无用服务的具体方法如下: 1.首先大家点击电脑中的开始菜单,点击打开后栏目中看到运行选项对它进行点击打开,打开弹出的窗口输入"regedit.exe"命令直接按"回车键"打开注册表编辑器窗口; 2.在弹开打开的注册表编辑器窗口中,我们从左侧依次展开以下注册项的路径文件:hkey_local_machine/system/current/controlset/services选项; 3.打开了services选项文件窗口后,我们在右边看到系统中的系统服务项目显
04/24 05:07
电脑使用久了,默认运行的系统服务也就越来越多,当运行的系统服务多的时候,就会导致系统的运行速度越来越慢,这时候,我们其实可以删除一些用不到的系统服务.那么,win8系统如何删除系统服务呢?接下来,我们就一起往下看看win8系统删除系统服务的方法. 操作步骤 1.右键开始菜单--打开控制面板: 2.切换到大图标: 3.点击管理工具: 4.打开服务: 5.找到一个需要卸载的服务,双击打开: 6.我们需要复制下来这个服务的名称: 7.来到cmd命令行: 8.然后再cmd下输入sc delete 服务名
网站地图