Если вы хотите, чтобы uTorrent работал без входа в систему, вам придется либо установить небольшой скрипт, который отключит все существующие экземпляры, когда вы запускаете его в сеансе (а затем другой, чтобы снова запустить его как службу, когда Вы выходите из системы) или взаимодействуете с ним исключительно через веб-интерфейс.
Выключение может быть мгновенным (принудительное завершение процесса) или медленным, но безопасным (отправка сигнала закрытия и ожидание его завершения). TASKKILL /im utorrent.exe
закроет его, а добавление /F
принудительно убьет его. Пакетный файл, подобный этому, объединит два, принудительное уничтожение через 30 секунд.
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
Чтобы перезапустить его, когда вы выйдете из системы или закроете ее, слегка измените задачу, чтобы сначала проверить, запущен ли uTorrent.exe, а затем запустите его, если это не так. Пакетный файл, как это достаточно:
tasklist /FI "IMAGENAME eq utorrent.exe" 2>NUL | find /I /N "utorrent.exe">NUL
if "%ERRORLEVEL%"=="1" c:\path\to\uTorrent.exe
Пусть он запускается каждые десять минут или около того. Вероятность конфликта с предыдущей партией возможна, но крайне маловероятна.
Веб-интерфейс был создан специально для этого случая использования, но его не так удобно использовать, как встроенный графический интерфейс, особенно для добавления торрентов. Я не знаю ни одного родного торрент-клиента с графическим интерфейсом, который разделен на клиент / сервер, у всех них вместо этого есть веб-интерфейсы. Если бы uTorrent был разделен на две части, это было бы прекрасно.