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

Posted

技术标签:

【中文标题】Visual Studio 2012 安装失败:程序兼容模式已打开【英文标题】:Visual Studio 2012 Install Fails: Program Compatibility Mode is on 【发布时间】:2014-05-21 21:06:44 【问题描述】:

我正在尝试为 Windows 桌面安装 Visual Studio 2012 Express,但每次运行安装程序时都会出现以下错误:

“Windows 程序兼容模式已开启。将其关闭,然后重新尝试设置。”

我检查了文件属性并且兼容模式已关闭。谷歌搜索发现changing the name to "vs_premium.exe" or "vs_ultimate.exe" 或changing the registry keys 可能会有所帮助,但名称更改没有效果,并且没有要删除的注册表项。我已经重新启动了我的机器几次,但都无济于事。

更改为 Visual Studio 2013 对我来说不是一个选项,因为我的工作计算机上有 Visual Studio 2012,它们不会更新到 2013,我需要在两台计算机上处​​理我的项目。

我使用的计算机装有 Windows 8.1 HP Pavilion g6。我已经安装了适用于 Windows 桌面、Web 和 Windows 的 Visual Studio 2013,以及适用于 Professional 的 30 天试用版(最近已过期)。我还为 Windows Phone 安装了 Visual Studio 2012,但我还没有使用它。

【问题讨论】:

【参考方案1】:

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

它奏效了。

【讨论】:

谢谢,这拯救了我的一天,【参考方案2】:

如果您已安装它,请在安装前先提取内容。它对我有用。

在 Windows 10 上安装 vs_ultimate 时遇到同样的问题,它告诉我关闭我不知道的兼容模式。在阅读了上面所有的解决方案都没有成功后,我能够自己解决它。

我在安装之前安装了.iso,这给我带来了问题,但后来当我将它解压缩到桌面文件夹中时,它安装得很好。

【讨论】:

【参考方案3】:

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

【讨论】:

如果您已经完成了多次下载,这也适用于 Visual Studio SDK。 IE。将 vssdk_full(1).exe 重命名为 vssdk_full.exe 对我来说运行良好。我的案例是 Visual Studio 2012 SDK, 难以置信只需要将 setup.exe 重命名为 vs_ultimate.exe 即可【参考方案4】:

我遇到了同样的问题。我从 ISO 运行安装程序,从 DVD 映像读取。

解决方案是简单地获取 ISO 并将其作为 .RAR 解压缩到某个文件夹中,然后一切正常。

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

这是解决方案:

右键单击 Visual Studio 设置图标

选择属性

打开兼容性选项卡

检查以兼容模式运行此程序 选择您的 Windows 版本(例如:Windows 8) 最后点击确定并再次安装您的程序

【讨论】:

【参考方案7】:

以前的帖子是正确的,因为兼容模式似乎完全基于文件名。有一种简单的方法可以准确确定 Windows 期望的名称:

右键单击该文件,选择“属性”并导航到“详细信息”选项卡。应该有一个标记为“原始文件名”的条目。只需相应地重命名文件,它应该可以正常运行。

截图:

【讨论】:

这只是修复了安装 VS2015 社区版的相同问题...而且我没有更改文件的名称,而是原始名称类似于 bootstr.exe,甚至不接近“vs_community_ENU. exe”从 microsoft.com 发送 不适用于我(Microsoft Windows [版本 10.0.10586]) 一旦您按上述方式更改名称 - 并运行 .exe 文件,可能会再弹出一个带有文件名错误的弹出窗口 - 选择“忽略”,安装应该会正常。 这对 MS 来说很有趣。它正在工作。使用 VS2013 安装完成测试。【参考方案8】:

如果您同时下载了 Visual Studio 2012 和 Visual Studio 2013,并且其中一个被重命名为“(0)”后缀(就像我所做的那样),那么将安装程序更改为原始名称可能会解决它,因为 @ 987654321@

【讨论】:

我知道将 VS2012 重命名为 wdexpress_full_2012.exe 而不是 wdexpress_full.exe。另外,我说我在第一次不起作用后尝试将其重命名为 vs_premium.exe 和 vs_ultimate.exe。无论如何,我找到了解决方法。 似乎文件名的任何变体都会导致应用程序被标记为在兼容模式下运行。例如win1express_full.exe 也不起作用,但win8express_full.exe 工作正常。非常晦涩的问题。 就这么简单... VS 工具也会出现同样的问题 请注意,我发现查看兼容性检查的预期名称的最快方法是查看 UAC 提示符用于描述程序的可执行文件名称。 连接链接现在失效了,很遗憾。【参考方案9】:

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

【讨论】:

我认为你的回答只是这里大多数upvoted answer 的一个例子;)。 尝试安装适用于 VS 2013 Pro 的 SDK,下载了一些文件名冗长冗长的文件。重命名为“vssdk_full.exe”,效果很好。【参考方案10】:

    打开运行 (Win+R) 并输入 Services.msc。 找到程序兼容性助手服务然后禁用服务并停止它。

    打开运行 (Win+R) 并输入 Gpedit.msc。 用户配置-->管理模板-->Windows 组件-->应用程序兼容性 并检查启用按钮,然后重新启动系统。

【讨论】:

【参考方案11】:

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

【讨论】:

【参考方案12】:

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

【讨论】:

【参考方案13】:

在一个回合中,我发现了我系统上的问题。检查安装程序的属性。我的被​​阻止了,因为它是从另一个系统下载的。单击取消阻止。瞧!如果找不到安装程序的位置,请再次运行它。当它失败时,让它继续运行。打开任务管理器,右键单击安装程序,然后打开文件位置。这会将您带到包含安装程序的文件夹。

【讨论】:

【参考方案14】:

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

【讨论】:

同理。我刚刚下载了离线版。

以上是关于Visual Studio 2012 安装失败:程序兼容模式已打开的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Visual Studio 2012安装失败

VS2012安装失败,提示visual studio 2012 prerequisites找不到申请的对象

WIN7 安装visual studio 2012 安装失败 应该怎么解决?

Visual Studio 2012 安装问题

visual studio下工程启动失败,提示无法启动程序,系统找不到指定的文件

visual studio下工程启动失败,提示无法启动程序,系统找不到指定的文件