怎样将程序调整为系统银座供应商服务系统程序

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
如何在 Windows XP 中使用系统配置实用程序
下载积分:500
内容提示:本文介绍如何在Windows XP中使用系统配置实用程序 Msconfig ..
文档格式:PDF|
浏览次数:1286|
上传日期: 15:39:27|
文档星级:
该用户还上传了这些文档
如何在 Windows XP 中使用系统配置实用程序
官方公共微信通用学校模板¥399 
通用学校、单位、企业团体模板¥98 
文化类单位模板¥98 
行业新闻类模板¥98 
绿色通用模板¥39.9 
茶叶公司网站模板¥88 
蓝色素雅风格¥1 
通用协会团体模板¥98 
友情链接:
商业技术支持
QQ:3978698您现在的位置: &
技术知识库
在WINXP系统下如何使用系统配置实用程序(MSCONFIG)?
文章编号:C74367&&&&& 12:15:43
问题描述在WINXP系统下如何使用系统配置实用程序(MSCONFIG)?&&& 解决方案打开系统配置实用程序的方法:单击“开始-运行”输入“msconfig”回车后或点“确定”即可启动系统配置实用程序,如下图:以下介绍一下主要的选项卡及使用方法:
一、“一般”选项卡Windows在正常启动时(默认情况下),加载所有驱动和默认系统服务,但是有时由于设备驱动程序遭到破坏或安装错误;或系统服务出现故障,可能会导致启动出现问题(不是不能启动),这时可以利用该选项卡下所列的其它启动模式来测试问题。单击 “一般”选项,在“启动选择”下有三个选项:
(1). “正常启动”:默认情况下系统选择此选项;(2). “诊断启动”:诊断启动是指系统启动时仅加载基本设备驱动程序,如显卡驱动,而不加载Modem、网卡等设备,服务也仅是系统必须的一些服务。这时系统是最干净的,如果启动没有问题,可以依次加载设备和服务来判断问题出在哪里,这种启动模式有助于我们快速找到启动故障原因,判断是否为硬件故障;(3). “有选择的启动”:按提示勾选自己需要启动的项目,或不需要的启动项目,也可以在某个项目中启动或禁止部分程序。5个项目是:System.ini Win.ini 加载系统服务 加载启动项 Boot.ini 如下图:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
二、SYSTEM.INI选项卡和WIN.INI选项卡
&&&System.ini包含整个系统的信息,是存放Windows启动时所需要的重要配置信息的文件。Win.ini则控 制Windows用户窗口环境的概貌(如窗口边界宽度、加载系统字体等)。通过 Msconfig可以快速地查看和编辑这两个INI文件,如单击主界面的“System.ini”文件,可以看到该文件的详细内容,如果要禁止某一选项的加载,只要选中目标后单击“禁用”即可;同理,选中目标后单击“编辑”可以对该项目进行编辑操作(单击退格键可以删除该项目),如下图显示:(WIN.INI选项卡操作与此类似)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
三、BOOT.INI选项卡&& Boot.ini是在引导多系统启动时提供的参数命令,这些启动参数可以得到不同的启动效果。Boot.ini在默认的情况下加载的是/fastdetect参数,表示启动时不检查串行口和并行口。其实我们可以更改为其它参数,更改时首先在“Boot.ini”中选择需要更改的系统列表,随后将该系统中的参数/fastdetect改为相应的参数值即可。以后再启动该系统就会加载一些设置信息或画面。方法是:切换到“Boot.ini”选项卡,先选中需要更改的项目,随后在“启动选项”下端勾选需要的启动参数即可。在此对几个常用参数加以说明。
/SAFEBOOT:安全启动,仅启动HKLM\\System\\CurrentControlSetControl\\SafeBoot中的驱动程序和服务,其后跟四个参数:Minimal和Network允许在网络连接下启动系统;Dsrepair要求系统从备份设备中调入活动目录的设置;Minimal(AlternateShell),它让系统调入由HKLM\\System\\CurrentControlSetSafeBoot\\AlternateShell指定的SHELL程序,而不使用默认的Explorer。&
/NOGUIBOOT:不加载VGA驱动程序,也就不会显示启动过程和失败时的蓝屏信息。
/BOOTLOG:将日志写入Nnbtlog.txt文件。&
/BASEVIDEO:使用标准VGA方式启动,这种方式主要用于显示驱动程序失效时。
/SOS:在调入驱动程序名时显示它的名称,因驱动问题而无法启动时使用比较好。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
四、服务选项卡&& 服务是一种在后台运行的应用程序类型,它与 UNIX 后台应用程序类似。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web 服务器、数据库服务器以及其他基于服务器的应用程序。&&& 在“控制面板”-“管理”-“服务”中可以设置服务:启动、停止、暂停、恢复或禁用远程和本地计算机上的服务。要启动、停止、暂停、重新启动或禁用服务,必须拥有适当的权限。&&& 在系统配置实用程序中,可以通过选择或取消服务名称来启动或停止某服务,来判断系统是否服务出现故障,如下图:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
五、启动选项卡&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
六、从安装光盘提取丢失的系统文件 && Win XP有时候由于安装/卸载软件或误操作,造成系统文件的丢失。一般重要的系统文件,都可以在系统安装光盘中再次提取。&&&切换到“一般”选项卡,并单击其中的“展开文件”按钮,然后在弹出窗口中依次输入要还原的文件(即填入丢失的文件)名、还原自(单击“浏览自”,选择安装光盘路径)、保存文件到(选择保存文件路径),最后单击“展开”,系统会自动解压相并的.CAB文件,将指定的系统文件从安装光盘复制到电脑中,如下图:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&& “开始系统还原”按钮,可直接执行系统还原操作,这与顺序占击“开始”-“程序”―“附件”-“系统工具”-“系统还原”的效果是一样的,如下图:&&提醒:SYSTEM.INI,WIN.INI,BOOT.INI及服务选项卡等不建议自行设置调整,不恰当的设置可能会影响您电脑的正常启动,请慎重操作。以上图片供参考,请依您机器实际显示内容为准!适用范围:WINXP系统
声明:联想网站提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
如果您对本文章有任何疑问或想进一步了解相关问题,请通过进行交流。&&
如果您需要其他帮助请访问 &也可以通过
获得技术支持1117人阅读
用SC命令将任意程序设为系统服务(最全的SC用法)转自
很多朋友都知道可以用sc命令将程序注册为服务
但是服务程序要有专门的结构 如果不符合就无法启动 现在有一个变通的方法
就是使用以下命令:
sc Create 服务名称 binPath= &cmd /c start 路径& type= own type= interact start= auto
上面用了cmd做了外壳来启动你的程序 这时候点击启动服务虽然会报错 但实际上你的程序已经启动了
打开任务管理器 可以看到你的程序的用户名已经成为SYSTEM
路径中如果有空格注意要加引号
后面的start= 参数看需要自己改 auto是自动 demand是手动 disabled是禁用
如果你还要加什么服务描述 自己去查sc的命令参数看看就懂了 你可以把它加在上面这条命令的后面
注意参数一定要有 type= own type= interact 这几个 否则可能不能运行
如果你想把DLL置为系统服务也可以!
把上面那条命令改成
sc Create 服务名称 binPath= &Rundll32.exe DLL路径,执行函数 参数& type= own type= interact start= auto
如果你的DLL执行函数不需要提供参数就把& 参数 去掉就得了
下面给出每个命令详细的用法
1、sc boot
表明最近的启动是否应该保存为上次已知的正确配置。
语法 Sc [ServerName] boot [{bad | OK}]
参数 ServerName:上面已经介绍,在此不在累述(下同)
[{bad | OK}] 指定最近的启动是否错误或它是否应该保存为上次已知的正确启动配置。
下面的示例显示了如何使用 sc boot 命令:sc boot ok
2、sc config
修改注册表和&服务控制管理器&数据库中服务项目的值。
语法 Sc [ServerName] config [ServiceName] [type= {own | share | kernel | filesys | rec | adapt | interacttype= {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]
指定服务类型:type= {own | share | kernel | filesys | rec | adapt | interacttype= {own | share}}
own 服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。
share 服务作为共享进程运行。与其他服务共享可执行文件。
kernel 驱动程序。
filesys 文件系统驱动程序。
rec 文件系统识别驱动程序(标识计算机上使用的文件系统)。
adapt 适配器驱动程序(标识键盘、鼠标、磁盘驱动器这样的硬件项)。
interact 服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。该类型必须与 type= own 或 type= shared结合使用。独自使用 type= interact 将会产生参数无效的错误。
指定服务的启动类型:start= {boot | system | auto | demand | disabled}
boot 由启动加载程序加载的设备驱动程序。
system 在核心初始化过程中启动的设备驱动程序。
auto 每次计算机重新启动时都会自动启动、并且即使无人登录到计算机也能正常运行的服务。
demand 必须手动启动的服务。如果没有指定 start=,则此项即为默认值。
disabled 不能启动的服务。要启动禁用的服务,应将启动类型更改为其他值。
如果在启动过程中,服务启动失败,则指定错误的严重性:error= {normal | severe | critical | ignore}
normal 将记录错误,并且显示消息对话框,通知用户服务启动失败。启动将继续。这是默认设置。
severe 记录错误(如果存在)。计算机尝试以最新的有效配置重新启动。这可能导致计算机能够重新启动,但服务却仍然无法运行。
critical 记录错误(如果存在)。计算机尝试以最新的有效配置重新启动。如果上次已知正确的配置失败,启动也将失败,启动进程将以停止错误而中止。
ignore 错误已记录,启动继续。记录错误超出在事件日志的范围,不再给用户作出提示。
binpath= BinaryPathName
指定指向服务二进制文件的路径。
group= LoadOrderGroup
指定该服务所属组的名称。组列表存储在注册表的 HKLM/System/CurrentControlSet/Control/ServiceGroupOrder 子项中。默认设置为空值。
tag= {yes | no}
指定是否在 CreateService 调用中获得 TagID。标记仅用于引导启动或系统启动驱动程序。
depend= dependencies
指定必须在此项服务之前启动的服务或组的名称。名称以正斜杠 (/) 分隔。
obj= {AccountName | ObjectName}
指定运行服务将使用的帐户名,或指定运行驱动程序将使用的 Windows 驱动程序对象名。默认设置为 LocalSystem。
displayname= DisplayName
指定一个可以在用户界面程序中用于为用户标识服务的友好的、有意义的名称。例如,一项服务的子项名是对用户毫无意义的 wuauserv,而显示的名称是&自动更新&。
password= Password
指定一个密码。如果使用了非 LocalSystem 的帐户,则此项是必需的。
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
sc config NewService binpath= &ntsd -d c:/windows/system32/NewServ.exe&
3、sc continue
为了恢复暂停的服务,要给服务发送一个 CONTINUE 控制请求。
Sc [ServerName] continue [ServiceName]
ServerName:略
ServiceName:略
使用 continue 操作来恢复暂停的服务。
下面的示例显示了如何使用 sc continue 命令:
sc continue tapisrv
4、sc control
向服务发送 CONTROL 。
sc [ServerName] control [ServiceName] [{paramchange | netbindadd | netbindremove | netbindenable | netbinddisable | UserDefinedControlB}]
{paramchange | netbindadd | netbindremove | netbindenable | netbinddisable | UserDefinedControlB}
指定要发送到服务的控制。
5、sc create
在注册表和&服务控制管理器&中为服务创建子项和项目。
Sc [ServerName] create [ServiceName] [type= {own | share | kernel | filesys | rec | adapt | interacttype= {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 命令
下面的示例显示了如何使用 sc create 命令:
create NewService binpath= c:/windows/system32/NewServ.exe
sc create NewService binpath= c:/windows/system32/NewServ.exe type= share start= auto depend= &+TDI Netbios&
6、sc delete
从注册表中删除服务子项。如果服务正在运行或者另一个进程有一个该服务的打开句柄,那么此服务将标记为删除。
Sc [ServerName] delete [ServiceName]
使用&添加或删除程序&删除 DHCP、DNS 或任何其他内置的操作系统服务。&添加或删除程序&不仅会删除该服务的注册表子项,而且还会卸载该服务并删除其所有的快捷方式。
下面的示例显示了如何使用 sc delete 命令:
sc delete newserv
7、sc descrīption
设置服务的描述字符串。
Sc [ServerName] descrīption [ServiceName] [Descrīption]
为指定服务指定描述。这个描述的内容可以在控制面板-管理工具-服务里通过查看该服务的属性看到。如果没有指定字符串,则不会修改该服务的描述。不限制服务描述中可包含的字符数。
下面的示例显示了如何使用 sc descrīption 命令:
sc descrīption newserv &Runs quality of service control.&
8、sc enumdepend
枚举依赖此服务的系统组件,这也可以从控制面板-管理工具-服务里通过查看该服务的属性中的依存关系选项卡看到(&下面的系统组件依赖此服务&下面的部分)
Sc [ServerName] enumdepend [ServiceName] [BufferSize]
BufferSize
以字节为单位指定枚举缓冲区的大小。默认值为 1024 字节。
如果缓冲区不够大,enumdepend 操作只会部分输出依存关系,并指定输出所有依存关系所需的额外缓冲区大小。如果输出被截断,请重新运行该操作并指定更大的缓冲区大小。
下面的示例显示了如何使用 sc enumdepend 命令:
sc enumdepend rpcss 5690
sc enumdepend tapisrv
9、sc failure
指定服务失败时要采取的措施。
语法 Sc [ServerName] failure [ServiceName] [reset= ErrorFreePeriod] [reboot= BroadcastMessage] [command= CommandLine] [actions= FailureActionsAndDelayTime]
reset= ErrorFreePeriod 指定没有失败的周期长度(单位为秒),此后失败计数应该重置为 0。这个参数必须与 actions= 参数结合使用。
reboot= BroadcastMessage 指定服务失败时要广播的消息。
command= CommandLine 指定服务失败时要运行的命令行。有关在失败时如何运行批处理或 VBS 文件的详细信息,请参阅&注释&。
actions= FailureActionsAndDelayTime 指定失败操作及其延迟时间(单位为毫秒),以正斜杠 (/) 隔开。以下操作均有效:run、restart 和 reboot。此参数必须与 reset= 参数结合使用。失败后不采取任何操作时,请使用 actions= &&。
并非所有服务都允许更改其失败选项。其中一些作为服务集的一部分运行。
要在失败时运行批处理文件,请指定 cmd.exeDrive:/FileName.bat 为 command= 参数,其中 Drive:/FileName.bat 是批处理文件的完全合格的名称。
要在失败时运行 VBS 文件,请指定 cscrīpt drive:/myscrīpt.vbs 为 command= 参数,其中 Drive:/myscrīpt.vbs 是脚本文件完全合格的名称。
可以将三种不同的操作指定为 actions= 参数,它们将会在服务的第一次、第二次、第三次失败时使用。
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
下面的示例显示了如何使用 sc failure 命令:
sc failure msftpsvc reset= 30 actions= restart/5000
sc failure dfs reset= 60 command= c:/windows/services/restart_dfs.exe actions= run/5000
sc failure dfs reset= 60 actions= reboot/30000
sc failure dfs reset= 60 reboot= &The Distributed File System service has failed.Because of this, the computer will reboot in 30 seconds.& actions= reboot/30000
sc failure myservice reset= 3600 reboot= &MyService crashed & rebooting machine& command= &%windir%/MyServiceRecovery.exe& actions= restart/5000/run/10000/reboot/60000
10、sc getdisplayname
获得与特定服务关联的显示名称。
Sc [ServerName] getdisplayname [ServiceName] [BufferSize]
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
下面的示例显示了如何使用 sc getdisplayname 命令:
sc getdisplayname clipsrv
sc getdisplayname tapisrv
sc getdisplayname sharedaccess
11、sc getkeyname
使用特定服务的显示名称作为输入的内容会获得与其相关联的项名。
sc [ServerName] getkeyname [ServiceDisplayName] [BufferSize]
ServiceDisplayName
指定服务的显示名称。
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
如果 ServiceDisplayName 包含空格,请使用引号将文本引起来(例如,&Service Display Name&)。
下面的示例显示了如何使用 sc getkeyname 命令:
sc getkeyname &remote procedure call (rpc)&
sc getkeyname &internet connection sharing&
sc getkeyname clipbook
12、sc interrogate
向服务发送一个 INTERROGATE 控制请求。
Sc [ServerName] interrogate [ServiceName]
向服务发送 INTERROGATE 会导致该服务使用&服务控制管理器&更新其状态。
下面的示例显示了如何使用 sc interrogate 命令:
sc interrogate sharedaccess
sc interrogate rpcss
13、sc lock
锁定&服务控制管理器&的数据库。
sc [ServerName] lock
锁定&服务控制管理器&的数据库会阻止启动任何服务。如果要确保服务在停止之后不会启动,请使用这个命令。这可以使您不受干扰地进行一些操作(例如,删除服务)。
使用 lock 操作锁定&服务控制管理器&的数据库,然后通过键入 u 来使数据库解锁。也可停止锁定数据库的进程。
下面的示例显示了如何使用 sc lock 命令:
14、sc pause
向服务发送 PAUSE 控制请求。
Sc [ServerName] pause [ServiceName]
在终止服务之前使用 pause 操作来暂停它。
并非所有服务都能够被暂停。
在暂停时并非所有服务都执行同样的操作。一些服务继续为现有客户端服务,但拒绝接受新的客户端。其他的会终止对现有客户端的服务,同时也会拒绝接受新的客户端。
下面的示例显示了如何使用 sc pause 命令:
sc pause tapisrv
15、sc qc
查询服务的配置信息。
Sc [ServerName] qc [ServiceName] [BufferSize]
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
qc 操作可以显示有关服务的下列信息:
SERVICE_NAME(服务的注册表子项名称)、TYPE、ERROR_CONTROL、BINARY_PATH_NAME、LOAD_ORDER_GROUP、TAG、DISPLAY_NAME、DEPENDENCIES 和 SERVICE_START_NAME。
管理员可以使用 SC 来确定任一服务的二进制名称,并查明它是否与其他服务共享一个进程,在命令行下键入下列命令:
sc qc ServiceName
SC 有助于将 Microsoft 管理控制台 (MMC) 的服务节点中的服务与&系统监视器&中的进程进行匹配。如果二进制名称是 Services.exe,那么服务共享&服务控制器&进程。
Services.exe 启动所有的服务。为节约系统资源,几个为 Windows 开发的 Win32 服务被编写为共享 Services.exe 进程。这些服务不作为独立的进程列在&系统监视器&或&任务管理器&之中。Svchost.exe 也是如此,它是许多操作服务共享的服务主机进程。
因为第三方 Win32 服务也可以配置为共享进程,所以不可能为每一个 Win32 服务创建一个进程。SC 可以用来获得这些服务的配置信息。但是,如果一项服务不与其他服务共享其进程,那么在服务运行时,&系统监视器&中会出现其进程。
因为 SC 与包含在 Windows 中的 Services.exe 相比,提供了有关服务的更为详细和准确的信息,所以对于服务开发人员来说,SC 更有用处。Services.exe 可以确定服务是正在运行、已停止还是已暂停。尽管这些工具对于正在平稳运行的已调试应用程序已经足够,但它们提供的有关正开发的服务的信息却会使人误解。例如,正在启动的服务不管其实际运行与否都显示为已启动。
SC 可执行对所有 Windows 服务控制应用编程接口 (API) 函数的调用。通过在命令行下指定这些函数来设置其参数。
使用 SC,可以查询服务状态,检索存储在状态结构字段中的值。Services.exe 不能提供服务的完整状态,但 SC 可以显示精确的服务状态,以及最新的检查点号码和等待提示。可以将检查点用作调试工具,原因在于它表明了在程序停止响应之前初始化进行的程度。SC 也可以用来指定远程计算机名,以便于在远程计算机上调用服务 API 函数或查看服务状态结构。
下面的示例显示了如何使用 sc qc 命令:
sc qc rpcss 248
16、sc qdescrīption
显示服务的描述字符串。
Sc [ServerName] qdescrīption [ServiceName] [BufferSize]
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
下面的示例显示了如何使用 sc qdescrīption 命令:
sc qdescrīption rpcss
sc qdescrīption rpcss 138
17、sc qfailure
显示指定服务失败时要执行的操作。
Sc [ServerName] qfailure [ServiceName] [BufferSize]
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
qfailure 操作可以显示有关服务的下列信息:SERVICE_NAME(服务的注册表子项名)、RESET_PERIOD、REBOOT_MESSAGE、COMMAND_LINE 和 FAILURE_ACTIONS。
下面的示例显示了如何使用 sc qfailure 命令:
sc qfailure rpcss
sc qfailure rpcss 20
18、sc query
获得和显示关于指定的服务、驱动程序、服务类型或驱动程序类型的信息。
Sc [ServerName] query [ServiceName] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= BufferSize] [ri= ResumeIndex] [group= GroupName]
ServiceName
指定由 getkeyname 操作返回的服务名。此 query 参数不与其他的 query 参数结合使用(除了 ServerName)。
type= {driver | service | all}
指定需要枚举的内容。默认类型为 service。
指定仅枚举驱动程序。
指定仅枚举服务。
指定同时枚举驱动程序和服务。
type= {own | share | interact | kernel | filesys | rec | adapt}
指定要枚举的服务类型或驱动程序类型。
服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。
服务作为共享进程运行。与其他服务共享可执行文件。
服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。
驱动程序。
文件系统驱动程序。
state= {active | inactive | all}
指定要枚举的服务的已开始状态。默认状态是 active。
指定所有的活动服务。
指定所有暂停或停止的服务。
指定所有服务。
bufsize= BufferSize
以字节为单位指定枚举缓冲区的大小。默认大小为 1024 字节。当从查询返回的显示结果超过 1024 个字节时,增加枚举缓冲区的大小。
ri= ResumeIndex
指定开始或继续枚举的索引号。默认值为 0。 在查询返回的信息超过默认缓冲区能够显示的大小时,请与 bufsize= 参数结合使用这个参数。
group= GroupName
指定要枚举的服务组。默认设置为所有组。
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
query 操作可以显示有关服务的下列信息:SERVICE_NAME(服务的注册表子项名)、TYPE、STATE(以及不可用的状态)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT 和 WAIT_HINT。
在某些情况下,type= 参数可以使用两次。type= 参数的第一次出现指定是否查询服务、驱动器或所有这些项。type= 参数的第二次出现指定一个由 create 操作进一步缩小查询范围的类型。
当 query 命令的显示结果超过了枚举缓冲区的大小时,显示类似于以下内容的消息:
Enum: more data, need 1822 bytes start resume at index 79
要显示剩余的 query 信息,请重新运行 query,将 bufsize= 设置为所需的字节数,并将 ri= 设置为指定的索引。例如,在命令行键入下面的指令会显示剩余的输出:
sc query bufsize= 1822 ri= 79
下面的示例显示了如何使用 sc query 命令:
sc query messenger
sc query type= driver
sc query type= service
sc query state= all
sc query bufsize= 50
sc query ri= 14
sc query type= service type= interact
sc query type= driver group= ndis
19、sc queryex
获得和显示关于指定的服务、驱动程序、服务类型或驱动程序类型的扩展信息。
Sc [ServerName] queryex [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= BufferSize] [ri= ResumeIndex][group= GroupName]
ServiceName
指定由 getkeyname 操作返回的服务名。此 queryex 参数不与 ServerName 之外的任何其他 queryex 参数结合使用。
type= {driver | service | all}
指定需要枚举的内容。默认类型为 service。
指定仅枚举驱动程序。
指定仅枚举服务。
指定同时枚举驱动程序和服务。
type= {own | share | interact | kernel | filesys | rec | adapt}
指定要枚举的服务类型或驱动程序类型。
服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。
服务作为共享进程运行。与其他服务共享可执行文件。
服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。
驱动程序。
文件系统驱动程序。
state= {active | inactive | all}
指定要枚举的服务的已开始状态。默认状态是 active。
指定所有的活动服务。
指定所有暂停或停止的服务。
指定所有服务。
bufsize= BufferSize
以字节为单位指定枚举缓冲区的大小。默认大小为 1024 字节。
ri= ResumeIndex
指定开始或继续枚举的索引号。默认值为 0。
group= GroupName
指定要枚举的服务组。默认设置为所有组。
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
queryex 操作可以显示有关服务的下列信息:SERVICE_NAME(服务的注册表子项名)、TYPE、STATE(以及不可用的状态)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT、WAIT_HINT、PID 和 FLAGS。
在某些情况下,type= 参数可以使用两次。type= 参数的第一次出现指定是否查询服务、驱动器或所有这些项。type= 参数的第二次出现指定一个由 create 操作进一步缩小查询范围的类型。
当 queryex 命令的显示结果超过了枚举缓冲区的大小时,显示类似于以下内容的消息:
Enum: more data, need 2130 bytes start resume at index 75
要显示剩余的 queryex 信息,请重新运行 queryex,将 bufsize= 设置为所需的字节数,并将 ri= 设置为指定的索引。例如,在命令行键入下面的指令会显示剩余的输出:
sc queryex bufsize= 2130 ri= 75
下面的示例显示了如何使用 sc queryex 命令:
sc queryex messenger
sc queryex group= &&
20、sc querylock
查询和显示&服务控制管理器&数据库的锁定信息。
Sc [ServerName] querylock
21、sc sdset
使用&服务描述符定义语言 (SDDL)&来设置服务的安全描述符。
Sc [ServerName] sdset ServiceName ServiceSecurityDescrīptor
ServiceSecurityDescrīptor
在 SDDL 中指定服务描述符。
有关 SDDL 的详细信息,请参阅 Microsoft 网站上的 Security Descrīptor Definition Language(安全描述符定义语言)。
22、sc sdshow
使用 SDDL 显示服务的安全描述符。
Sc [ServerName] sdshow ServiceName
有关 SDDL 的详细信息,请参阅 Microsoft 网站上的 Security Descrīptor Definition Language(安全描述符定义语言)。
sc sdshow rpcss
23、sc start
启动正在运行的服务。
Sc [ServerName] start ServiceName [ServiceArguments]
ServiceArguments
指定传递给要启动的服务的服务参数。
下面的示例显示了如何使用 sc start 命令:
sc start tapisrv
24、sc stop
向服务发送 STOP 控制请求。
Sc [ServerName] stop ServiceName
并非所有服务都能够被停止。
下面的示例显示了如何使用 sc stop 命令:
sc stop tapisrv
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:648328次
积分:9293
积分:9293
排名:第857名
原创:183篇
转载:590篇
评论:98条
(7)(3)(1)(9)(7)(5)(1)(2)(2)(2)(2)(2)(1)(1)(3)(2)(5)(5)(2)(4)(4)(1)(1)(1)(2)(2)(2)(2)(2)(4)(9)(5)(6)(6)(6)(7)(10)(20)(51)(25)(15)(27)(27)(36)(22)(24)(10)(18)(12)(16)(12)(16)(23)(10)(12)(8)(2)(5)(2)(4)(4)(1)(3)(1)(17)(5)(11)(9)(7)(3)(11)(7)(8)(3)(3)(3)(1)(2)(1)(1)(2)(6)(1)(7)(18)(36)(19)(3)(10)(22)(4)(10)(1)}

我要回帖

更多关于 银座供应商服务系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信