辉克's Blog

创造机会的人是勇者;等待机会的人是愚者

sc config、net-设置系统服务

  首先,我们简单介绍一下 SC 命令:
SC:
  与“服务控制器”和已安装设备通讯。SC.exe 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序。可以设置存储在注册表中的服务属性来控制如何在启动时和作为后台程序运行时启动服务应用程序。SC.exe 的参数可以配置指定的服务,检索当前服务的状态,也可以停止和启动服务。可以生成批处理文件来调用不同的 SC.exe 命令以自动启动或关闭服务序列。SC.exe 提供的功能类似于“控制面板”中“管理工具”项中的“服务”。

㈡、设置服务的启动类型。
  SC 命令的用法比较复杂,这里仅介绍 sc config :修改注册表和“服务控制管理器”数据库中的服务项的值。
语法:sc [ServerName] config [ServiceName] [type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}] [start= {boot|system|auto|demand|disabled}] [error= {normal|severe|critical|ignore}] [binpath= BinaryPathName] [group= LoadOrderGroup] [tag= {yes|no}] [depend= dependencies] [obj= {AccountName|ObjectName}] [displayname= DisplayName] [password= Password]
  眼晕了吗?但就设置本地计算机的服务启动类型,语法还可以简单一点:
语法:sc config messenger start= {boot | system | auto | demand | disabled}
  其中,messenger 为服务名, start= 后面为启动的类型。例如,我们要设置Windows Image Acquisition (WIA)服务(为扫描仪和照相机提供图像捕获)为手动,则 Windows Image Acquisition (WIA)服务的服务名为“stisvc”,手动的参数值为“demand”,那么,这个命令就是:
sc config stisvc start= demand

  说明:参数和值之间必须有空格,例如“start= demand”。
start= 启动类型:
start= {boot | system | auto | demand | disabled}
boot:由启动加载程序加载的设备驱动程序。
system:在核心初始化过程中启动的设备驱动程序。
auto:(自动)每次计算机重新启动时都会自动启动、并且即使无人登录到计算机也能正常运行的服务。
demand:(手动)必须手动启动的服务。如果没有指定 start=,则此项即为默认值。
disabled:(已禁用)不能启动的服务。要启动禁用的服务,应将启动类型更改为其他值。

  下面给出常见服务的服务名:
