Visual Studio 2012安装失败:程序兼容模式打开

我试图安装Visual Studio 2012 Express的Windows桌面和每一次我运行安装程序,我得到这个错误:

“Windows程序兼容性模式打开,将其closures,然后再次尝试安装。”

我检查了文件属性,兼容模式closures。 谷歌search发现, 名称更改为“ vs_premium.exe ”或“ vs_ultimate.exe ”或更改registry项可能会有所帮助,但名称更改没有效果,并且没有要删除的registry项。 我重新启动了我的机器几次无济于事。

更改为Visual Studio 2013不是我的select,因为我的工作计算机上有Visual Studio 2012,它不会更新到2013年,我需要在两台计算机上处​​理我的项目。

我使用的电脑有一个Windows 8.1惠普Pavilion g6。 我已经为Windows桌面,Web和Windows安装了Visual Studio 2013,以及专业版(最近已过期)的30天试用版。 我也安装了Windows Phone的Visual Studio 2012,但是我还没有使用它。

以前的post是正确的,因为兼容模式似乎完全基于文件名。 有一个简单的方法来确定Windows预期的名称:

右键单击该文件,select“属性”并导航到“详细信息”选项卡。 应该有一个标题为“原始文件名”的条目。 只需简单地重命名文件,它应该愉快地运行。

截图:

如果您同时下载了Visual Studio 2012和Visual Studio 2013,并且用“ (0) ”后缀重命名了一个(就像我一样),那么将安装程序更改为原始名称可能会修复它,因为“以某种方式兼容性检查是基于文件命名“

我只需要重命名设置名称。 我将安装文件重命名为vs_ultimate ,它工作。

如果您安装了它,请在安装之前先提取内容。 它为我工作。

在Windows 10上安装vs_ultimate同样的问题,它告诉我closures兼容模式,我不知道要做什么。 上面所有的解决scheme都没有成功的阅读后,我就可以自己解决了。

我安装之前安装.iso给我的问题,但后来,当我把它提取到桌面文件夹,它安装好。

我遇到了这个问题,我的解决scheme是重命名文件回到它的原始名称。 我已经下载它为“ vs2012sdk_full.exe ”,但原来的名字是“ vssdk_full.exe ”。 当我将其作为“ vs2012sdk_full.exe ”运行时,出现兼容模式错误。 一旦我把它重新命名为原来的“ vssdk_full.exe ”它工作。

我找不到解决scheme,但我可以find解决方法。 我下载了离线安装程序(ISO),然后运行它。 这不是一个解决scheme,但它应该在这种情况下工作。

  1. 打开运行( Win + R )并inputServices.msc
    find程序兼容性助理服务然后禁用服务并停止它。

  2. 打开运行( Win + R )并键入Gpedit.msc
    用户configuration – >pipe理模板 – > Windows组件 – >应用程序兼容性
    并选中启用button,然后重新启动系统

在围绕我的方式发现了我的系统上的问题。 检查安装程序的属性。 由于它是从另一个系统下载的,所以被封锁了。 点击取消阻止。 瞧! 如果找不到安装程序的位置,请再次运行。 当它失败时,让它继续运行。 打开任务pipe理器,右键单击安装程序,然后打开文件位置。 这将带您到包含您的安装程序的文件夹。

挂载ISO文件并从磁盘运行安装程序。

我有同样的问题,我的解决scheme是在pipe理员模式下运行,它似乎工作得很好。

这是解决scheme:

  • 右键单击Visual Studio安装程序图标

  • select属性

  • 打开兼容性选项卡

  • 检查在兼容模式下运行该程序
  • select您的Windows版本(例如:Windows 8)
  • 最后点击确定并再次安装您的程序

以pipe理员身份运行为我工作。

我有同样的问题。 我从ISO映像运行安装程序。

解决的办法是简单地把ISO解压缩成一个文件夹,一切工作。

以pipe理员身份运行。 而对于我的2013安装程序,我将其重命名为vs_professional.exe

它的工作。 谢谢,