Can't Create C++ Projects Or C++ Code

I recently installed the vs2017 community edition so i can use the “VR Expansion Plugin” but when I try to create a new blank C++ project it gives me this error
I can still create a C++ project in 4.19.2 but i need 4.20 for the plugin i want.

An error occurred while trying to
generate project files.

Running E:/Program Files/Epic
Games/UE_4.20/Engine/Binaries/DotNET/UnrealBuildTool.exe
-projectfiles -project=“C:/Users/Ryebread-SSD/Desktop/Unreal Engine/MyProject/MyProject.uproject”
-game -rocket -progress Discovering modules, targets and source code for
project…

WARNING:
Exception while generating include
data for UE4Editor: Visual Studio 2017
requires the Universal CRT to be
installed. Binding IntelliSense
data… 0%@progress ‘Binding
IntelliSense data…’ 50%

WARNING:
Exception while generating include
data for MyProjectEditor: Visual
Studio 2017 requires the Universal CRT
to be installed. Binding IntelliSense
data… 50%@progress ‘Binding
IntelliSense data…’ 100% ERROR:
UnrealBuildTool Exception: Visual
Studio 2017 requires the Universal CRT
to be installed.

And if I try to add a new C++ file to my blueprint project it gives me a whole different error and when I try to reopen it it basically breaks my project.

EDIT: I ALREADY HAVE THE UNIVERSAL CRT INSTALLED BUT IT STILL GIVES ME THE ERROR

open the visual studio installer click modify and in individual components install the windows 8.1 SDK

try this and see if it works

I already installed it when first installing visual studios