Gigabyte Control Center no se abre tras KB5034843 en Windows 10: cómo resolver el conflicto con Citrix Workspace

Tras instalar la actualización acumulativa KB5034843 (OS Build 19045.4123) Preview de Windows 10, numerosos portátiles AORUS y GIGABYTE dejan de abrir Gigabyte Control Center (GCC). El fallo impide gestionar perfiles de batería, iluminación RGB, ventiladores o teclas macro. A continuación se explica por qué ocurre y cómo solucionar el conflicto de forma definitiva sin sacrificar Citrix Workspace ni desinstalar Windows Update.

Índice

Síntomas observados

  • GCC no se inicia; el proceso GCC.exe aparece unos segundos en el Administrador de tareas y se cierra.
  • El Visor de eventos registra excepciones .NET en la biblioteca PresentationFramework.
  • Desinstalar KB5034843 o reinstalar Windows devuelve la normalidad, pero el problema reaparece en cuanto se aplica de nuevo la actualización.
  • Aplicaciones Citrix (Workspace App o Receiver) conviven mal: al abrir una sesión virtual se vuelve a dañar GCC.

Causa raíz

El instalador de Citrix Workspace incorpora el servicio Citrix Workspace Advanced Service. Cuando dicho servicio detecta una versión nueva, actualiza “Citrix Enterprise Browser” y componentes que dependen de .NET 6.0 y 7.0. Las bibliotecas compartidas se registran globalmente y, tras la actualización de febrero 2024, entran en conflicto con las versiones que GCC necesita para renderizar su interfaz WPF. El resultado es un cierre silencioso inmediatamente después de lanzarse.

Solución rápida paso a paso

PasoAcciónResultado esperadoComentarios útiles
1Desinstalar Citrix Workspace y reiniciar Windows.GCC vuelve a ejecutarse.Confirma que el conflicto proviene de Citrix, no del paquete KB.
2Reinstalar la última versión de Citrix Workspace. Antes del primer reinicio:
  1. Ejecutar services.msc.
  2. Detener Citrix Workspace Advanced Service.
  3. Cambiar “Tipo de inicio” a Deshabilitado.
Citrix y GCC funcionan simultáneamente.El servicio instala/actualiza Citrix Enterprise Browser y modifica componentes .NET; al deshabilitarlo se evita que rompa GCC.
3(Opcional) Actualizar Citrix Workspace en el futuro.Repetir el paso 2 tras cada actualización.El servicio se reactiva con cada instalación nueva.
4(Alternativa menos habitual) Borrar el puente CMOS para restablecer la BIOS.Algunos usuarios informan de que GCC arranca de nuevo.Obliga a reconfigurar ajustes BIOS (p. ej., perfil XMP); no afecta al firmware.

Procedimiento detallado con capturas y comandos

Desinstalar Citrix Workspace

  1. Abre Configuración → Aplicaciones → Aplicaciones instaladas.
  2. Busca Citrix Workspace, pulsa en “Desinstalar” y confirma.
  3. Reinicia; verifica que GCC se abre.

Deshabilitar Citrix Workspace Advanced Service

  1. Instala la versión más reciente de Citrix desde el portal oficial.
    (La descarga mantiene compatibilidad con servidores VDI.)
  2. Antes de reiniciar: Pulsa Win+R, escribe services.msc y pulsa Intro.
  3. Localiza Citrix Workspace Advanced Service, haz doble clic, selecciona “Detener”.
  4. En “Tipo de inicio”, elige Deshabilitado y acepta.
  5. Reinicia Windows; comprueba que Citrix y GCC arrancan sin errores.

¿Por qué deshabilitar y no eliminar?

