Se você deseja executar o uTorrent sem ter que fazer logon, será necessário configurar um pequeno script que encerre todas as instâncias existentes ao iniciá-lo na sua sessão (e, em seguida, outro para iniciá-lo como um serviço novamente quando você fizer logoff) ou interagir com ele exclusivamente na interface da Web.
O desligamento pode ser instantâneo (forçar a eliminação do processo) ou lento, mas seguro (enviar um sinal de fechamento e esperar que ele termine). TASKKILL /im utorrent.exe
irá fechá-lo, e adicionar /F
irá forçar a sua eliminação. Um arquivo de lote como esse combinará os dois, eliminando a força após 30 segundos.
REM Seconds to wait
set _timer=30
taskkill /im utorrent.exe
:testloop
REM Sleep 1 second
PING -n 2 127.0.0.1>nul
set /a _timer=_timer-1
if "%_timer%"=="0" goto :finish
tasklist /FI "IMAGENAME eq utorrent.exe" 2>NUL | find /I /N "utorrent.exe">NUL
if "%ERRORLEVEL%"=="0" goto :testloop
:finish
taskkill /im utorrent.exe /f
c:\path\to\uTorrent.exe
Para fazê-lo reiniciar quando você fizer logoff ou fechá-lo, modifique a tarefa um pouco para primeiro verificar se o uTorrent.exe está sendo executado e, em seguida, inicie-o se não estiver. Um arquivo de lote como esse é suficiente:
tasklist /FI "IMAGENAME eq utorrent.exe" 2>NUL | find /I /N "utorrent.exe">NUL
if "%ERRORLEVEL%"=="1" c:\path\to\uTorrent.exe
Execute a cada dez minutos ou mais. A chance de um conflito com o lote anterior é possível, mas extremamente improvável.
A interface web foi criada especificamente para esse caso de uso, mas não é tão conveniente usar como a GUI nativa, especialmente para adicionar torrents. Eu não estou ciente de quaisquer clientes de torrent GUI nativos que são divididos em cliente / servidor, todos eles parecem ter interfaces da web em vez disso. Se o uTorrent fosse dividido em dois, seria perfeito.