The error seems to saying you don’t have VS2012 or 2013 installed. What version are you running? You can still get 2013 Community Edition which will compile UE4 up to 4.10 just fine. I believe there is a version of 2013 that can’t compile UE4 or all of the features I think it’s the “Lite” version or something it’s mentioned in the forum and I think on the Github as well. Have you been able to compile any of the other versions of the engine to test? I had issues before with the nVidia Tech version though need more info before can really say.
The version I run is 12.0.21005.1 REL ( Microsoft Visual Studio Ultimate 2013 Version 12.0.21005.1 REL ) I don’t compile any of the other version of the engine .