Eliminar el servicio rompe el flujo automático de actualización de Citrix y puede bloquear futuras versiones al comprobar dependencias. Deshabilitarlo evita el conflicto con .NET sin perder la aplicación cliente; si necesitas actualizar Citrix basta con:

  1. Habilitar temporalmente el servicio (modo “Manual”).
  2. Iniciar el servicio o ejecutar ctxworkspaceupdater.exe /forcecheck.
  3. Una vez completada la actualización, volver a “Deshabilitado”.

Impacto de KB5034843 sobre .NET 6/7

La actualización de febrero 2024 incluye parches de seguridad para .NET 6.0.27 y 7.0.16 que endurecen el cargador de ensamblados y deshabilitan firmas SHA‑1 obsoletas. Cuando Citrix instala sus binarios CitrixCastingShell.dll y libcef.dll, reemplaza archivos de .NET 6 en %ProgramFiles%\dotnet\shared. GCC se compila aún con .NET 5 y WPF, sin los retpolines que pide la nueva versión. Si coincide la sustitución, WPF no encuentra un conjunto consistente de dependencias y aborta.

Pasos de verificación con Event Viewer

  1. Abra Visor de eventos y expanda Registros de Windows → Aplicación.
  2. Filtre por fuente = .NET Runtime y nivel Error.
  3. Busque entradas con Exception code: 0xc0000005 o System.IO.FileLoadException.
  4. El texto “Cannot locate assembly PresentationFramework.Aero” confirma el conflicto.

Preguntas frecuentes

¿Puedo usar GCC alternativo (por ejemplo, Control Center Fusion)? La versión Fusion funciona parcialmente con AORUS, pero carece de perfiles de batería Smart Manager. ¿Deshabilitar el servicio afecta al rendimiento en Citrix? Solo al navegador embebido Citrix Enterprise Browser. Las sesiones ICA y HDX siguen funcionando. ¿La actualización KB5034843 es obligatoria? Al ser “Preview”, no es de seguridad, pero sus parches .NET se vuelven obligatorios en la actualización acumulativa mensual siguiente. La solución propuesta permite mantener el sistema actualizado. ¿GIGABYTE publicará una nueva versión de GCC? Soporte indica que hay un build interno en pruebas; conviene abrir incidencia para recibir acceso anticipado.

Buenas prácticas para evitar reincidencias

  • Crear un punto de restauración de sistema después de configurar el servicio.
  • Anclar un recordatorio mensual en el Programador de tareas que pregunte si deseas habilitar temporalmente el servicio y actualizar Citrix.
  • Si GCC vuelve a fallar tras una gran actualización de Windows, revisa que el servicio no se haya reactivado con el valor “Automático (inicio retrasado)”.
  • Mantén el BIOS actualizado; GIGABYTE ha corregido incompatibilidades ACPI en versiones recientes.

Solución avanzada: aislamiento de .NET con dotnet fxr

Para entornos donde deshabilitar servicios está prohibido, otra opción es instalar GCC en un contenedor de framework propio. Ejecuta:

dotnet fxr install --runtime net5.0 --path "C:\GCC\fx"

Luego ajusta el app.config de GCC para apuntar a la ruta local. Con ello el fusion loader prioriza las bibliotecas privadas y evita las de Citrix. Sin embargo, el método requiere repackaging y no está soportado oficialmente.

Resumen y conclusiones

La incompatibilidad entre Gigabyte Control Center, los parches de .NET incluidos en KB5034843 y el instalador de Citrix Workspace se resuelve de forma fiable deshabilitando Citrix Workspace Advanced Service. Con este ajuste:

  • GCC vuelve a iniciarse y conserva todas sus funciones (Smart Update, Smart Fan, Battery Saver, Macro Hub).
  • Windows Update puede seguir instalando parches mensuales sin revivir el problema.
  • Citrix continúa operando en sesiones VDI y entrega remota de aplicaciones.

Los profesionales de TI que administran flotas AORUS/GIGABYTE pueden automatizar el remedio mediante PowerShell GPO o Intune para garantizar que el servicio permanezca deshabilitado después de cada ciclo de mantenimiento.

Índice