Versiones y compilaciones de Windows: qué se rompe y cuándo
Por qué un lector de memoria depende de la compilación de Windows que lee, qué cambian las actualizaciones de características como 24H2 y 25H2, cómo comprobar tu compilación y por qué las dos máquinas necesitan políticas de actualización distintas.
Respuesta corta
Las compilaciones de Windows cambian la disposición de las estructuras del kernel, así que una actualización de características en el PC de juego puede dejar sin funcionar un lector de memoria hasta que lo recompilen. Comprueba las compilaciones con winver, retén las actualizaciones del segundo PC mientras una compilación funcione bien y mantén el PC de juego al día por el anticheat.
En esta página10
- ¿Por qué le importa a un lector la compilación de Windows?
- ¿La versión de Windows de qué máquina importa?
- Cómo comprobar tu compilación exacta de Windows
- Comprobar la compilación desde la línea de comandos
- ¿Qué cambia una actualización de características?
- Cómo llevar las actualizaciones en cada máquina
- Cómo retener actualizaciones sin quedarte sin parches
- Problemas ligados a las compilaciones y actualizaciones de Windows
- Preguntas frecuentes sobre las versiones de Windows
- Fuentes
¿Por qué le importa a un lector la compilación de Windows?
Un lector de memoria no le pide los datos a Windows. Lo que hace es localizar estructuras del kernel en la memoria física —las tablas de páginas, la lista de procesos, la lista de módulos— y recorrerlas por desplazamiento. Esas estructuras son internas del kernel, y Microsoft puede cambiar su disposición en cualquier versión. Cuando la disposición se mueve, los desplazamientos con los que se compiló el lector apuntan a otra cosa. El software falla entonces en el primer paso, porque sin la base de la tabla de páginas no puede resolver nada más. Por eso la versión de Windows que tengas instalada tiene consecuencias reales y no es una cuestión de gustos.
¿La versión de Windows de qué máquina importa?
Las estructuras del kernel que se resuelven están en la máquina cuya memoria se lee, mientras que el software que lee corre en el segundo PC. A ese software le basta, en general, con un Windows soportado y los runtimes correctos instalados. Así que una actualización de características en el PC de juego cambia la forma de aquello que el lector está mirando. Una actualización de características en el segundo PC se juega menos, pero sigue siendo un riesgo real para los drivers y los runtimes, y por eso cada máquina necesita su propia decisión sobre actualizaciones.
Cómo comprobar tu compilación exacta de Windows
Versión, actualización de características y compilación son tres números distintos, y los tickets de soporte se atascan cuando alguien solo dice «Windows 11», así que da los tres.
- Pulsa Windows y R, escribe winver y pulsa Intro
- Lee la edición, la etiqueta de la actualización de características (por ejemplo 24H2) y la línea de compilación del sistema operativo, incluido el número que va después del punto
- Si quieres texto que se pueda copiar, abre Configuración, Sistema, Información y mira las especificaciones de Windows
- Apunta juntas la compilación y la revisión de actualización, porque la revisión (lo que va después del punto) identifica una actualización acumulativa concreta
- Guárdalo donde tengas las notas de tu firmware y actualízalo cada vez que Windows se actualice
- Cuando abras un ticket, incluye la cadena de compilación completa de las dos máquinas, no solo de la que crees que está rota
Comprobar la compilación desde la línea de comandos
Los valores del registro son los que mandan, porque de ahí saca sus datos el propio Windows Update. DisplayVersion es la etiqueta de la actualización de características y CurrentBuild es la compilación, mientras que UBR es la revisión de actualización, el número que va después del punto en winver.
winver
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v DisplayVersion
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuild
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v UBR¿Qué cambia una actualización de características?
Una actualización acumulativa mensual suele parchear Windows sin mover las estructuras de las que depende un lector. Las actualizaciones de características son otra cosa: llevan etiqueta de año y semestre, como 24H2 y 25H2, y cada una trae un kernel nuevo. Ahí es donde se concentran los cambios de disposición, y eso explica un patrón que todo el mundo reconoce. Todo funciona durante meses, una actualización de características se instala de madrugada y a la mañana siguiente el software no encuentra la base de la tabla de páginas. No se ha detectado nada y la tarjeta no tiene ningún problema. Lo que hace falta es una versión del software compilada contra el kernel nuevo, y puede que también regenerar el mapa de memoria.
Cómo llevar las actualizaciones en cada máquina
Cada columna es un perfil de riesgo distinto, así que aplicar la misma política de actualizaciones a las dos máquinas es un error.
| Pregunta | PC de juego | Segundo PC |
|---|---|---|
| ¿Mantenerlo al día? | Sí. Los anticheats y el propio juego esperan un Windows actual y soportado, y un PC de juego desactualizado provoca sus propios fallos al lanzar | No automáticamente. Una vez sabes que una compilación va bien con tu software, hay un argumento real para dejarla ahí |
| Por qué | Estar al día es un requisito del software con el que intentas jugar, y una compilación sin soporte es un problema de seguridad en una máquina que además usas con normalidad | Solo corre una herramienta. Lo único que te aporta aquí una actualización es riesgo para el driver y para los runtimes |
| Qué arriesga una actualización de características | Cambios en la disposición de las estructuras del kernel, que es lo que rompe el lector y lo que te deja esperando una actualización del software | Reversiones del driver de la controladora USB, cambios en el driver FTDI y cambios de versión en los runtimes |
| Cómo retener actualizaciones | No las retengas más allá de una pausa corta. Usa la pausa integrada si necesitas esperar una semana a que haya noticias de compatibilidad | Pausa las actualizaciones y aplaza en concreto la actualización de características, con los ajustes que Windows ya trae |
| Cuando una actualización rompe algo | Mira el panel de estado de tu juego antes de cambiar nada en la máquina | Revisa otra vez el driver FTDI, la velocidad negociada del puerto y los runtimes antes de dar por hecho que la tarjeta ha empeorado |
Ninguna de las dos columnas significa apagar las actualizaciones para siempre, porque una compilación de Windows que deja de recibir parches de seguridad es un lastre, incluso en una máquina que solo es una herramienta.
Consejo
Cómo retener actualizaciones sin quedarte sin parches
En un segundo PC, lo sensato es aplazar las actualizaciones, no renunciar a ellas. Usa la pausa y el aplazamiento de la actualización de características que Windows ya te da, y deja entrar las actualizaciones acumulativas de seguridad. Retén la actualización de características hasta que tu proveedor de software diga que el kernel nuevo está soportado. Así la máquina sigue parcheada en lo que importa y te ahorras la única clase de actualización que rompe el lector. Apagar Windows Update del todo te deja en una compilación que ya no recibe correcciones, y ese trato es peor que esperar un fin de semana.
Problemas ligados a las compilaciones y actualizaciones de Windows
Si uno de estos problemas ha aparecido la mañana siguiente a una actualización, mira estas causas antes de ir al hardware.
| Síntoma | Causa probable | Solución |
|---|---|---|
| Unable to locate valid DTB justo después de una actualización de características de Windows | La disposición de las estructuras del kernel ha cambiado en la máquina que se lee; los desplazamientos del software ya no encajan | Mira el panel de estado y espera a una versión del software que soporte el kernel nuevo, y regenera el mapa de memoria cuando esa versión esté disponible |
| Failed to find base address después de una actualización, sin error de DTB | Una actualización del juego y no de Windows, o un mapa de memoria anterior a un cambio del sistema | Comprueba que la versión del juego está soportada y regenera el mapa de memoria, pero no toques los ajustes del firmware por esto |
| La tasa de lectura se ha desplomado tras una actualización del segundo PC | Windows ha sustituido o revertido el driver de la controladora USB o del puente | Revisa la versión del driver FTDI y la velocidad negociada del puerto, y reinstala la versión del driver que venía con tu pedido |
| El loader no arranca tras una actualización, sin ningún error de hardware | Se ha sustituido o eliminado un runtime: los redistribuibles de Visual C++ o el runtime de WebView | Reinstala los runtimes que se indican junto a tu descarga, reinicia y vuelve a probar antes de tocar nada más |
| Todo funciona en una máquina y no en otra supuestamente idéntica | Las dos máquinas están en compilaciones o en revisiones de actualización distintas | Compara las cadenas completas de compilación más UBR de las dos, porque casi nunca son tan idénticas como la gente cree |
Preguntas frecuentes sobre las versiones de Windows
¿Qué versión de Windows instalo en el segundo PC?
Instala un Windows de 64 bits que siga recibiendo actualizaciones de seguridad y que aparezca como soportado en los requisitos actuales de tu software. Mira la documentación del propio software antes de instalar, en lugar de poner la versión más nueva y confiar en que salga bien.
¿Una actualización tipo 24H2 o 25H2 me va a romper el montaje seguro?
Seguro no, pero las actualizaciones de características son donde se concentran los cambios de disposición del kernel, así que son el tipo de actualización con más papeletas para romperlo. Consulta el estado que publique tu proveedor antes de instalar una en la máquina que se lee.
¿Apago Windows Update del todo?
No. Aplaza las actualizaciones de características pero deja entrar las de seguridad, porque una compilación que ha dejado de recibir correcciones es un riesgo real. Nada de este montaje merece tener una máquina sin parchear.
¿Puedo revertir si una actualización ha roto algo?
Windows ofrece una ventana limitada para revertir una actualización de características, y a veces funciona, pero trátalo como una recuperación a corto plazo y no como un plan. Lee las notas de estado de tu proveedor antes de decidir.
¿El segundo PC necesita la misma versión de Windows que el PC de juego?
No, los dos son independientes. La compilación del PC de juego es la que el lector tiene que entender, mientras que la del segundo PC solo tiene que hacer correr el software y sus runtimes.
Fuentes
Aparte de la fuente enlazada, esto es trabajo de banco: el equipo vio cómo las actualizaciones de características rompían lectores y fue anotando qué compilaciones funcionaban. Microsoft no publica la disposición del kernel de la que depende un lector.
- 01Windows Update and FTDI drivers (Hackaday, 2014)
el caso en el que un driver FTDI repartido por Windows Update dejó inservibles dispositivos que funcionaban
hackaday.com
Sigue leyendo
¿Sigues atascado? Abre un ticket en Discord
Todas las guías