@echo off chcp 65001 >nul title Обновление техподдержки Энергия... REM === ЗАПРОС ПРАВ АДМИНИСТРАТОРА === >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( echo Запрашиваем права Администратора... echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" exit /B ) echo [1/5] Остановка и очистка старых настроек... taskkill /F /IM rustdesk.exe >nul 2>&1 net stop RustDesk >nul 2>&1 timeout /t 2 >nul REM Удаляем только файлы конфигурации сети, чтобы НЕ СБРОСИТЬ ID (если он уже есть) REM Если мы удалим всю папку, ID может измениться. Удаляем только конфиги серверов. del /f /q "%APPDATA%\RustDesk\config\RustDesk.toml" >nul 2>&1 del /f /q "%APPDATA%\RustDesk\config\RustDesk2.toml" >nul 2>&1 del /f /q "C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\*.toml" >nul 2>&1 del /f /q "C:\Windows\System32\config\systemprofile\AppData\Roaming\RustDesk\config\*.toml" >nul 2>&1 echo [2/5] Подготовка инсталлятора... set "host=desk.energy56.ru" set "key=b295IHXNIGoEvMFPJADVbIexR4LKIn+YqDidqB8oyf8=" set "temp_folder=%TEMP%\rd_repair" mkdir "%temp_folder%" 2>nul set "named_exe=%temp_folder%\rustdesk-host=%host%,key=%key%.exe" curl -s -L -o "%named_exe%" "https://desk.energy56.ru/rustdesk-1.4.6-x86_64.exe" echo [3/5] Переустановка/Обновление... "%named_exe%" --silent-install timeout /t 8 >nul echo [4/5] Принудительная установка параметров... set "EXE_PATH=C:\Program Files\RustDesk\rustdesk.exe" if exist "C:\Program Files (x86)\RustDesk\rustdesk.exe" set "EXE_PATH=C:\Program Files (x86)\RustDesk\rustdesk.exe" REM Снова ставим пароль (на случай если его не было или он был другой) "%EXE_PATH%" --password "Energy2026" timeout /t 2 >nul REM Перезапуск службы net start RustDesk >nul 2>&1 start "" "%EXE_PATH%" timeout /t 5 >nul echo [5/5] Синхронизация с базой... for /f "usebackq delims=" %%i in (`"%EXE_PATH%" --get-id`) do set RUSTDESK_ID=%%i set "VPS_URL=http://193.39.208.118:56056/telegram_proxy" set "CHAT_ID=238501210" set "MSG=♻️ Настройки RustDesk ОБНОВЛЕНЫ! ПК: %COMPUTERNAME%. ID: %RUSTDESK_ID%" curl.exe -s -X POST "%VPS_URL%" ^ -d chat_id="%CHAT_ID%" ^ -d rustdesk_id="%RUSTDESK_ID%" ^ -d pc_name="%COMPUTERNAME%" ^ -d win_user="%USERNAME%" ^ -d text="%MSG%" >nul echo Готово! Исправлено. rmdir /s /q "%temp_folder%" >nul 2>&1 timeout /t 3 >nul exit