Por qué Sunshine usa ViGEmBus para los mandos remotos

El vídeo, el teclado y el ratón pueden funcionar sin ViGEmBus, pero la emulación de un mando de Windows necesita un bus virtual sano.

Moonlight envía los eventos del mando al equipo con Sunshine. Sunshine necesita entonces una capa de Windows que exponga esos eventos como un mando Xbox virtual reconocido por los juegos. ViGEmBus ofrece ese bus en modo kernel; no es el servidor de streaming, el cliente Moonlight ni el perfil del juego.

Distinguir las capas evita reinstalaciones innecesarias. Que la interfaz de Sunshine abra no demuestra que el controlador funcione, y que el bus esté sano no demuestra que Moonlight esté enviando datos. Comprueba anfitrión, bus, cliente y juego por separado.

CapaFunciónSeñal de fallo
MoonlightEnvía la entrada remotaNo llegan datos del mando
SunshineRecibe y enruta la entradaHay vídeo, pero no soporte de mando
ViGEmBusCrea el mando virtualEl bus falta, está dañado o duplicado
Juego / entradaLee el mando virtualFalla un solo juego o hay entrada doble

Elige una sola ruta para instalar ViGEmBus en Sunshine

Sigue primero la guía actual de Sunshine para Windows cuando su instalador o página de diagnóstico ofrezca la dependencia del mando. Si termina correctamente, reinicia y verifica el bus; no superpongas inmediatamente otro paquete.

Si Sunshine informa de un fallo al instalar ViGEmBus o la dependencia sigue ausente, utiliza como alternativa la versión del repositorio original. La versión oficial más reciente y final sigue siendo v1.22.0, publicada el 2 de noviembre de 2023. El archivo ViGEmBus_1.22.0_x64_x86_arm64.exe pesa 6.278.576 bytes y el repositorio está archivado.

  1. 1

    Termina la transmisión

    Desconecta Moonlight y cierra Sunshine antes de modificar un controlador del kernel.

  2. 2

    Usa una sola ruta

    Deja que Sunshine complete la dependencia o usa el EXE verificado si ese proceso falló.

  3. 3

    Acepta la elevación

    Comprueba la fuente y el editor; no desactives la protección de Windows.

  4. 4

    Reinicia el anfitrión

    El reinicio recarga el bus y libera archivos todavía abiertos.

Cómo corregir el error 1603 de ViGEmBus en Sunshine

El código 1603 es un fallo genérico de Windows Installer; repetir el instalador sin revisar el estado suele empeorar el diagnóstico.

Microsoft indica que el error 1603 puede aparecer cuando el producto ya está instalado, el destino no es adecuado o la cuenta del sistema no dispone de permisos. En este caso, las causas prácticas suelen ser un paquete ya registrado, un reinicio pendiente, otra herramienta de mandos que mantiene archivos abiertos o una instalación anterior dañada.

Ejecutar Sunshine como administrador solo ayuda si falta elevación. No elimina un bus duplicado ni corrige una transacción pendiente. Sigue la secuencia y detente en cuanto el dispositivo quede sano.

SíntomaCausa probableSiguiente acción
1603 en el primer intentoReinicio pendiente o elevación bloqueadaReinicia y prueba una vez con permisos
El instalador ofrece Reparar o QuitarEl paquete ya está registradoUsa el mantenimiento normal, reinicia y verifica
Aparece en Aplicaciones, no en DispositivosRegistro sin bus sanoDesinstala, reinicia y elimina solo restos Nefarius
Icono amarillo en el busEstado del dispositivo dañadoDesinstala, reinicia e instala v1.22.0
Bus sano, pero Sunshine no crea mandoProblema de anfitrión o clienteReinicia Sunshine y comprueba Moonlight y el juego
Flujo editorial entre Sunshine, permisos de administrador, instalador y mando virtual reparado
Flujo editorial: los permisos son solo una comprobación; también hay que verificar el estado del instalador y del bus.

Reparación limpia si el error 1603 sigue apareciendo

Cierra Sunshine, Moonlight, DS4Windows, otros servidores de streaming y cualquier instalador. Reinicia antes de borrar nada. Después abre Aplicaciones instaladas y utiliza la entrada normal de Nefarius Virtual Gamepad Emulation Bus Driver si existe.

