Microsoft corrige un bloque PopCnt fallido, pero los requisitos de Windows 11 24H2 pueden llegar para quedarse

Microsoft corrige un bloque PopCnt fallido, pero los requisitos de Windows 11 24H2 pueden llegar para quedarse

En las últimas semanas, Internet ha estado alborotado con una posible próxima modificación de los requisitos del sistema Windows 11 24H2, en la que Microsoft aparentemente busca hacer que PopCnt, una instrucción basada en SSE 4.2, sea obligatoria en la próxima versión de Windows 11. versión 24H2. Esto significaba que las CPU más antiguas no podían arrancar Canary build 25905 y las omisiones, como aquella en la que se utiliza un truco de comando único, tampoco funcionaron.

Si bien no se sabía en ese momento, PopCnt también aparentemente era el culpable de las aplicaciones rotas de Microsoft Store en Windows 10, de modo que los procesadores antiguos no podían iniciarse en esos sistemas, lo que a menudo provocaba un «Error del sistema de archivos (-2147219196)».

Un ingeniero de Microsoft, Mahmoud G Saleh, director principal de ingeniería de software de MSVC (Microsoft Visual C++), confirmó más tarde que el problema estaba relacionado con un paquete de bibliotecas de Visual C++ (VCLibs) con errores. Ellos escribieron :

Hola, el equipo de Visual C++ ha identificado el problema como una regresión en el paquete de marco vclibs del que dependen la aplicación Fotos y otras aplicaciones. El problema afecta a ordenadores con hardware antiguo (que no soportan las instrucciones SSE 4.2). Microsoft está trabajando actualmente en la validación de una solución y se espera que pronto se implemente entre los clientes afectados.

El crédito por plantear el problema es para Masahiro Takegami , quien notó el error relacionado con PopCnt en su Intel Core 2 Quad Q6600 en noviembre del año pasado. El problema aparentemente se introdujo con la versión 17.8.0 de la actualización de Visual Studio.

La última versión de Visual Studio 2022, versión 17.9.1, soluciona este problema junto con un par de otros errores. El registro de cambios completo se proporciona a continuación:

Resumen de las novedades de esta versión de Visual Studio 2022 versión 17.9.1

  • Se actualizó el conjunto de herramientas MSVC 16.11 a 16.11.34 (14.29.30154.0) para los clientes que usan el conjunto de herramientas C++ 16.11 con VS 17.9.
  • Se corrigió un error por el cual libconcrt.lib usado cuando el enlace estático podía contener una instrucción SSE 4.2 que era ilegal en sistemas X64 más antiguos.
  • Se agregó soporte para char8_t como tipo integrado para C++20 con /clr.

Si bien esto debería solucionar el problema de VS Code, así como el problema de que las aplicaciones no funcionan en procesadores más antiguos , parece poco probable que los chips más antiguos funcionen en Windows 11 24H2. El archivo de instalación para la versión de Windows 11 aparentemente comenzó a mostrar el mensaje «El procesador de esta PC no admite una característica crítica (PopCnt) » cuando los usuarios intentan instalar la versión 24H2 en dichos sistemas. El mensaje sugiere que Microsoft puede estar introduciendo este cambio conscientemente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *