Can't find compiler (VS 2015 installed)

Ok so im updating this →

I’vre tried disabling UAC (control panel + registry), nope.
I’ve tried logging in with a local windows account (so it doesnt have first name and last name, only 1 user account name), still nothing.

I think i tried everything i could find out there, the weird thing is that launching the game through the editor actually works, but i cant package it…

Ok so the version is 4.10.1 . I had VS 2013 installed, it said it cant find the installation (tho it worked with 4.9), i installed VS 2015 after reading that 4.10 needs the 2015 version, not 2013.

Now when i try to compile, it starts compiling and throws me this error →

MainFrameActions: Packaging (Windows (64-bit)): Program.Main: ERROR: AutomationTool terminated with exception:
MainFrameActions: Packaging (Windows (64-bit)): Program.Main: ERROR: Exception in AutomationUtils.Automation: You are attempting to compile on a machine that does not have a supported compiler!
MainFrameActions: Packaging (Windows (64-bit)): Stacktrace:    at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary`2 PlatformEnvVars)
MainFrameActions: Packaging (Windows (64-bit)):    at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL)
MainFrameActions: Packaging (Windows (64-bit)):    at BuildCookRun.DoBuildCookRun(ProjectParams Params)
MainFrameActions: Packaging (Windows (64-bit)):    at BuildCommand.Execute()
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Automation.Process(String[] CommandLine)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Program.MainProc(Object Param)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.InternalUtils.RunSingleInstance(Action`1 Main, Object Param)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Program.Main()

My computer name has no special characters, only latin. I have windows 10, genuine, up to date.
I tried verifying UE, no luck.

Im out of ideas and i cant find anything relevant on the answerhub, any help pls?

Fixed. It looks like my VS 2015 installation was missing some components (common tools & windows SDK). So far so good, hopefully i wont encounter smthn else.