Error After Downloading VS 2019

I had a project in 4.21.0, and tried to update it to 4.24.0. I installed VS 2019 and followed a bunch of steps to get the new engine working, to find out that a plugin my project uses was not updated yet, so I decided to return to version 4.21.0. I immediately started getting the errors:
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(7): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(13): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(19): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(25): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(31): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(37): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(43): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(49): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(55): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(61): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(67): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(73): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(79): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif

and

4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(7): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(13): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(19): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(25): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(31): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(37): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(43): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(49): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(55): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(61): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(67): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(73): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif
4>C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ndis/version.h(79): error C4668: ‘NDIS_MINIPORT_MAJOR_VERSION’ is not defined as a preprocessor macro, replacing with ‘0’ for ‘#if/#elif

I was getting a message telling me it was using the new, broken, 2019 toolchain, so I went to my BuildTool config file and forced it to use the Visual Studio 2017 14.16.27023 toolchain. I still get the same error. I don’t understand, the same project just worked fine, I can compile in editor, what could be wrong?