显示名称 服务名称 描述
Alerter Alerter 通知所选用户和计算机有关系统管理级警报。
Application Layer Gateway Service ALG 为 Internet 连接共享和 Windows 防火墙提供第三方协议插件的支持。
Application Management AppMgmt 提供软件安装服务,诸如分派,发行以及删除。
Automatic Updates wuauserv 启用 Windows 更新的下载和安装。
Background Intelligent Transfer Service BITS 利用空闲的网络带宽在后台传输文件。
ClipBook ClipSrv 启用“剪贴簿查看器”储存信息并与远程计算机共享。
COM+ Event System EventSystem 支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM)组件事件提供自动分布功能。
COM+ System Application COMSysApp 管理 基于COM+ 组件的配置和跟踪。
Computer Browser Browser 维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。
Cryptographic Services CryptSvc 提供三种管理服务: 编录数据库服务; 受保护的根服务;密钥(Key)服务。
DCOM 服务器进程启动器 DcomLaunch 为 DCOM 服务提供加载功能。
DHCP Client Dhcp 通过注册和更改 IP 地址以及 DNS 名称来管理网络配置。
Distributed Link Tracking Client TrkWks 在计算机内 NTFS 文件之间保持链接或在网络域中的计算机之间保持链接。
Distributed Transaction Coordinator MSDTC 协调跨多个数据库、消息队列、文件系统等资源管理器的事务。
DNS Client DNSCache 为此计算机解析和缓冲域名系统 (DNS) 名称。
Error Reporting Service ERSvc 服务和应用程序在非标准环境下运行时允许错误报告。
Event Log EventLog 启用在事件查看器查看基于 Windows 的程序和组件颁发的事件日志消息。无法终止此服务。
Extensible Authentication Protocol Service EapHost 提供 Windows 客户端可扩展的身份验证协议
Fast User Switching Compatibility FastUserSwitchingCompatibility 为在多用户下需要协助的应用程序提供管理。
Health Key and Certificate Management Service HkmSvc 管理健康证书和密钥(由 NAP 使用)
Help and Support HelpSvc 启用在此计算机上运行帮助和支持中心。
HTTP SSL HTTPFilter 此服务通过安全套接字层(SSL)实现 HTTP 服务的安全超文本传送协议(HTTPS)。
IMAPI CD-Burning COM Service IMAPIService 用 IMAPI 管理 CD 录制。
Indexing Service CiSvc 本地和远程计算机上文件的索引内容和属性;通过灵活查询语言提供文件快速访问。
IPSEC Services PolicyAgent 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。
Logical Disk Manager dmserver 监测和监视新硬盘驱动器并向逻辑磁盘管理器管理服务发送卷的信息以便配置。
Logical Disk Manager Administrative Service dmadmin 配置硬盘驱动器和卷。
Machine Debug Manager MDM 支持对 Visual Studio 和脚本调试器进行本地和远程调试。
Messenger Messenger 传输客户端和服务器之间的 NET SEND 和 Alerter 服务消息。
MS Software Shadow Copy Provider SwPrv 管理卷影复制服务拍摄的软件卷影复制。
Net Logon NetLogon 支持网络上计算机 pass-through 帐户登录身份验证事件。
NetMeeting Remote Desktop Sharing MnmsRvc 使授权用户能够通过使用 NetMeeting 跨企业 intranet 远程访问此计算机。
Network Access Protection Agent Napagent 允许 Windows 客户端参与网络访问保护
Network Connections NetMan 管理“网络和拨号连接”文件夹中对象。
Network DDE NetDDE 为在同一台计算机或不同计算机上运行的程序提供动态数据交换 (DDE) 的网络传输和安全。
Network DDE DSDM NetDDEdsdm 管理动态数据交换 (DDE) 网络共享。
Network Location Awareness (NLA) Nla 收集并保存网络配置和位置信息,并在信息改动时通知应用程序。
Network Provisioning Service Xmlprov 为自动网络提供管理基于域的 XML 配置文件。
NT LM Security Support Provider NtLmSsp 为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制。
Office Source Engine OSE 可保存用于更新和修复的安装文件,并且在下载安装程序更新和 Watson 错误报告时必须使用。
Performance Logs and Alerts Sysmonlog 收集本地或远程计算机基于预先配置的日程参数的性能数据,然后将此数据写入日志或触发警报。
Plug and Play PlugPlay 使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。
Print Spooler Spooler 将文件加载到内存中以便迟后打印。
Protected Storage ProtectedStorage 提供对敏感数据(如私钥)的保护性存储,以便防止未授权的服务,过程或用户对其的非法访问。
QoS RSVP RSVP 为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功能。
Remote Access Auto Connection Manager RasAuto 无论什么时候当某个程序引用一个远程 DNS 或 NetBIOS 名或者地址就创建一个到远程网络的连接。
Remote Access Connection Manager RasMan 创建网络连接。
Remote Desktop Help Session Manager RDSessMgr 管理并控制远程协助。
Remote Procedure Call (RPC) RPCSs 提供终结点映射程序 (endpoint mapper) 以及其它 RPC 服务。
Remote Procedure Call (RPC) Locator RPCLocator 管理 RPC 名称服务数据库。
Remote Registry RemoteRegistry 使远程用户能修改此计算机上的注册表设置。
Routing and Remote Access RemoteAccess 在局域网以及广域网环境中为企业提供路由服务。
Secondary Logon Seclogon 启用替换凭据下的启用进程。
Security Accounts Manager SamSs 存储本地用户帐户的安全信息。
Security Center WscSvc 监视系统安全设置和配置。
Server LanManServer 支持此计算机通过网络的文件、打印、和命名管道共享。
Shell Hardware Detection ShellHWDetection 为自动播放硬件事件提供通知。
Smart Card SCardSvr 管理此计算机对智能卡的取读访问。
SSDP Discovery Service SSDPSrv 启动您家庭网络上的 UPnP 设备的发现。
System Event Notification SENS 跟踪系统事件,如登录 Windows,网络以及电源事件等。将这些事件通知给 COM+ 事件系统 “订阅者(subscriber)”。
System Restore Service SRService 执行系统还原功能。
Task Scheduler Schedule 使用户能在此计算机上配置和制定自动任务的日程。
TCP/IP NetBIOS Helper LmHosts 允许对“TCP/IP 上 NetBIOS (NetBT)”服务以及 NetBIOS 名称解析的支持。
Telephony TapiSrv 提供 TAPI 的支持,以便程序控制本地计算机,服务器以及 LAN 上的电话设备和基于 IP 的语音连接。
Telnet TlntSvr 允许远程用户登录到此计算机并运行程序,并支持多种 TCP/IP Telnet 客户,包括基于 UNIX 和 Windows 的计算机。
Terminal Services TermService 允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序。
Themes Themes 为用户提供使用主题管理的经验。
Uninterruptible Power Supply UPS 管理连接到计算机的不间断电源(UPS)。
Universal Plug and Play Device Host upnphost 为主持通用即插即用设备提供支持。
Volume Shadow Copy VSS 管理并执行用于备份和其它目的的卷影复制。
WebClient WebClient 使基于 Windows 的程序能创建、访问和修改基于 Internet 的文件。
Windows Audio AudioSrv 管理基于 Windows 的程序的音频设备。
Windows Firewall/Internet Connection Sharing (ICS) SharedAccEss 为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。
Windows Image Acquisition (WIA) StiSvc 为扫描仪和照相机提供图像捕获。
Windows Installer MSIServer 添加、修改和删除以 Windows 安装程序(*.msi)的软件包提供的应用程序。
Windows Management Instrumentation Winmgmt 提供共同的界面和对象模式以便访问有关操作系统、设备、应用程序和服务的管理信息。
Windows Management Instrumentation Driver Extensions Wmi 与驱动程序间交换系统管理信息。
Windows Media Player Network Sharing Service WMPNetworkSvc 使用通用即插即用设备与其他网络播放机和媒体设备共享 Windows Media Player 媒体库
Windows Time W32Time 维护在网络上的所有客户端和服务器的时间和日期同步。
Wired AutoConfig Dot3Svc 此服务在以太网接口上执行 IEEE 802.1X 身份验证
Wireless Zero Configuration WZCSvc 为您的 802.11 适配器提供自动配置
WMI Performance Adapter WMIApSrv 从 WMI HiPerf 提供程序提供性能库信息。
Workstation LanmanWorkstation 创建和维护到远程服务的客户端网络连接。
㈢、开启、关闭服务。
  由于 Net命令的用法比较复杂,这里仅介绍关于服务开启、关闭、暂停的语法。
net stop messenger 关闭服务
net start messenger 开启服务
net pause messenger 暂停服务

  messenger 为此服务的服务名或显示名,如果服务器名由两个或多个单词组成,必须用引号把该服务器名圈起来。
示例:
sc config MSISerer start= demand & net start "Windows Installer"
将 Windows Installer 服务设置为手动并启动该服务

㈣、其他。
  从上面的学习中,我们已经学会了如何设置服务的启动类型和开启关闭服务,那么,在实际使用中,我们就可以根据需要,制作一个适合自己系统的服务优化批处理文件

发表回复