¿Por qué MSBuild se ve en C: \ para Microsoft.Cpp.Default.props en lugar de c: \ Archivos de programa (x86) \ MSBuild? (error MSB4019)

Cuando ejecuto msbuild para compilar un proyecto vc2010, aparece el siguiente error:

error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. 
Confirm that the path in the <Import> declaration is correct, and that the file exists 
on disk.
msbuild encuentra c: \ Archivo de programa (x86) \ MSBuildVCTargetsPath HKLM \ SOFTWARE \ Wow6432 \ node \ Microsoft \ MSBuild \ ToolVersions \ V4.0 establecido en $ (MSBuildExtensionsPath32) \ Microsoft.Cpp \ v4.0 \ cuando se ejecuta msbuild / verbosity: diag como buen sistema muestra MSBuildExtensionsPath32, MSBuildExtensionsPath64, MSBuildExtensionsPath establecido comoAmbiente al inicio de la construcción.la configuración de MSBuildExtensionsPath32, MSBuildExtensionsPath64, MSBuildExtensionsPath establecida como variables de entorno en el shell no hace que aparezcan comoAmbiente al inicio de la construcción.Arreglos intentados

Desinstalado .net 4.5, reparado .net 4.0

Establezca MSBuildExtensionsPath32, MSBuildExtensionsPath64, MSBuildExtensionsPath en las variables del sistema.Parece que MSBuildExtensionsPath32 no se está configurando correctamente y la configuración de MSBuildExtensionsPath no ayuda

Déjeme saber si tiene alguna idea de qué está bloqueando la configuración adecuada de esta variable.

SET MSBuildExtensionsPath="C:\Program Files\MSBuild"

¡Genial! Otra pregunta acerca de un error resultante de una instalación dañada de Visual Studio con cientos de soluciones alternativas que solo funcionan en unos pocos escenarios seleccionados ...

Respuestas a la pregunta(16)

Su respuesta a la pregunta