cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
mikeclement
Engaged Sweeper

Hi,

I just read an article that repots that Windows 11 24H2 requires something called POPCNT instruction support (SSE4.2). Has anyone created a report that will tell you which computers cannot be upgraded to 24H2?

Here is the article:  https://www.ghacks.net/2024/04/23/windows-11-24h2-wont-boot-if-the-pc-does-not-support-this-cpu-feat...

Thanks!

Mike

3 REPLIES 3
JZastow
Engaged Sweeper II

Funny most of the systems i have that failed the Win 11 requirements audit in Lansweeper pass your test, i was wounding how a i7 12 gen would fail the CPU test, i was just reading that 24h2 update post and think most of the laptop we have would fail to run it turns out only the Desktop and some of the 9th gen laptops failed, as we are getting read to rollout Win 11 buy October. would be nice to see that built in one redone for Win 11 24H2

 

Mister_Nobody
Honored Sweeper II

Another idea - smbios:

not support:

 

Select Top 1000000 tblAssets.AssetID,
  tblAssets.AssetName,
  tblBIOS.ReleaseDate,
  tblBIOS.SMBIOSMajorVersion,
  tblBIOS.SMBIOSMinorVersion,
  Coalesce(tblBIOS.SMBIOSMajorVersion, 0) + 0.1 *
  Coalesce(tblBIOS.SMBIOSMinorVersion, 0) As version,
  tblProcessor.Name,
  tblProcessor.SocketDesignation,
  TsysMemorytypes.MemoryName
From tblBIOS
  Inner Join tblAssets On tblAssets.AssetID = tblBIOS.AssetID
  Inner Join tblProcessor On tblAssets.AssetID = tblProcessor.AssetID And
      tblProcessor.Name Not Like '%xeon%' And tblProcessor.Name Not Like '%amd%'
  Inner Join tblPhysicalMemory On tblAssets.AssetID = tblPhysicalMemory.AssetID
  Inner Join TsysMemorytypes On tblPhysicalMemory.MemoryType =
      TsysMemorytypes.Memorytype
Where Not ((Coalesce(tblBIOS.SMBIOSMajorVersion, 0) + 0.1 *
  Coalesce(tblBIOS.SMBIOSMinorVersion, 0) > 2.5) Or
  (Coalesce(tblBIOS.SMBIOSMajorVersion, 0) + 0.1 *
  Coalesce(tblBIOS.SMBIOSMinorVersion, 0) In (2.4, 2.5) And
  tblProcessor.SocketDesignation In ('Socket 1155', 'Socket 1156', 'LGA1366')))

 

support:

 

Select Top 1000000 tblAssets.AssetID,
  tblAssets.AssetName,
  tblBIOS.ReleaseDate,
  tblBIOS.SMBIOSMajorVersion,
  tblBIOS.SMBIOSMinorVersion,
  Coalesce(tblBIOS.SMBIOSMajorVersion, 0) + 0.1 *
  Coalesce(tblBIOS.SMBIOSMinorVersion, 0) As version,
  tblProcessor.Name,
  tblProcessor.SocketDesignation,
  TsysMemorytypes.MemoryName
From tblBIOS
  Inner Join tblAssets On tblAssets.AssetID = tblBIOS.AssetID
  Inner Join tblProcessor On tblAssets.AssetID = tblProcessor.AssetID And
      tblProcessor.Name Not Like '%xeon%' And tblProcessor.Name Not Like '%amd%'
  Inner Join tblPhysicalMemory On tblAssets.AssetID = tblPhysicalMemory.AssetID
  Inner Join TsysMemorytypes On tblPhysicalMemory.MemoryType =
      TsysMemorytypes.Memorytype
Where ((Coalesce(tblBIOS.SMBIOSMajorVersion, 0) + 0.1 *
  Coalesce(tblBIOS.SMBIOSMinorVersion, 0) > 2.5) Or
  (Coalesce(tblBIOS.SMBIOSMajorVersion, 0) + 0.1 *
  Coalesce(tblBIOS.SMBIOSMinorVersion, 0) In (2.4, 2.5) And
  tblProcessor.SocketDesignation In ('Socket 1155', 'Socket 1156', 'LGA1366')))

 

Updated:

  1. Ignore xeon, amd
  2. add socket 1366
  3. No logics for Nehalem processors and Westmere processors (SSE4.1, SSE4.2 and POPCNT supported, except Pentium and Celeron). I think there is no Pentium-model for Nehalem.
Mister_Nobody
Honored Sweeper II

I think if you have DDR3,4,5 memory and not socket 775 with DDR3 then your processor will have SSE4.2 instruction.