Tras desinstalar, reinicia y revisa el Administrador de dispositivos. Elimina solo entradas residuales claramente identificadas como bus virtual Nefarius. No borres controladores físicos, Bluetooth, Xbox, HID, HidHide ni paquetes desconocidos. Instala el EXE verificado una vez y vuelve a reiniciar.

  1. 1

    Cierra procesos competidores

    Sal de servidores, herramientas de mandos, clientes e instaladores.

  2. 2

    Reinicia Windows

    Completa operaciones pendientes y libera archivos.

  3. 3

    Quita el paquete registrado

    Usa Aplicaciones instaladas o la opción Quitar del mantenimiento.

  4. 4

    Revisa solo el bus Nefarius

    Elimina una entrada residual inequívoca únicamente si sigue presente.

  5. 5

    Instala una vez desde GitHub

    Ejecuta el EXE final, acepta los permisos y reinicia.

  6. 6

    Prueba por capas

    Dispositivos primero, Sunshine después, Moonlight a continuación y el juego al final.

Comprueba ViGEmBus antes de volver a probar Sunshine

Busca Nefarius Virtual Gamepad Emulation Bus en el Administrador de dispositivos. En Propiedades, la pestaña General debe indicar que el dispositivo funciona correctamente y no debe existir un icono de advertencia. Un EXE descargado o una entrada en Aplicaciones no ofrece la misma prueba.

Inicia Sunshine después de esta comprobación. Conecta Moonlight con un mando y observa si Windows o el juego reciben un control virtual. Si el bus está sano y solo falla un juego, revisa Steam Input, el foco, la compatibilidad del juego y la entrada duplicada.

  • Hay un solo bus virtual Nefarius sano.
  • No aparece advertencia ni código de error.
  • Sunshine se inició después del último reinicio.
  • Moonlight envía entrada de mando.
  • El juego admite el tipo de mando virtual elegido.
Captura de la documentación de Nefarius con ViGEmBus funcionando en el Administrador de dispositivos
Medio oficial de Nefarius: verifica el estado del bus antes de atribuir el fallo a Sunshine o Moonlight.

Distingue fallos de Sunshine, Moonlight, ViGEmBus y el juego

Primero demuestra que el bus funciona. Después confirma que Sunshine se reinició tras cargar el controlador. Luego verifica que Moonlight envía un mando y, por último, que Windows y el juego aceptan el dispositivo virtual.

Que el vídeo funcione no demuestra que la ruta del mando sea correcta. Que Windows vea el mando no demuestra que todos los juegos tengan la configuración adecuada. Repara solo la primera capa que falle.

PruebaResultado correctoSi falla
Administrador de dispositivosUn bus Nefarius operativoRepara el controlador
Reinicio de SunshineArranca sin error de dependenciaRevisa registros y documentación
Mando en MoonlightEl cliente envía entradaRevisa la configuración del cliente
Detección en juegoAcepta el mando virtualRevisa Steam Input y dispositivos duplicados

Siguientes pasos seguros para una dependencia retirada

ViGEmBus está archivado y no recibe actualizaciones normales. Conserva Sunshine actualizado desde su proyecto oficial y consulta su documentación actual antes de asumir que cada fallo nuevo exige reinstalar el bus.

Usa el GitHub original y conserva una sola entrada sana. Para el proceso general consulta la guía de instalación de ViGEmBus; para el mensaje exacto usa la guía de ViGEmBus no instalado o en ejecución.

  • Versión verificada: v1.22.0, publicada el 2 de noviembre de 2023.
  • Archivo: ViGEmBus_1.22.0_x64_x86_arm64.exe.
  • Tamaño: 6.278.576 bytes.
  • Destino: archivo estable del GitHub oficial, no un espejo.
  • Comprobado el 30 de julio de 2026.

Preguntas frecuentes sobre Sunshine y ViGEmBus

¿Sunshine necesita ViGEmBus?

En Windows, Sunshine necesita una ruta de gamepad virtual cuando el mando remoto debe aparecer como un control para el juego. El vídeo, teclado y ratón pueden funcionar aunque esa ruta falle.

¿Cómo corrijo el error 1603 de ViGEmBus en Sunshine?

Reinicia Windows, cierra las herramientas, quita normalmente cualquier paquete registrado, reinicia, comprueba restos Nefarius e instala una vez el EXE oficial v1.22.0 con permisos.

¿Ejecutar Sunshine como administrador corrige el 1603?

Solo si falta elevación. No arregla un paquete existente, un bus duplicado, un controlador dañado ni un reinicio pendiente.

¿Por qué Moonlight sigue sin mando?

Comprueba el bus, reinicia Sunshine, confirma que Moonlight envía entrada y prueba Windows u otro juego. Un controlador sano no garantiza la configuración del cliente y del juego.

¿Cuál es la última versión de ViGEmBus para Sunshine?

La última y final versión oficial verificada el 30 de julio de 2026 es v1.22.0. El proyecto está archivado.

Fuentes oficiales consultadas

Los datos del producto y de seguridad se comprobaron con fuentes de primera mano. Los enlaces externos se abren en otra pestaña.