网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 操作系统首页|Windowns2003|Windowns2000|WindownsXP|Linux|FreeBSD|Unix|DOS|Solaris|SCO_Unix|HP-Unix|注册表|经验技巧 |
您现在的位置: 超人气学院 >> 操作系统 >> Win2000 >> 文章正文 用户登录 新用户注册
ResourceKit中文版帮助           
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 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     轻松给Windows 2000搭[64]
     Windows 2000操作技巧[24]
     详述Windows 2000日志[19]
     Windows 2000/XP操作系[19]
     深入改造Win2000“位置[19]
     快速恢复Windows 2000[18]
     在Windows 2000系统中[14]
     如何修改Windows 2K远[14]
     Windows 2000系统下关[14]
     防患于未然 轻松做好W[14]
    相 关 文 章
    PHP中通过ADO调用Asscess数
    Win2000Services(服务项)
    用“MyPictures”文件夹管
    Windows2000工具包中的REG
    三十二、Windows 2000 Pro
    Windows 2000 Advance Ser
    浅析Explorer.exe在不同系
    做个“游戏狂人” 轻松玩转
    手工巧清除RealOne与WMP播
    让系统故障瞬间修复—超级
    Explorer.exe程序在系统中
    Win2000 Services(服务项
    PrintSreen截取视频画面二
    Win 2K:不可小瞧的Guest账
    用NetShare清除默认共享隐
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)