zoukankan      html  css  js  c++  java
  • 使用命令行配置启动windows服务

    使用命令行配置启动windows服务

    转载自:http://blog.csdn.net/wuliao009/article/details/7203219

    使用命令行启动服务

    1.

    打开“命令提示符”。

    2.

    键入:

    sc configservice namestart= {boot|system|auto|demand|disabled}

     
    描述

    sc config

    修改注册表和“服务控制管理器”数据库中的服务项的值。

    service name

    指定服务的简短名称。

    start=

    指定服务的启动类型。

    boot

    由启动加载程序加载的设备驱动程序。

    system

    在内核初始化过程中启动的设备驱动程序。

    auto

    每次计算机重新启动时,甚至没有人登录计算机时,都能自动启动的服务。

    demand

    必须手动启动的服务。如果没有指定 start=,这就是默认值。

    disabled

    不能启动的服务。要启动一个已禁用的服务,请把启动类型更改为其他值。

    注意

    要打开命令提示符,请单击“开始”,依次指向“所有程序”和“附件”,然后单击“命令提示符”。

    要查看该命令的完整语法,请在命令提示符下键入:

    sc config help

    来自:

    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/0a658e97-51d5-4109-b461-a474c799964e.mspx?mfr=true

    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/bb03e8f6-ead9-422b-bd83-a82ba038ab10.mspx?mfr=true

    例子:

    禁用“假脱机服务”:

    sc config   Spooler start= DISABLED


    //注意“start=”和“DISABLED”之间必有空格

    ///////////////////////////////////////////////////////////////////

    一个优化win服务的批处理,复制保存为*.BAT的文件。

    @echo off
    COLOR 2f 
    title    服务优化批处理=============    
    @echo.
    @echo.     欢迎使用..........
    @echo.     =========================================================
    @echo.       Windows XP 服务优化批处理,开始之前请备份服务.
    @echo.       
    @echo.       
    @echo.       sc config (服务名) start= DISABLED (禁用)
    @echo.       sc config (服务名) start= DEMAND (手动)
    @echo.       sc config (服务名) start= AUTO (自动)
    @echo.
    @echo.       SC的命令用法,大家可以按自己的机器情况来修改
    @echo.       请按任意键开始进行系统的服务优化.............
    @echo.     =========================================================          
    @pause >U
    sc config Alerter start= DISABLED
    sc config ALG start= DISABLED 
    sc config AppMgmt start= DEMAND
    sc config wuauserv start= DISABLED
    sc config BITS start= DISABLED
    sc config ClipSrv start= DISABLED 
    sc config EventSystem start= DISABLED
    sc config COMSysApp start= DEMAND
    sc config Browser start= DISABLED
    sc config CryptSvc start= DISABLED
    sc config DcomLaunch start= AUTO 
    sc config Dhcp start= AUTO
    sc config TrkWks start= DISABLED
    sc config MSDTC start= DISABLED
    sc config Dnscache start= DISABLED
    sc config ERSvc start= DISABLED
    sc config Eventlog start= AUTO
    sc config FastUserSwitchingCompatibility start= DISABLED 
    sc config helpsvc start= DISABLED
    sc config HTTPFilter start= DISABLED
    sc config HidServ start= DISABLED
    sc config ImapiService start= DISABLED
    sc config CiSvc start= DISABLED
    sc config PolicyAgent start= DISABLED
    sc config dmserver start= DISABLED 
    sc config dmadmin start= DISABLED
    sc config Messenger start= DISABLED 
    sc config swprv start= DISABLED
    sc config Netlogon start= DISABLED
    sc config mnmsrvc start= DISABLED
    sc config Netman start= DEMAND
    sc config NetDDE start= DISABLED
    sc config NetDDEdsdm start= DISABLED 
    sc config Nla start= DISABLED
    sc config xmlprov start= DEMAND 
    sc config NtLmSsp start= DISABLED
    sc config SysmonLog start= DISABLED
    sc config PlugPlay start= AUTO 
    sc config WmdmPmSN start= DISABLED
    sc config Spooler start= DISABLED
    sc config ProtectedStorage start= DISABLED
    sc config RSVP start= DISABLED
    sc config RasAuto start= DISABLED
    sc config RasMan start= DEMAND
    sc config RDSessMgr start= DISABLED
    sc config RpcSs start= AUTO
    sc config RpcLocator start= DISABLED
    sc config remoteRegistry start= DISABLED
    sc config NtmsSvc start= DISABLED
    sc config remoteAccess start= DISABLED 
    sc config seclogon start= DISABLED
    sc config SamSs start= AUTO 
    sc config wscsvc start= DISABLED
    sc config lanmanserver start= DISABLED
    sc config ShellHWDetection start= DISABLED
    sc config SCardSv start= DISABLED
    sc config SSDPSRV start= DISABLED
    sc config SENS start= DISABLED
    sc config srservice start= DISABLED
    sc config Schedule start= DISABLED
    sc config LmHosts start= AUTO 
    sc config TapiSrv start= DEMAND
    sc config TlntSvr start= DISABLED 
    sc config TermService start= DISABLED
    sc config Themes start= DISABLED 
    sc config UPS start= DISABLED
    sc config upnphost start= DEMAND 
    sc config VSS start= DISABLED
    sc config WebClient start= DISABLED
    sc config AudioSrv start= AUTO
    sc config WudfSvc start= DEMAND
    sc config SharedAccess start= DEMAND
    sc config stisvc start= DISABLED
    sc config MSIServer start= DEMAND 
    sc config winmgmt start= AUTO 
    sc config Wmi start= DEMAND
    sc config W32Time start= DISABLED
    sc config WZCSVC start= DISABLED
    sc config WmiApSrv start= DISABLED
    sc config lanmanworkstation start= AUTO 

    @pause

    //////////////////////////////////////////////////////////////////////

    关于SC

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

    sc.exe是一个命令行下管理本机或远程主机服务的工具  
     

       sc.exe是一个命令行下管理本机或远程主机服务的工具,他的功能是非常强大的,
    下面我们来讲讲他的一些常用的基本用法:

    你可以在命令行下键入sc.exe/?获得帮助. 我们以在本机为例.

    1.SC的基本格式:
    sc <server> [command] [service name] <option1> <option2>
    这是他的基本格式,在管理远程主机时只需在SC后加上\\IP地址
    sc \\192.168.0.1 query eventlog

    2.查看一个服务的运行状态
    sc query 服务名

    C:\tools>sc query eventlog

    SERVICE_NAME: eventlog //显示的服务名
    TYPE : 20 WIN32_SHARE_PROCESS
    STATE : 4 RUNNING //运行的状态
    (NOT_STOPPABLE,NOT_PAUSABLE,ACCEPTS_SHUTDOWN) //下面讲
    WIN32_EXIT_CODE : 0 (0x0)
    SERVICE_EXIT_CODE : 0 (0x0)
    CHECKPOINT : 0x0
    WAIT_HINT : 0x0
    运行的状态有: stopped(停止) /running(运行) /start_pending(等待启动)等状态
    (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
    这个信息显示此服务可以接受的控制命令,上面这个就是//不能停止//不能暂停//接受关机

    3.查看一个服务的配置信息
    sc qc 服务名

    C:\tools>sc qc eventlog
    [SC] GetServiceConfig SUCCESS

    SERVICE_NAME: eventlog
    TYPE : 20 WIN32_SHARE_PROCESS
    START_TYPE : 2 AUTO_START //启动类别 
    ERROR_CONTROL : 1 NORMAL
    BINARY_PATH_NAME : C:\WINNT\system32\services.exe //启动文件路径
    LOAD_ORDER_GROUP : Event log
    TAG : 0
    DISPLAY_NAME : Event Log
    DEPENDENCIES :
    SERVICE_START_NAME : LocalSystem
    启动类别包括auto_start(自动)DEMAND_START(手动)DISABLED(禁止)

    4.启动一个服务
    sc start 服务名

    5.暂停一个服务
    sc pause 服务名

    6.继续一个服务
    sc continue 服务名

    7.停止一个服务
    sc stop 服务名

    8.禁止一个服务
    sc 服务名 config start= disabled

    9.将一个服务设为自动运行
    sc 服务名 config start= auto

    10.将一个服务设为手动运行
    sc 服务名 config start= demand

    11.创建一个服务
    sc create 服务名 参数1 参数2 .....
    以下是参数列表
    type= <own|share|interact|kernel|filesys|rec|error>
    start= <boot|system|auto|demand|disabled|error>
    error= <normal|severe|critical|error|ignore>
    binPath= <BinaryPathName>
    group= <LoadOrderGroup>
    tag= <yes|no>
    depend= <Dependencies(space seperated)>
    obj= <AccountName|ObjectName>
    DisplayName= <display name>
    password= <password>

    12.删除一个服务
    sc delete 服务名 

    13.查看所有的已运行的服务
    sc query

    14.查看所有的services & drivers服务
    sc query start= all

    15.查看未运行的服务
    sc query state= inactive

    16.从指定索引号恢复查看
    sc query ri= 号

    17.锁住服务数据库
    sc lock

    sc.exe还有其他许多查询和设置的功能,比如查看服务依存关系等等
    还可修改更细的服务配置,如修改服务描述服务角色等等,
    具体请查看sc.exe的帮助,里面写的很详细.

  • 相关阅读:
    【C#】Dictionary使用汇总
    【C#】ArrayList使用汇总
    【C#】List使用汇总
    【WPF】ComboBox汇总
    【WPF】TextBox汇总
    【VS】VS2008 在文件中按 Ctrl + F 查找,不弹出查找框
    【VS】调试异常:CLR无法从COM上下文 0x622b440转换为COM上下文 0x622b5b0
    【C#】反序列化时程序集名称不同导致错误
    scrollTop兼容
    iOS下的 Fixed + Input(时间日期选择、select 选择等等) 出现的问题
  • 原文地址:https://www.cnblogs.com/techstone/p/2761799.html
Copyright © 2011-2022 走看看