完全控制windows服务详解

作者:我就是个世界 发表于:2009-03-14
一、什么是windows服务

       Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。

通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。[separator]


      上面的这些是在网上摘的,我也加上一些个人看法,服务就是windows的内核程序之类的,有很多程序靠它启动,如果你关闭了某些服务,那么Windows的有些功能就会关闭,如系统还原,呵呵,服务也占用内存的,有的大,有的小,关键看是什么服务了哦~现在的流行的一些软件为了防止你误关闭,也在服务中添加了自己的服务项,如杀毒软件,所以你在关闭了杀毒软件的监控后它又会自动启动的,原因就是你没有关闭它的服务。



二、常见服务

      先来一段老话题,后面有用。呵呵~

[quote]alerter -windows错误报告

application layer gateway service -(应用层网关服务)
给与第三者网络共享/防火墙支持的服务,有些防火墙/网络共享软件需要

Application management-(程序管理服务)用于设定,发布和删除软件服务。

Automatic updates -Windows自动更新

Background intelligent transfer service -用来实现http1.1服务器之间的信息传输

Clipbook - 用与局域网电脑来共享剪贴板的内容。

Com+Event system -一些 COM+ 软件需要

CoM+Event system application -同上

Computer browser - (计算机浏览)用来浏览局域网电脑的服务

cryptographic services -windows更新时用来确认windows 文件指纹的(就是正版验证之类的)。

DHCP client- 动态主机分配客户端,如果你的机器是动态取得IP的,就是这个服务在起作用啦

Distributed link tracking client-用于局域网更新连接信息

Distributed Transaction coordinator- 分布式事务处理协调器

DNS Client-DNS解析服务

Error reporting service - 错误报告,把windows中错误报告给微软

Event Log - 系统日志纪录服务,很有用于查找系统毛病.

Fast user switching compatibility-多用户快速切换服务

help and support - 帮助

Human interface device access- 支持多媒体键盘上的热键控制服务

IMAPI CD-burning COM service -xp刻录CD服务

Indexing service - 索引服务,就是先为你的系统先做一个索引以加快系统速度,不过偶可没有感受过

Internet Connection Firewall(ICF).........-XP防火墙

IPSEC Services- IP安全策略服务

Logical Disk manager - 磁盘管理服务

Logical Disk manager administrative service-同上。

messenger - windows信使服务

MS software shadow copy provider- 软件映射复制,不知道干啥的

Net Logon- 远程登陆用的,如网络共享等要用

Netmeeting remote desktop sharing- netmeeting远程桌面共享

Network Connections - 网络连接服务

Network DDE - clipbook子服务

Network DDE DSDM -同上

Network Location Awareness-如有网络共享或ICS/ICF可能需要.

NT LM Security support provider- Telnet的身份验证服务

PDEngine - perfectdisk 引擎

PDScheduler -perfectdisk 计划服务

PerFORMance logs and alerts-记录机器运行状况而且定时写入日志或发警告,内容可能过于专业,所以。。自己决定。

Plug and Play - 即插即用服务

Portable media serial number- 通过联网的计算机重新找回连接在你电脑上的移动播放器(MP3播放器等)的数字序号。

Print Spooler - 打印机服务

Protected Storage-储存本地密码和网上服务密码的服务,包括填表时的“自动完成”功能。

QoS RSVP - 网络质量

Remote access auto connection manager- 远程数据自动连接控制

Remote desktop help session manager- 远程帮助服务。

Remote Procedure Call (RPC) -系统核心服务!

Remote Procedure Call LOCATOR-管理 RPC 数据库服务。

remote registry - 远程注册表运行/修改。大漏洞,还不快关!!

removable storage - ,磁带备份用的。

routing and remote access- 提供通过Modem(或其他设备拨号)或VPN远程连接到局域网络的路由服务。

secondary logon- 给与administrator 以外的用户分配指定权限

security accounts manager-安全账户管理。

server -局域网文件/打印共享需要的。

shell hardware detection- 子硬件检测,如U盘。CD

smart card - 智能卡支持服务

smart card helper - 智能卡帮助

SSDP Discovery service-没有什么硬件利用这个服务。。

system event notification- 用户登录/注销/重起/关机信息

system restore service - 系统还原服务。

task scheduler- windows 计划服务.

