Skip to main content

🖥 Автоматическое сохранение активности RDP-сессии на Windows VPS

📌 Зачем это нужно

На Windows VPS после закрытия RDP WhatsApp и AHK-скрипты могут останавливаться — система «замораживает» сессию. Чтобы этого избежать, необходимо автоматически переводить сессию в консольный режим с помощью команды tscon.


✅ Что делаем

Создаём BAT-файл, который:

    находит активную RDP-сессию; переводит её в фоновый (консольный) режим, где всё продолжает работать.

    🔧 Инструкция

    1. Создайте файл stay-alive.bat с таким содержанием:

    @echo off
    for /f "tokens=3" %%s in ('query session ^| findstr "Active"') do (
        tscon %%s /dest:console
    )
    

    2. Добавьте в автозагрузку

    Поместите файл в папку автозагрузки:

    C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    

    Или создайте задачу в Планировщике Windows:

      Триггер: At logon Действие: запуск stay-alive.bat Права: запуск от администратора

      🧪 Проверка

        Подключитесь по RDP Запустите WhatsApp и скрипт После закрытия RDP всё должно продолжать работать в фоне

        Проверить:

        query session
        

        Состояние должно быть Active, привязано к console.


        ⚠️ Требования

          Администраторские права ОС: Windows Server / Pro Поддержка tscon на VPS (не всеми хостингами разрешена)

          Если нужно — можно использовать AHK- или .exe-версию для удобства.


          Готов предоставить шаблонный .bat/.ahk файл или XML для Task Scheduler по запросу.