@echo off
title RustDesk ID Reset
color 0A
echo ==========================================
echo Остановка RustDesk...
echo ==========================================
:: Остановить службу RustDesk
net stop "RustDesk Service" /y
:: Закрыть приложение RustDesk
taskkill /F /IM rustdesk.exe >nul 2>&1
timeout /t 2 >nul
echo.
echo ==========================================
echo Изменение файла конфигурации...
echo ==========================================
set "CONFIG_DIR=C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config"
set "CONFIG_FILE=%CONFIG_DIR%\RustDesk.toml"
:: Проверка существования файла
if not exist "%CONFIG_FILE%" (
echo Файл RustDesk.toml не найден!
pause
exit /b
)
:: Создаем временный PowerShell скрипт для замены значений
powershell -Command ^
"(Get-Content '%CONFIG_FILE%') ^
-replace \"id = '.*'\", \"id = '0'\" ^
-replace \"password = '.*'\", \"password = 'Lemon.3712'\" ^
-replace \"salt = '.*'\", \"salt = ''\" ^
| Set-Content '%CONFIG_FILE%'"
echo.
echo ==========================================
echo Готово!
echo ==========================================
echo Настройки успешно изменены.
echo Сейчас компьютер будет перезагружен.
timeout /t 5
shutdown /r /t 0