For VS 2015+:
Get-ChildItem "HKLM:\SOFTWARE\Microsoft\VisualStudio\" | ForEach-Object $path = Join-Path $_.PSPath "VC\Runtimes\x86" if (Test-Path $path) Select-Object Version, Major, Minor, Bld, Rbld
For VS 2015+:
Get-ChildItem "HKLM:\SOFTWARE\Microsoft\VisualStudio\" | ForEach-Object $path = Join-Path $_.PSPath "VC\Runtimes\x86" if (Test-Path $path) Select-Object Version, Major, Minor, Bld, Rbld