Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
1.1 KiB

@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