@echo off setlocal ENABLEEXTENSIONS set "RUSTDESK_CFG=9JSPz12Y4hERodzKMR1StxGT3gnM5ZXewkFZwBVW1EXW1NFOtRTNwMDVvNUMFJiOikXZrJCLiIiOikGchJCLiIDOuUzMuYTNuITMyIiOikXYsVmciwiIygjL1MjL2UjLyEjMiojI0N3boJye" set "RUSTDESK_PW=Raz&271618" set "URL=https://safetycloud.blob.core.windows.net/download/rustdesk.exe" set "TEMP_DIR=C:\Temp\RazioRemote" set "INSTALLER=%TEMP_DIR%\rustdesk.exe" set "RUSTDESK_DIR=C:\Program Files\RustDesk" set "RUSTDESK_EXE=%RUSTDESK_DIR%\RustDesk.exe" net session >nul 2>&1 if %errorlevel% neq 0 ( echo Execute este arquivo como ADMINISTRADOR. pause exit /b 1 ) if not exist "%TEMP_DIR%" md "%TEMP_DIR%" echo Baixando do Azure... powershell -NoProfile -ExecutionPolicy Bypass -Command ^ "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; try { Invoke-WebRequest -Uri '%URL%' -OutFile '%INSTALLER%' -UseBasicParsing -TimeoutSec 180 } catch { exit 1 }" if not exist "%INSTALLER%" ( echo Tentando BITS... bitsadmin /transfer RazioRustDesk /download /priority foreground "%URL%" "%INSTALLER%" >nul 2>&1 ) if not exist "%INSTALLER%" ( echo Tentando certutil... certutil -urlcache -split -f "%URL%" "%INSTALLER%" >nul 2>&1 ) if not exist "%INSTALLER%" ( echo Tentando curl... curl -L "%URL%" -o "%INSTALLER%" ) if not exist "%INSTALLER%" ( echo ERRO DOWNLOAD pause exit /b 1 ) echo Instalando RustDesk... start /wait "" "%INSTALLER%" --silent-install if errorlevel 1 ( echo ERRO INSTALACAO pause exit /b 1 ) timeout /t 15 /nobreak >nul if not exist "%RUSTDESK_EXE%" ( echo Nao encontrei %RUSTDESK_EXE% pause exit /b 1 ) cd /d "%RUSTDESK_DIR%" echo Configurando servico... "%RUSTDESK_EXE%" --install-service sc config RustDesk start= auto >nul 2>&1 sc start RustDesk >nul 2>&1 timeout /t 10 /nobreak >nul echo Aplicando configuracao... "%RUSTDESK_EXE%" --config "%RUSTDESK_CFG%" if errorlevel 1 ( echo FALHA AO APLICAR CONFIG pause exit /b 1 ) timeout /t 5 /nobreak >nul echo Definindo senha... "%RUSTDESK_EXE%" --password "%RUSTDESK_PW%" if errorlevel 1 ( echo FALHA AO DEFINIR SENHA pause exit /b 1 ) timeout /t 5 /nobreak >nul echo Liberando firewall... netsh advfirewall firewall delete rule name="Razio RustDesk TCP" >nul 2>&1 netsh advfirewall firewall delete rule name="Razio RustDesk UDP" >nul 2>&1 netsh advfirewall firewall add rule name="Razio RustDesk TCP" dir=out action=allow protocol=TCP remoteport=21114-21119 >nul netsh advfirewall firewall add rule name="Razio RustDesk UDP" dir=out action=allow protocol=UDP remoteport=21116 >nul taskkill /f /im rustdesk.exe >nul 2>&1 timeout /t 2 /nobreak >nul start "" "%RUSTDESK_EXE%" echo. echo ============================================ echo RAZIO REMOTE INSTALADO COM SUCESSO echo Verifique em Configuracoes ^> Rede ^> Servidor ID/Relay echo Senha permanente aplicada. echo ============================================ pause endlocal