51 lines
1 KiB
Batchfile
51 lines
1 KiB
Batchfile
|
|
@echo off
|
|
setlocal
|
|
|
|
if "%1" == "" goto Help
|
|
if "%1" == "-?" goto Help
|
|
if "%1" == "/?" goto Help
|
|
if /I "%1" == "/h" goto Help
|
|
|
|
|
|
|
|
if /I NOT "-svchost" == "%1" goto CheckServices
|
|
|
|
:CheckSvcHost
|
|
|
|
echo hkey_local_machine\software\microsoft\windows nt\currentversion\svchost> %temp%\trkhost.ini
|
|
echo trksvcs = REG_MULTI_SZ "trkwks" "trksvr" >> %temp%\trkhost.ini>> %temp%\trkhost.ini
|
|
|
|
regini %temp%\trkhost.ini
|
|
rem del %temp%\trkhost.ini
|
|
|
|
goto Exit
|
|
|
|
:CheckServices
|
|
|
|
if /I NOT "-services" == "%1" goto BadParm
|
|
|
|
echo *** Configuring TrkWks ***
|
|
sc config trkwks type= share type= interact binpath= "%%windir%%\system32\services.exe"
|
|
|
|
echo *** Configuring TrkSvr ***
|
|
sc config trksvr type= share type= interact binpath= "%%windir%%\system32\services.exe"
|
|
|
|
goto Exit
|
|
|
|
:BadParm
|
|
echo Error: must be either "-svchost" or "-services"
|
|
goto Help
|
|
|
|
:Help
|
|
|
|
echo.
|
|
echo Purpose: Set trksvr/trkwks to run in either svchost or services
|
|
echo Usage: TrkHost [-services^|-svchost]
|
|
echo Assumes: regini.exe ^& sc.exe are in your path
|
|
echo E.g. TrkHost -svchost
|
|
echo.
|
|
|
|
:Exit
|
|
|