Just a guess: Missing or wrong version of the Windows SDK?
Check by looking at the environment setting after you run the `vcvarsall` script. The variables named WindowsSDK... or WindowsSdk... should give you hints.
My Windows 11 Enterprise (23H2) box with VS2022, e.g., has:
WindowsSdkBinPath=C:\Program Files (x86)\Windows Kits\10\bin\
WindowsSdkDir=C:\Program Files (x86)\Windows Kits\10\
WindowsSDKLibVersion=10.0.22621.0\
WindowsSdkVerBinPath=C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\
WindowsSDKVersion=10.0.22621.0\