Instalación en Windows¶
Hay un instalador gráfico (Instalar RustDesk.exe) que funciona con un archivo de configuración .rdconfig
por destinatario, igual que el de macOS. El instalador es el mismo para todos y no lleva ningún dato dentro; lo
que cambia es el .rdconfig que recibe cada persona (servidor, Key y contraseña).
Requisitos¶
- Windows 10 o superior (64 bits)
- Permisos de administrador
- Conexión a internet (descarga RustDesk desde GitHub y verifica su firma)
- El archivo
.rdconfigque te haya enviado quien da el soporte
Para quien instala¶
- Copia
Instalar RustDesk.exey tu archivo.rdconfigal equipo (déjalos juntos o en el Escritorio / Descargas). - Haz doble clic en
Instalar RustDesk.exe. - Si Windows muestra «Windows protegió su PC», pulsa Más información → Ejecutar de todos modos (ver la nota de SmartScreen más abajo). Acepta el aviso de permisos de administrador.
- En el asistente comprueba que reconoce tu archivo y pulsa Siguiente → Instalar. Si no lo encuentra, pulsa Elegir archivo….
- Espera uno o dos minutos. Al terminar verás el ID del equipo: anótalo, o díselo a quien da el soporte.
Qué hace el instalador¶
- Descarga la última versión estable de RustDesk y verifica su firma digital.
- Instala RustDesk (instalación silenciosa) y espera a que el programa y el servicio estén listos.
- Escribe la configuración del servidor y la Key en dos sitios: el perfil del servicio (el que atiende las conexiones entrantes) y el del usuario que instala.
- Arranca el servicio, fija la contraseña permanente (con reintentos: solo funciona con el servicio en marcha) y lee el ID.
Nota sobre SmartScreen¶
El instalador no está firmado con un certificado de firma de código de Windows, así que SmartScreen avisa la primera vez. Es normal y se supera con Más información → Ejecutar de todos modos. Para evitar el aviso haría falta un certificado Authenticode (de pago).
Para quien da el soporte: crear el .rdconfig¶
Es el mismo archivo que en macOS: en RustDesk Manager, Ajustes → Archivo para el instalador de RustDesk, o a mano:
NOMBRE=Clínica Raga
SERVIDOR=rustdesk.midominio.com
KEY=clave_publica_del_servidor=
CONTRASENA=contraseña_de_acceso
Usa una contraseña distinta para cada clínica y envía el archivo solo a su destinatario. La contraseña no puede
llevar comillas, $, %, ^, &, |, < ni >.
Generar el instalador (desarrolladores)¶
Se compila desde macOS/Linux con el NSIS que descarga electron-builder (si no está en la caché, ejecuta antes
npm run build:win). La lógica está en install_rustdesk_windows.ps1, que se incrusta en el .exe (fuente del
asistente: installer.nsi).
Solución de problemas¶
- Registro:
%TEMP%\instalar_rustdesk.log(detalle del script) y%TEMP%\instalar_rustdesk_asistente.log(lo que ejecutó el asistente). Envía el primero a quien da el soporte si algo falla. - «No se ha encontrado ningún archivo .rdconfig»: déjalo junto al instalador, en el Escritorio o en Descargas, o usa Elegir archivo….
- Se queda esperando mucho tiempo: comprueba que hay internet y que el antivirus no bloquea la descarga desde github.com.
- «Contraseña incorrecta» al conectar: el equipo tiene la contraseña del
.rdconfigcon que se instaló; actualiza la ficha del equipo en el Manager. - Antivirus: algunos antivirus desconfían de instaladores sin firmar. Añade una excepción si hace falta.
Notas técnicas (por qué se hace así)¶
- No se usa
Start-Process -Wait: espera también a todos los procesos que arranca el instalador de RustDesk (servicio, servidor, bandeja), que no terminan nunca, y el instalador se queda colgado. - El instalador de RustDesk puede terminar antes de que la instalación acabe: hay que esperar a que aparezcan
rustdesk.exey el servicio. - El asistente es un programa de 32 bits: lanza el PowerShell de 64 bits (
Sysnative) y el script usaProgramW6432, porque si noProgram Filesapunta aProgram Files (x86). - El
.ps1se guarda con BOM UTF-8 para que Windows PowerShell 5.1 lea bien las tildes.