TCP/IP NetBIOS helper- TCP/IP NETBIOS帮助服务

Telephony - 拨号服务,如果你的宽带不用拨号,那么关了它。

telnet - 没说的,都知道了

terminal services-实现远程登录本地电脑,快速用户切换和远程桌面功能需要

themes - 桌面主题

uninterruptible power supply- UPS服务

universal plug and play device host- USB设备用的

upload manager-实现服务器和客户端输送文件的服务

volume shadow copy- 声音控制映射

webclient- 可能与以后的.Net软件有关联

*Windows Audio - 控制着你听到的声音。关了就没声音了!!

Windows Installer - windows的MSI程序安装服务

windows image acquisition (WIA) - 数码相机和扫描器用

Windows Management Instrumentation - 是管理"服务依靠"的的服务.

windows management instrumentation driver extensions- Windows管理规范和Windows管理规范驱动程序扩展,

windows time - windows网上时间校对

wireless zero configuration -无线网络设置服务

WMI Performance Adapter - WMI 的性能适配器

Workstation - 它是用来管理其他网络功能的[/quote]


这上面有些是在网上的资料上提取的,具体请看

http://coolersky.com/articles/base/os/win2003/2003/1016/150.html

[color=#FF0000]三、如何控制服务(本文重点)[/color]

1、图形界面控制

      首先右键点我的电脑,选择管理,然后再选择服务和应用程序,再点服务,看看,我们上面介绍的服务出来了吧

[img][attach]207[/attach][/img]

      双击(或者右键-属性)任何一项服务,都会出来以下的界面,在这里你可以手动的关闭、启动服务,根据你的需要选择自动、手动或者已禁用某项服务。

[img][attach]208[/attach][/img]

2、命令行方式控制



[color=#0000FF]<1>停止服务方法一[/color]:net stop 服务名 (注意,如果服务名中间有空格之类的,要用引号引注)

如:我要停止NetMeeting Remote Desktop Sharing这个服务就不能直接输入

net stop NetMeeting Remote Desktop

Sharing,要输入[color=#008000]net stop "NetMeeting Remote Desktop Sharing"[/color]

[color=#0000FF]停止服务方法二[/color]:SC stop "服务名"


[color=#0000FF]<2>开启服务方法一:[/color]net start 服务名

[color=#0000FF]开启服务方法二:[/color]SC start 服务名

[color=#0000FF]<3>批量停止服务[/color]


哈哈,你没有听错,就是批量,来个示例

如果我要禁用Windows Time、Wireless Zero Configuration、Messenger这三个服务

先在记事本中输入以下文字

[code]
SC config W32time start= disabled
SC config WZcsvs start= disabled
SC config Messenger start= disabled[/code]


然后另存为***.bat文件,双击它就可以关掉这几个服务了哦!

注意:在=号后面有一个空格。至于那些w32time之类的你可以在管理服务中看到它的服务名嘛!

如果你不知道服务的简称,也可以通过SC命令来得来到

[color=#FF0000]SC GetKeyName “服务名”[/color]

<4>安装服务

大家都知道可以停止服务。不知道杂安装服务吧。呵呵。一般服务是不能自己安装的哦。。

偶就来给大家说说如何安装服务,嘿嘿!

还是一个例子:

我想把我的一个桌面小程序,就是在桌面上下雪花的程序让它开机启动,而也不能让别人在启动中关

闭!

[color=#FF0000]Sc create snow "e:\test\snow.exe"[/color]

就这样,偶就把这个程序创建了一个名为snow的服务了。。这下在msconfig的启动项中可看不到了哦~
<5>删除服务

我遇过用apache+mysql,但是mysql卸载后不能删除它的服务。而且还会报错!后来找到了这个方法,真是屡试不爽啊~

[code]
SC delete 服务KEYNAME

得到KEYNAME的方法由claudedb补充

SC GetKeyName “服务名”[/code]

哈哈mysql服务就被删除了,所以删除服务的格式就是

[color=#FF0000]SC delete 服务名[/color]


大家在文中看了这么多关于SC的东西,还不知道SC是什么吧

我来介绍一下吧

[color=#B22222]SC的全称是Service Control(服务控制),系统自带的功能强大的服务控制工具,可以和windows的服务管理器互补,完成服务的高级操作[/color]

版权声明

未经许可,不得转载。