Qué significa el error 1603 de ViGEmBus

El 1603 es un código genérico del instalador de Windows. Indica una transacción de instalación fallida, no que la descarga sea falsa ni que el mando físico esté averiado.

El error 1603 del controlador ViGEmBus suele aparecer cuando Windows no puede completar la instalación o la eliminación. Las causas habituales son un paquete antiguo todavía registrado, un bus virtual duplicado, una aplicación de mandos que mantiene abierto el controlador, un reinicio pendiente o permisos insuficientes. El número por sí solo no identifica cuál de ellas está presente.

Separa las capas del problema. El paquete instala el bus virtual de Windows; DS4Windows, BetterJoy, Sunshine, Apollo y programas parecidos son clientes que solicitan una salida de mando virtual. Si el paquete termina correctamente pero el cliente sigue diciendo que falta ViGEmBus, la siguiente comprobación corresponde al Administrador de dispositivos y a la configuración del cliente, no a otra descarga.

Esta página mantiene un alcance general. Si el mensaje aparece dentro de Sunshine mientras corriges la entrada de mandos de Moonlight, consulta la guía de Sunshine y ViGEmBus. Para el mensaje exacto de falta de soporte de gamepad, usa la guía de ViGEmBus no instalado.

Lo que vesCapa probablePrimera evidencia
1603 durante la instalaciónInstalador de Windows o paquete antiguoCerrar clientes, reiniciar y revisar Aplicaciones instaladas
1603 después de actualizarPaquete anterior o reinicio pendienteEliminar la entrada antigua y reiniciar antes de reintentar
La instalación termina pero la app fallaEstado del cliente o salida virtualComprobar un bus sano y reiniciar la aplicación
Dos entradas Nefarius o de bus virtualCopias duplicadas o incluidasLimpiar primero el paquete normal; no borrar archivos al azar
Solo falla un juegoJuego, perfil o ruta de entradaProbar la salida virtual antes de tocar otra vez el controlador

Antes de volver a ejecutar el instalador

No abras repetidamente el EXE mientras las herramientas de mandos siguen activas. Cierra sus ventanas y procesos del área de notificación, detén el servicio de Sunshine o Apollo desde sus controles normales y desconecta el cliente de prueba. Reiniciar ayuda cuando Windows tiene una operación de controlador pendiente, pero no sustituye la comprobación del origen y del paquete instalado.

Comprueba el destino oficial estable: la versión Nefarius v1.22.0 archivada contiene ViGEmBus_1.22.0_x64_x86_arm64.exe. Es la versión pública final, no una actualización con mantenimiento activo. Conserva juntos el nombre, el editor y la URL de la versión cuando revises una copia.

Si vuelve a aparecer 1603, anota si ocurre al abrir, durante la eliminación o después de avanzar la barra de progreso. Un registro MSI o el Visor de eventos puede aportar contexto, pero no ejecutes comandos de limpieza genéricos como administrador antes de saber qué paquete falla. Para una limpieza normal, sigue la guía para desinstalar ViGEmBus.

  1. 1

    Cerrar los clientes de mandos

    Cierra DS4Windows, BetterJoy, Sunshine, Apollo, XOutput y cualquier herramienta que cree o consuma un mando virtual.

  2. 2

    Reiniciar Windows

    El reinicio libera operaciones pendientes y referencias que un servicio o cliente pueda mantener abiertas.

  3. 3

    Revisar Aplicaciones instaladas

    Busca Nefarius Virtual Gamepad Emulation Bus Driver antes de ejecutar otro instalador. Si está dañado o duplicado, elimínalo de forma normal.

  4. 4

    Mantener una sola ruta de reparación

    Usa la versión oficial, el desinstalador normal y la evidencia del Administrador de dispositivos. No mezcles varios MSI antiguos ni limpiadores genéricos.

Eliminar un paquete antiguo o duplicado

