| ResourceKit中文版帮助 |
|
| 作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-24 13:50:28
|
ewService”服务的配置:
sc \\myserver qc NewService
sc显示下面的信息:
SERVICE_NAME: NewService TYPE : 20 WIN32_SHARE_PROCESS START_TYPE : 3 DEMAND_START ERROR_CONTROL : 1 NORMAL BINARY_PATH_NAME : c:\winnt\system32\NewServ.exe LOAD_ORDER_GROUP : TAG : 0 DISPLAY_NAME : NewService DEPENDENCIES : SERVICE_START_NAME : LocalSystem
NewService有能力和其他的服务共享一个进程。但是它不是自动启动的。二进制文件名是NewServ.exe。这个服务不依靠与其它的的服务,而且运行在lcoalsystem的安全上下关系中。这些都是调用QueryServiceStatus基本的返回,如果还需要更多的细节届时,可以看看API函数文件。
SC QUERY
SC QUERY命令可以获得服务的信息。
语法: sc [Servername] query { Servicename │ Optionname= Optionvalue... }
参数:
servername, servicename, optionname, optionvalue不在解释。只谈一下这个命令提供的数值。
Optionname Optionvalue Description
type= driver, service, all 列举服务的类型,默认是service
state= active, inactive, all 列举服务的状态,默认是active
bufsize= (numeric value) 列举缓冲区的尺寸,默认是1024 bytes
ri= (numeric value) 但开始列举时,恢复指针的数字,默认是0
Optionvalue 同上。
Comments
SC QUERY命令可以显示SERVICE_STATUS结构的内容。
下面是SERVICE_STATUS结构相应的信息: TYPE dwServiceType STATE dwCurrentState, dwControlsAccepted WIN32_EXIT_CODE dwWin32ExitCode SERVICE_EXIT_CODE dwServiceSpecificExitCode CHECKPOINT dwCheckPoint WAIT_HINT dwWaitHint
在启动计算机后,使用SC QUERY命令会告诉你是否,或者不是一个启动服务的尝试。如果这个服务成功启动,WIN32_EXIT_CODE区间会将会包含一个0,当尝试不成功时,当它意识到这个服务不能够启动时,这个区间也会提供一个退出码给服务。
例子
查询“NewService"服务状态,键入:
sc query NewService
显示一下信息:
SERVICE_NAME: NewService TYPE : 20 WIN32_SHARE_PROCESS STATE : 1 STOPPED (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 1077 (0x435) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
注意,这里存在一个给这个服务的退出码,即使这个服务部不在运行,键入net helpmsg 1077,将会得到对 1077错误信息的说明: 上次启动之后,仍未尝试引导服务。所以,这里我想说一句,希望大家可以活用net helpmsg,这会对你的学习有很大的帮助。
下面在对SC query的命令在说明一下:
列举活动服务和驱动程序状态,使用以下命令: sc query
显示messenger服务,使用以下命令: sc query messenger
只列举活动的驱动程序,使用以下命令: sc query type= driver
列举Win32服务,使用以下命令: sc query type= service
列举所有的服务和驱动程序,使用以下命令: sc query state= all
用50 byte的缓冲区来进行列举,使用以下命令: sc query bufsize= 50
在恢复列举时使用index=14,使用以下命令: sc query ri=14
列举所有的交互式服务,使用以下命令: sc query type= service type= interact
好了,说到这里。SC命令基本上已经说完了。希望大家好好看看,呵呵!相信会有帮助的!!
25. Scanreg.exe
又是个注册表工具,有没有人烦了?我都快烦了,呵呵!
一个注册表检查工具,基本上就是一个"registry GREP"。支持搜索本地或远程的Win一家老小的注册表中的任意东西。
scanreg -s string -k -v -d -r key -c -e -n
-s 要搜索的字符串
-r 开始搜索的root,默认是HKEY_CURRENT_USER
也可以使用以下的格式: HKEY_LOCAL_MACHINE === lm HKEY_CURRENT_USER === cu HKEY_CLASSES_ROOT === cr HKEY_USERS === us
-k 查询键。
-v 注意必须指定-k -v -d中的至少一个。 查询值。
-d 当然是查询数据。
-c (默认是不敏感) 大小写敏感。
-e (默认是返回所有合适的) 只返回却确合适的。
-n 输出的时候不使用颜色(默认是key红,values绿,data黄)真不知道微软的怎么想的!!看上去怪怪的,还有就是匹配的字符串都高亮标出。
最后来两个例子:
scanreg -s version -k -v -d
scanreg -s version -kvd <--居然这种独可上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|
|
[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda 责任编辑:kinda |
|
上一篇文章: 在SCSI硬盘上装Windows2000 下一篇文章: WindowsNT/2000/XP的密码恢复 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |