spocko
11-07-2009, 11:54 PM
Tivo Desktop uses several background services that run all the time. I prefer to run those services only as needed, i.e. only when I'm actually using Tivo Desktop.
In the following thread, hutcha posted scripts that allowed the TD 2.7 background services to be manually started and stopped.
http://www.tivocommunity.com/tivo-vb/showthread.php?t=421264
I have revised the scripts to work with TD 2.8, here they are.
start_TD_services.bat:
@REM Add Autorun Registry Values
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoNotify /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\TiVoNotify.exe\" /service /registry /auto:TivoNotify"
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoServer /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\TiVoServer.exe\" /service /registry /auto:TivoServer"
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoTransfer /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\TiVoTransfer.exe\" "
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TranscodingService /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\Plus\TranscodingService.exe\" "
@REM Start Services
sc start "Bonjour Service"
"C:\Program Files\TiVo\Desktop\TiVoNotify.exe" /start
"C:\Program Files\TiVo\Desktop\TiVoServer.exe" /start
"C:\Program Files\TiVo\Desktop\TiVoTransfer.exe" /start
start "TiVo Transcoding Service" "C:\Program Files\TiVo\Desktop\Plus\TranscodingService.exe"
stop_TD_services.bat:
@REM Stop Services
"C:\Program Files\TiVo\Desktop\TiVoServer.exe" /stop
"C:\Program Files\TiVo\Desktop\TiVoTransfer.exe" /stop
"C:\Program Files\TiVo\Desktop\TiVoNotify.exe" /stop
taskkill /IM TranscodingService.exe /F
sc stop "Bonjour Service"
@REM Remove Autorun Registry Values
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoNotify /f
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoServer /f
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoTransfer /f
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TranscodingService /f
Using these scripts, you can start the services before running TD, and then shut them back down after you are done using TD. If you always plan to stop the services before you shutdown/reboot your computer, and if you don't use iTunes or something else that requires the Bonjour service, then you can also go into your services control panel and set the Bonjour service to manual start instead of automatic.
In the following thread, hutcha posted scripts that allowed the TD 2.7 background services to be manually started and stopped.
http://www.tivocommunity.com/tivo-vb/showthread.php?t=421264
I have revised the scripts to work with TD 2.8, here they are.
start_TD_services.bat:
@REM Add Autorun Registry Values
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoNotify /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\TiVoNotify.exe\" /service /registry /auto:TivoNotify"
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoServer /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\TiVoServer.exe\" /service /registry /auto:TivoServer"
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoTransfer /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\TiVoTransfer.exe\" "
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TranscodingService /t REG_SZ /d "\"C:\Program Files\TiVo\Desktop\Plus\TranscodingService.exe\" "
@REM Start Services
sc start "Bonjour Service"
"C:\Program Files\TiVo\Desktop\TiVoNotify.exe" /start
"C:\Program Files\TiVo\Desktop\TiVoServer.exe" /start
"C:\Program Files\TiVo\Desktop\TiVoTransfer.exe" /start
start "TiVo Transcoding Service" "C:\Program Files\TiVo\Desktop\Plus\TranscodingService.exe"
stop_TD_services.bat:
@REM Stop Services
"C:\Program Files\TiVo\Desktop\TiVoServer.exe" /stop
"C:\Program Files\TiVo\Desktop\TiVoTransfer.exe" /stop
"C:\Program Files\TiVo\Desktop\TiVoNotify.exe" /stop
taskkill /IM TranscodingService.exe /F
sc stop "Bonjour Service"
@REM Remove Autorun Registry Values
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoNotify /f
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoServer /f
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TivoTransfer /f
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Run /v TranscodingService /f
Using these scripts, you can start the services before running TD, and then shut them back down after you are done using TD. If you always plan to stop the services before you shutdown/reboot your computer, and if you don't use iTunes or something else that requires the Bonjour service, then you can also go into your services control panel and set the Bonjour service to manual start instead of automatic.