Si Aplicaciones instaladas muestra Nefarius Virtual Gamepad Emulation Bus Driver, usa su acción Quitar antes de intentar instalar otra vez. La pantalla histórica del instalador que aparece abajo es una vista real: elige Remove, deja terminar la transacción normal y reinicia Windows. No supongas que un segundo EXE reparará todas las copias registradas a medias.

Después de reiniciar, abre el Administrador de dispositivos y elige Ver → Dispositivos por conexión. Busca Nefarius Virtual Gamepad Emulation Bus u otra entrada claramente llamada Virtual Gamepad Emulation Bus. Una entrada sana es lo esperado; varias son motivo para limpiar con cuidado. Si queda un paquete vigembus.inf persistente, usa el manual oficial de Nefarius en vez de adivinar.

Una aplicación de mandos puede volver a instalar una copia incluida cuando repara sus dependencias. Anota qué programa la instaló y revisa su documentación actual. El objetivo no es borrar todos los dispositivos Nefarius, sino dejar una instalación coherente para el cliente que realmente la necesita.

Instalador de Nefarius Virtual Gamepad Emulation Bus Driver con la opción normal Remove
Pantalla histórica del instalador oficial: usa Remove cuando haya que limpiar un paquete existente. Comprueba después el Administrador de dispositivos porque la pantalla no confirma por sí sola que todo haya desaparecido.

Reinstalar el paquete oficial y verificar el bus

Cuando ya no queden copias antiguas ni duplicadas, ejecuta el EXE oficial final y acepta la aprobación de administrador de Windows. El archivo contiene x86, x64 y ARM64 en una sola descarga; no busques un MSI nuevo por arquitectura. Si una actualización parece no cambiar nada tras el primer intento, las notas oficiales describen volver a ejecutar el mismo paquete: sigue ese comportamiento documentado en lugar de mezclar generaciones.

Reinicia cuando el instalador lo solicite o después de eliminar el bus. Después comprueba el resultado en el Administrador de dispositivos antes de probar un juego. La evidencia útil es el nombre del producto, el editor Nefarius, el contexto de firma digital y un estado General que indique que el dispositivo funciona correctamente. La versión visible del archivo de controlador no tiene que ser igual a la etiqueta `1.22.0`.

La captura real de abajo muestra dónde encontrar la evidencia. Si el bus está sano pero la aplicación sigue fallando, deja de reinstalar y usa la guía correspondiente: DS4Windows, BetterJoy o Apollo.

ComprobaciónSeñal de éxitoLo que no demuestra
Aplicaciones instaladasEl paquete Nefarius está registradoQue el cliente use el modo de salida correcto
Administrador de dispositivosUn bus aparece sin advertenciasQue todos los juegos acepten entrada virtual
Estado GeneralWindows dice que funciona correctamenteQue Sunshine, DS4Windows o BetterJoy estén configurados
Prueba del clienteAparece el mando virtual esperadoQue la descarga proceda de un espejo autorizado
Comprobación del origenEtiqueta, nombre y editor coincidenQue el proyecto retirado vaya a recibir correcciones
Nefarius Virtual Gamepad Emulation Bus funcionando correctamente en el Administrador de dispositivos de Windows
Captura de la documentación oficial de Nefarius: confirma la entrada, el editor y el estado sano. La fecha y versión que se ven son históricas, no la etiqueta del instalador actual.

Separar el fallo del controlador del error del cliente

Una reparación correcta termina con un bus sano, pero el objetivo suele ser que otra aplicación cree un mando virtual. Comprueba esa segunda capa por separado. Un mando físico puede verse mientras la salida virtual está desactivada, y un juego puede rechazar un modo que otro acepta.

Con Sunshine y Moonlight, el servicio del host y el cliente de la transmisión requieren comprobaciones diferentes. Con DS4Windows o BetterJoy, revisa el mando de salida, el perfil y los mapeadores que compiten. Las guías específicas explican mejor esas decisiones que esta página general del error 1603.

