- Microsoft behebt einen fehlgeschlagenen...
In den letzten Wochen war das Internet voller Gerüchte über eine mögliche bevorstehende Änderung der Systemanforderungen von Windows 11 24H2, bei der Microsoft offenbar plant, PopCnt, eine auf SSE 4.2 basierende Anweisung, in der nächsten Version von Windows 11, Version 24H2, obligatorisch zu machen. Das bedeutete, dass ältere CPUs versagten, den Canary Build 25905 zu booten, und Umgehungen wie der Trick mit einem einzigen Befehl ebenfalls nicht funktionierten.
Zu dieser Zeit war nicht bekannt, dass PopCnt anscheinend auch der Übeltäter für defekte Microsoft Store Apps unter Windows 10 war, sodass alte Prozessoren auf diesen Systemen oft nicht starteten und einen "Dateisystemfehler (-2147219196)" verursachten.
Ein Microsoft-Ingenieur, Mahmoud G Saleh, der Principal Software Engineering Manager von MSVC (Microsoft Visual C++) ist, bestätigte später, dass das Problem mit einem fehlerhaften Visual C++ Libraries (VCLibs) Paket zusammenhängt. Sie schrieben:
Das Verdienst dafür, das Problem aufzudecken, gebührt Masahiro Takegami, der den PopCnt-bezogenen Bug bereits im November des letzten Jahres auf seinem Intel Core 2 Quad Q6600 bemerkte. Das Problem wurde anscheinend mit dem Visual Studio Update Version 17.8.0 eingeführt.Hallo, das Visual C++ Team hat das Problem als eine Regression im vclibs Framework-Paket identifiziert, von dem die Fotos-App und andere Apps abhängen. Das Problem betrifft Computer mit älterer Hardware (die SSE 4.2 Anweisungen nicht unterstützen). Microsoft arbeitet derzeit an der Validierung einer Lösung und es wird erwartet, dass sie bald an betroffene Kunden ausgerollt wird.
Die neueste Version von Visual Studio 2022, Version 17.9.1, behebt dieses Problem zusammen mit einigen anderen Fehlern. Die vollständige Änderungsliste ist unten angegeben:
Dies sollte auch das Problem mit VS Code beheben, sowie das Problem mit den nicht funktionierenden Apps auf älteren Prozessoren. Es scheint jedoch unwahrscheinlich, dass ältere Chips auf Windows 11 24H2 funktionieren werden. Die Setup-Datei für die Windows 11 Version zeigt anscheinend eine Meldung "Diese PC-Prozessor unterstützt ein wichtiges Feature nicht (PopCnt)" an, wenn Benutzer versuchen, Version 24H2 auf solchen Systemen zu installieren. Die Meldung lässt vermuten, dass Microsoft diese Änderung bewusst einführt.Zusammenfassung der Neuerungen in dieser Version von Visual Studio 2022 Version 17.9.1Aktualisierung des 16.11 MSVC Toolsets auf 16.11.34 (14.29.30154.0) für Kunden, die das 16.11 C++ Toolset mit VS 17.9 verwenden.Behebung eines Fehlers, bei dem die libconcrt.lib, die beim statischen Linking verwendet wird, eine SSE 4.2 Anweisung enthalten konnte, die auf älteren X64 Systemen illegal war.Hinzufügen von Unterstützung für char8_t als eingebauten Typ für C++20 mit /clr.
Quelle: neowin.net