如何手动添加和删除Windows服务

2016-02-19 15:34 4 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - Windows7教程 】

在安装MySQL 的时候,发现windows 服务中有一个MySQL 服务,没有显然是安装过并且卸载不彻底,该怎么办?图老师小编告诉你,那就想办法删除这个服务吧! 命令: sc delete 服务名称 .

服务,是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接 近硬件)程序。其实,服务就是一种特殊的应用程序,它从服务启动开始就一直处于运行状态,而普通应用程序在运行之后就处于休眠状态,直到用户再次对其进行操作;在WinXP里,服务是在系统加载以后就自动启动的,而不需要登陆,但自动运行的普通应用程序是在WinXP加载并登录以后才执行的。

对于安装服务,一般分为两种情况:

情况一:安装可以作为服务运行的程序成为WinXP的服务;

情况二:安装不可以作为服务运行的程序(即普通的应用程序)成为WinXP的服务。

使用安装工具:srvinstw.exe和srvany.exe,Win2000资源工具包中提供的工具;

下面是手工添加服务的方法,适用找不到添加工具的时候手工添加服务。

通过修改注册表来添加服务:

在注册表编辑器,展开分支"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices",在右侧窗格中显示的就是本机安装的服务项。如果要新建服务,只须点击"编辑→新建→项",然后为此项命名,如"test";然后右击该项,选择"新建→字符串值"或"新建→Dword值"即可。

添加一个服务项目具体需要添加的键值如下:

"DisplayName",字符串值,对应服务名称;

"Description",字符串值,对应服务描述;

"ImagePath",字符串值,对应该服务程序所在的路径;

"ObjectName",字符串值,值为"LocalSystem",表示本地登录;

"ErrorControl",Dword值,值为"1";

"Start",Dword值,值为2表示自动运行,值为3表示手动运行,值为4表示禁止;

"Type",Dword值,应用程序对应10,其它对应20。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

另外,还要在"test"项下新建一个"Enum"项。如果有些必须通过srvany来加载的还必须添加另外的Parameters子项在该项中提供详细的要加为服务的程序所在的路径。而上面的那个路径就需要指到srvany所在的路径。

上面提到的是如何添加服务,怎么删除windows服务呢,请继续看:

一、Windows服务

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

一个服务首先是一个Win32可执行程序,或者是是rundll32.exe来运行一个.dll的方式形成的进程。

跟普通应用程序不一样,如打开WORD,有一个界面出来,但服务没有用户界面。也不能通过直接双击运行相应的.exe程序来运行。那Windows又是如何控制一个服务的?

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

二、如何删除Windows服务

现在的流氓软件,越来越多把自己注册为一个服务。在Hijackthis的扫描日志中,一般会把非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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

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

来源:https://www.tulaoshi.com/n/20160219/1609930.html

延伸阅读
Windows7系统中怎么手动添加扫描仪   1、点击开始按钮,然后在开始菜单中选择点击设备和打印机; 2、在弹出来的界面中,点击窗口上方的添加设备项; 3、然后选择你需要添加的打印机,如果添加失败的话,就会弹出下面的情况,之后点击窗口中的控制面板-管理工具项; 4、然后选择服务,在右侧窗口中找到并双击PnP-...
标签: 服务器
手动配置lamp服务器   LAMP是Linux、Apache、MySQL、PHP/Perl/Python的简称。它所组成的各组件都是开源软件,因此很方便自由的获取,导致这些组件的广泛使用,并不断完善发展,初步形成新的软件系统格局,并可能成为开源软件系统工程化的核心模式。 要安装比较新的httpd我们就必须安装比较新的apr。红帽6上就不需要再指定安装apr...
标签: windows 操作系统
字体漏洞描述: 在 Windows 处理某些字体的方式中存在权限提升漏洞。 已登录的用户可通过利用此漏洞完全控制系统。 Windows 内核漏洞描述: 受影响的操作系统版本处理某些访问请求的方式中存在特权提升漏洞。 已登录的用户可通过利用此漏洞完全控制系统。 对象管理漏洞描述: 存在拒绝服务漏洞,该漏...
禁止使用“添加和删除程序”功能   控制面板中的添加和删除程序项目允许用户安装、卸载、修复、添加和删除Windows的功能项和其他的Windows程序。如果想阻止其他用户安装和卸载程序,可以利用组策略设置来禁用。具体的操作办法如下: 运行组策略控制台,展开用户配置→管理模板→控制面板→添加/删除程序选项,双击删...
标签: Web开发
添加和删除HTML节点的简单示例 input type="button" onclick="appendnode()" value="添加节点" input type="button" onclick="removenode()" value="删除节点" div id="result"/div script i=0 function appendnode() { o=document.createElement("DIV"); o.innerHTML="test"+i document.getElementById('result').appendChild(o); i+...

经验教程

525

收藏

5
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部