🖥 Автоматическое сохранение активности 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. Добавьте в автозагрузку
Чтобы он выполнялся автоматически при входе в систему:
- Нажмите
Win + R
, введите:
shell\:startup
- Откроется папка автозагрузки пользователя.
- Перетащите в неё файл
stay-alive.bat
.
Теперь скрипт будет запускаться при каждом входе пользователя на VPS.
Поместите файл в папку автозагрузки:
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 (не всеми хостингами разрешена)