作者:netpatch
来源:邪恶八进制中国
说明:
批处版——SC
首先要感谢zzzEVAzzz,这个批处程序就是根据他发布的《DoAllinCmdShell》文中的资料编写而成!
原理就是根据INF文件的功能(关于inf文件的详细信息,可以参考DDK帮助文档。)加以自动化编写而成!
难度很低,偶只用了十来分钟就编写出了这个批处程序。(高手看了不要笑哦……)
具体用法:
安装服务语法为:
np服务名/a服务显示名称服务描述启动类型要添加成服务的程序地址/s
例子:
例如我要安装一个名为test的服务,其服务的显示名为:Thisistest服务描述为:experimentation
要添加为服务的程序路径为c:winntsystem32test.exe启动类型为:自动并且安装后立即启动
首先把test.execopy到c:winntsystem32
然后执行:
nptest/a"Thisistest"experimentation2c:winntsystem32test.exe/s
执行后就会自动把test.exe安装为服务并立即启动!
卸载服务语法:
例如要卸载的服务名为test的服务
则:
nptext/x
回车后即可
注意事项:程序默认为只安装不立即启动!除非你在后面加上/s参数才会安装后立即启动!
请不要用此程序做非法之用!否则后果全部由使用者负责!
欢迎转载!
若要转载,请保持内容完整!谢谢!
附:批处理内容
复制代码 代码如下:_content>@echooff
cls
colorf2
:go
if"%1"==""gotouse
if"%2"==""gotouse
if"%2"=="/a"gotoaz
if"%2"=="/x"gotoxz
:az
if"%5"==""gotouse
if"%6"==""gotouse
echo[Version]>c:az.inf
echoSignature="$WINDOWSNT$">>c:az.inf
echo[DefaultInstall.Services]>>c:az.inf
echoAddService=%1,,My_AddService_Name>>c:az.inf
echo[My_AddService_Name]>>c:az.inf
echoDisplayName=%3>>c:az.inf
echoDescription=%4>>c:az.inf
echoServiceType=0x10>>c:az.inf
echoStartType=%5>>c:az.inf
echoErrorControl=0>>c:az.inf
echoServiceBinary=%6>>c:az.inf
rundll32.exesetupapi,InstallHinfSectionDefaultInstall128c:az.inf
delc:az.inf
if"%7"==""gotoexit
if"%7"=="/s"netstart%1
gotoexit
:xz
netstart|find"%1">nul&&netstop%1
echo[Version]>c:xz.inf
echoSignature="$WINDOWSNT$">>c:xz.inf
echo[DefaultInstall.Services]>>c:xz.inf
echoDelService=%1>>c:xz.inf
rundll32.exesetupapi,InstallHinfSectionDefaultInstall128c:xz.inf
delc:xz.inf
gotoexit
:use
echo******************************************************************************
echo**安装服务批处程序**
echo****
echo**安装例子:**
echo****
echo**np服务名/a服务显示名称服务描述启动类型要添加成服务的程序地址**
echo**启动类型:0系统引导时加载,1OS初始化时加载**
echo**2由SCM(服务控制管理器)自动启动,3手动启动,4禁用。**
echo****
echo**卸载例子:**
echo****
echo**np服务名/x**
echo****
echo**buildbyNetPatch(N/P)QQ:251592982**
echo**2005-4-07**
echo******************************************************************************
cmd/k
:exit