Microsoft korjaa epäonnistuneen PopCnt-eston, mutta Windows 11 24H2 -vaatimukset saattavat jäädäkseen

Microsoft korjaa epäonnistuneen PopCnt-eston, mutta Windows 11 24H2 -vaatimukset saattavat jäädäkseen

Parin viime viikon aikana Internet on ollut täynnä mahdollisia muutoksia Windows 11 24H2 -järjestelmävaatimuksiin, jolloin Microsoft näyttää tekevän PopCnt:n, SSE 4.2 -pohjaisen ohjeen, pakollisen Windows 11:n seuraavassa versiossa. versio 24H2. Tämä tarkoitti, että vanhemmat prosessorit eivät pystyneet käynnistämään Canaryn versiota 25905 , eivätkä ohitukset, kuten se, jossa käytetään yhtä komentotemppua , eivät myöskään toimineet.

Vaikka sitä ei tuolloin tiedetty, PopCnt oli myös ilmeisesti syyllinen rikkoutuneiden Microsoft Store -sovellusten takana Windows 10:ssä, joten vanhat prosessorit eivät kyenneet käynnistymään näissä järjestelmissä, mikä usein johti ”tiedostojärjestelmävirheeseen (-2147219196).”

Microsoftin insinööri Mahmoud G Saleh, joka on MSVC:n (Microsoft Visual C++) ohjelmistosuunnittelupäällikkö, vahvisti myöhemmin, että ongelma liittyi vialliseen Visual C++ Libraries (VCLibs) -pakettiin. He kirjoittivat :

Hei, Visual C++ -tiimi on tunnistanut ongelman vclibs-kehyspaketin regressioksi, josta Photos-sovellus ja muut sovellukset ovat riippuvaisia. Ongelma koskee tietokoneita, joissa on vanhempi laitteisto (jotka eivät tue SSE 4.2 -ohjeita). Microsoft työskentelee parhaillaan ratkaisun validoimiseksi, ja sen odotetaan tulevan pian käyttöön asiakkaille, joita asia koskee.

Kunnia ongelman esille ottamisesta kuuluu Masahiro Takegamille , joka huomasi PopCnt:hen liittyvän vian Intel Core 2 Quad Q6600 -puhelimessaan viime vuoden marraskuussa. Ongelma ilmeisesti otettiin käyttöön Visual Studion päivityksen versiossa 17.8.0.

Visual Studio 2022:n uusin versio, versio 17.9.1, korjaa tämän ongelman muutaman muun virheen ohella. Koko muutosloki on alla:

Yhteenveto tämän Visual Studio 2022 -version 17.9.1 julkaisun uutuuksista

  • Päivitetty 16.11 MSVC-työkalusarja versioon 16.11.34 (14.29.30154.0) asiakkaille, jotka käyttävät 16.11 C++ -työkalusarjaa VS 17.9:n kanssa.
  • Korjattu virhe, jossa staattisen linkityksen yhteydessä käytetty libconcrt.lib saattoi sisältää SSE 4.2 -käskyn, joka oli laiton vanhemmissa X64-järjestelmissä.
  • Lisätty tuki char8_t:lle sisäänrakennettuna tyyppinä C++20:lle komennolla /clr.

Vaikka tämän pitäisi korjata VS Code -ongelma sekä sovellukset, jotka eivät toimi vanhemmissa prosessoreissa , vaikuttaa epätodennäköiseltä, että vanhemmat sirut toimivat Windows 11 24H2 -käyttöjärjestelmässä. Windows 11 -version asennustiedosto on ilmeisesti alkanut näyttää ” Tämän tietokoneen prosessori ei tue kriittistä ominaisuutta (PopCnt) ” -viestiä, kun käyttäjät yrittävät asentaa version 24H2 tällaisiin järjestelmiin. Viesti viittaa siihen, että Microsoft saattaa tietoisesti ottaa käyttöön tämän muutoksen.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *