@echo off
chcp 65001 >nul
echo.

:: Проверка прав администратора
net session >nul 2>&1
if %errorlevel% neq 0 (
	color 4F
	echo ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠
    echo FAILURE: Этот скрипт должен быть запущен от имени администратора!
	echo.
    echo Нажмите правой кнопкой на файл и выберите "Запуск от имени администратора"
    pause
    exit /b
)

:: Остановка службы RustDesk
echo Останавливаю службу RustDesk...
sc stop "RustDesk" >nul 2>&1

:: Принудительное завершение всех процессов rustdesk.exe
echo Завершаю все процессы rustdesk.exe...
taskkill /f /im rustdesk.exe /t >nul 2>&1

:: Установка типа запуска на "Вручную" (Demand)
echo Меняю тип запуска службы на "Вручную"...
sc config "RustDesk" start= demand

:: Удаление ярлыка из автозагрузки
set "tray_link=C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\RustDesk Tray.lnk"
if exist "%tray_link%" (
    echo Удаляю ярлык из автозагрузки...
    del /f /q "%tray_link%"
) else (
    echo Ярлык автозагрузки не найден.
)

echo ...
echo PROFIT!
pause
