【原创】批处理搜索正在运行的svchost.exe对应服务的DLL文件

自己写的一个小程序,可能对大家杀毒有点用处,就发出来了。

这个批处理可以搜索正在运行的svchost.exe进程引导的系统服务的DLL路径。

::::::::::::::::::::::::::::::::::::::
::Modified by lxmxn@bbs.cn-dos.net  ::
::Date 21:41 2007-3-27              ::
::GetSerPath.Bat                    ::
::Test in Windows XP SP2            ::
::::::::::::::::::::::::::::::::::::::

@echo off&setlocal enabledelayedexpansion
echo/&echo/Service Name        ExecutablePath
echo/========================================
for /f "tokens=1-2*" %%a in ('tasklist /svc /nh /fi "IMAGENAME EQ SVCHOST.EXE"') DO (
    if "%%a"=="svchost.exe" (set S_list=%%c) else (set S_list=%%a%%b%%c)
    for %%x in (!S_list!) do (
        set "S_name=%%x"
        set "S_name=!S_name!                    "
        set "S_name=!S_name:~0,20!"
        for /f "tokens=1-2*" %%h in ('REG QUERY HKLM\SYSTEM\CURRENTCONTROLSET\SERVICES\%%x\PARAMETERS /V SERVICEDLL ^| findstr "SERVICEDLL"') do (call echo/!S_name!%%j)
    )
)
echo/========================================
pause&exit/b
最后编辑2007-04-08 20:56:42