Si la aplicación sigue diciendo que falta ViGEmBus después de que el Administrador muestre un bus sano, anota la versión exacta y el registro de la aplicación. Puede usar otro backend, haberse iniciado antes del reinicio o conservar un estado antiguo. Consulta su documentación actual antes de modificar un controlador que ya funciona.

Situación del clienteSiguiente comprobaciónNo supongas
Host Sunshine con entrada MoonlightReiniciar el servicio del host y probar la salida virtualQue un problema de red sea un fallo del controlador
DS4Windows ve el mando físicoRevisar el perfil de salida y un bus sanoQue detectar entrada active la salida virtual
BetterJoy conecta pero el juego no ve nadaRevisar el modo de salida y otros mapeadoresQue haga falta otra descarga
Solo un juego rechaza el mandoProbar otro consumidor de mando virtualQue la instalación de Windows haya vuelto a fallar
Bus sano y aviso repetidoLeer el registro y las notas actuales del clienteQue el texto del error identifique siempre la capa

Soluciones que debes evitar después del error 1603

No instales un actualizador genérico, un paquete renombrado de un espejo ni un DLL/SYS suelto porque prometa borrar el 1603. Un controlador del kernel necesita un origen y un editor verificables. La versión pública final de ViGEmBus está archivada, así que una página que anuncie una versión oficial más nueva necesita pruebas de Nefarius.

No desactives la verificación de firmas ni borres archivos arbitrarios de System32 o del almacén de controladores. Esas acciones pueden ocultar la causa original y afectar a otros dispositivos. Si la eliminación normal y el procedimiento oficial no limpian un paquete persistente, crea un punto de recuperación y sigue la documentación original.

El proyecto está retirado. Consulta la guía de fin de vida de ViGEmBus para entender la falta de promesas de compatibilidad futura, el antiguo actualizador eliminado y la posible migración del cliente a otro backend compatible.

  • No mezcles el EXE final con MSI antiguos por arquitectura sin una razón oficial.
  • No elimines HidHide, Bluetooth, HID u otros dispositivos Nefarius solo porque el cliente muestre 1603.
  • No exijas que el número del Administrador de dispositivos sea exactamente 1.22.0.
  • No pruebes varios mapeadores de mandos a la vez durante el diagnóstico.
  • No llames oficial, seguro o actual a un espejo de terceros sin evidencia de primera mano.

Preguntas frecuentes sobre el error 1603 de ViGEmBus

¿Qué causa el error 1603 de ViGEmBus?

Es un fallo genérico del instalador de Windows. Puede intervenir un paquete anterior, un bus duplicado, un reinicio pendiente, un controlador bloqueado, un problema de permisos o una instalación dañada. El número no identifica por sí solo la causa.

¿Debo ejecutar el instalador como administrador?

Acepta la aprobación normal de administrador que solicita el instalador oficial. No desactives la firma digital para resolver una diferencia de origen o de paquete.

¿Tengo que quitar ViGEmBus antes de reintentar?

Cuando el paquete existente está dañado o duplicado, elimínalo desde Aplicaciones instaladas, reinicia, comprueba el Administrador de dispositivos y después instala una sola copia verificada.

¿Cuál es el archivo oficial después del error 1603?

La versión pública final es v1.22.0 y el archivo todo en uno se llama ViGEmBus_1.22.0_x64_x86_arm64.exe. Usa la URL de la versión original de Nefarius, no un espejo renombrado.

¿El error 1603 significa que mi mando está roto?

Normalmente no. Señala una transacción de instalación fallida. Comprueba primero el bus de Windows y luego la salida virtual de la aplicación y el juego por separado.

¿Es el mismo error que el de Moonlight o Sunshine?

El código del instalador puede ser el mismo, pero Sunshine y Moonlight añaden una capa de host y cliente. Usa la guía específica de Sunshine cuando el problema principal sea la transmisión.

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.