Falla la instalación de Visual Studio 2012: El modo de compatibilidad del programa está activado


Estoy intentando instalar Visual Studio 2012 Express para Windows Desktop y cada vez que corro el instalador recibo este error:

"El modo de compatibilidad de programas de Windows está activado. Apágalo y vuelve a intentar configurar."

Comprobé que las propiedades del archivo y el modo de compatibilidad estaban desactivados. Buscando en Google encontró que cambiando el nombre a "vs_premium.exe " o "vs_ultimate.exe" o cambiar las claves del registro podría ayudar, pero los cambios de nombre no tuvieron efecto, y no hubo claves de registro a eliminar. He reiniciado mi máquina varias veces en vano.

Cambiar a Visual Studio 2013 no es una opción para mí, ya que mi equipo de trabajo tiene Visual Studio 2012 en él que no se actualizará a 2013, y necesito trabajar en mi proyecto en ambos equipos.

La computadora que estoy usando tiene un Windows 8.1 HP Pavilion g6. He instalado Visual Studio 2013 para Windows Desktop, Web y Windows, así como la versión de prueba de 30 días para Professional (que ha expirar). También he instalado Visual Studio 2012 para Windows Phone pero aún no lo he usado.

Author: shA.t, 2014-04-09

14 answers

Las publicaciones anteriores son correctas en que el modo de compatibilidad parece estar basado enteramente en nombres de archivos. Hay un método simple para determinar con precisión qué nombre espera Windows:

Haga clic con el botón derecho en el archivo, seleccione Propiedades y vaya a la pestaña Detalles. Debe haber una entrada etiquetada como "Nombre de archivo original". Simplemente cambie el nombre del archivo en consecuencia y debería ejecutarse felizmente.

Captura de pantalla:

 113
Author: CJPN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-03 10:33:24

Si descargó Visual Studio 2012 y Visual Studio 2013 al mismo tiempo y uno fue renombrado con un sufijo" (0) "(tal como lo hice), entonces cambie el instalador al nombre original probablemente lo arreglará, porque "de alguna manera la comprobación de compatibilidad se basa en el nombre de archivo"

 87
Author: ohw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-30 06:07:17

Solo tengo que Renombrar el nombre de instalación. Cambié el nombre del archivo de instalación a vs_ultimate y funcionó.

 22
Author: hossein chaker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-10 13:47:21

En caso de que lo haya montado, primero extraiga el contenido antes de instalarlo. funcionó para mí.

Tuvo el mismo problema al instalar vs_ultimate en Windows 10, me dice que desactive el modo de compatibilidad, lo que no sabía hacer. Después de leer todas las soluciones anteriores sin éxito, pude resolverlo por mi cuenta.

Monté el .iso antes de instalar que me estaba dando problema, pero más tarde como lo extraje en una carpeta de escritorio, se instaló bien.

 15
Author: boluvi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-10 13:48:43

Me encontré con este problema y la solución para mí fue cambiar el nombre del archivo a su nombre original. Me había descargado como "vs2012sdk_full.exe" pero el nombre original era "vssdk_full.exe". Cuando lo ejecuté como " vs2012sdk_full.exe" obtuve el error de modo de compatibilidad. Una vez que lo renombré de nuevo al original "vssdk_full.exe" funcionó.

 6
Author: Jack A.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-30 06:05:57

No pude encontrar una solución, pero pude encontrar una solución. Descargué el instalador fuera de línea (ISO) y lo ejecuté en su lugar. No es una solución, pero debería funcionar en esta situación.

 4
Author: einsteinsci,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-16 19:19:03
  1. Abre La Carrera (Win+R ) Y escriba Services.msc.
    Se encuentra el Servicio Asistente de Compatibilidad del Programa, Luego Deshabilite el Servicio y Deténgalo.

  2. Abre la carrera (Win+R ) Y Tipo Gpedit.msc.
    Configuración de usuario Templates > Plantillas administrativas Components > Componentes de Windows {>Compatibilidad de aplicaciones
    Y comprobar Habilitar botón a continuación, reiniciar el sistema.

 4
Author: Mr.Dani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-30 06:04:44

Ejecutar como administrador. Y para mi instalador de 2013 lo renombré como vs_professional.exe

Y funcionó. Gracias,

 2
Author: Beach Miles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-01 10:01:00

De una manera redonda descubrí el problema en mi sistema. Compruebe las propiedades del instalador. El mío fue bloqueado porque fue descargado de otro sistema. Haz clic en desbloquear. ¡Voila! Si no puede encontrar la ubicación del instalador, ejecútelo de nuevo. Cuando falle, déjelo funcionando. Abra el administrador de tareas, haga clic con el botón derecho en el instalador y, a continuación, abra la ubicación del archivo. Esto le llevará a la carpeta que contiene su instalador.

 1
Author: Mike Bennett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-22 17:07:06

Monte el archivo ISO y ejecute la configuración como a desde el disco.

 1
Author: Ballin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-03 06:49:10

Tuve el mismo problema, mi solución fue ejecutarlo en modo administrador y parecía funcionar bien.

 1
Author: Despair,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-29 23:20:38

Ejecutar como administrador funcionó para mí.

 0
Author: f0rza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-18 20:24:46

Yo tenía el mismo problema. Había ejecutado el instalador desde un ISO, leyendo desde la imagen del DVD.

La solución era simplemente tomar la ISO y descomprimirla como a .RAR en alguna carpeta, y todo funcionó.

 0
Author: Sebastian Diaz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-24 04:44:33

Esta es la solución:

  • Haga clic derecho en el icono de Configuración de Visual Studio

  • Seleccione Propiedades

  • Abra la pestaña Compatibilidad

  • Compruebe Ejecutar Este Programa En Modo De Compatibilidad
  • Seleccione Su Versión de Windows (por ejemplo:Windows 8)
  • Finalmente Haga Clic En Aceptar E Instale Su Programa De Nuevo
 -1
Author: mehdi amirsardari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-25 08:36:01