Visual Studio 2013安装失败:程序兼容性模式已开启(Windows 10)

68
我想在我的Windows 10上安装Visual Studio Ultimate 2013,但是我遇到了这个错误:

enter image description here

我已经尝试了以下两个步骤(它们可以解决Windows 8上的问题):

enter image description here

enter image description here

但我仍然无法安装它。

我遇到了同样的问题,但我是从ISO安装的。文件名拼写正确,但仍然出现此错误。你是从ISO安装的吗? - Shaul Behr
我已经尝试了这个帖子上的所有建议,但是没有一个答案起作用。VS 2013和Windows 10出了什么问题? - Cola
14个回答

76

这里提供可行的答案

他们建议检查安装程序文件名,奇怪的是为了使安装程序正常工作,必须使用原始名称。


2
超棒的,谢谢Sunsetquest :) 安装程序运行正常,重命名为"vs_ultimate"后可以使用。 - Dariusz Filipiak
7
我遇到了与VS2013 SDK相同的问题。结果发现我也必须坚持使用原始名称“vssdk_full.exe”。 - smwikipedia
3
这也可以解决在Windows 10上安装VS2013 SDK时出现的同样错误。 - Fernando Gonzalez Sanchez
4
我也试过了,谢谢!不知道是不是只有我觉得这很愚蠢? - hurleystylee
3
@smwikipedia 的解决方案在Windows 10.0.16299 Build 16299上非常有效。真是太神奇了,它居然管用了。 - John Dover
显示剩余7条评论

73

禁用程序兼容性助手并不是正确的方法。

在Windows 10上可行的解决方案如下:

  • 右击安装文件
  • 选择属性并导航到详细信息选项卡。
  • 应该有一个名为原始文件名的条目。只需将文件重命名即可运行。

我从Microsoft Store重新下载了安装程序,以为这样会解决问题,但事实并非如此。这个解决方案才是正确的方法。新下载的安装程序甚至没有正确的原始文件名。 - Chuck Savage
适用于我,Win10。 - Alex Tereshenkov
我从https://my.visualstudio.com/Downloads?q=shell下载了VS 2013 shell,并使用了这个技巧找到原始名称是"vs_isoshell.exe"。更改名称后,它成功安装。 - TurboGus
1
我简直不敢相信这就是问题所在。我已经搜索了几个小时了。在Win10上对我有用。 - mbpakalin

9

在我的情况下,我尝试从已安装的ISO文件运行。执行文件名没问题。我通过将所有ISO文件复制到硬盘上来解决了这个问题。


5

右键点击安装文件,然后导航到详细信息选项卡,您可以在那里看到原始文件名, 将安装文件重命名为原始文件名的值,然后重新开始安装。


这对我有用。在我的情况下,它是“vs_isoshell.exe”。这些步骤使选择正确的文件名成为可能。 - user2864740

3
如果更改名称无效,请使用\layout参数运行设置。

2

将安装文件复制到您的硬盘驱动器中。 如果您使用专业版,请将安装程序文件名更改为vs_professional.exe。 享受吧。


1
我正在使用Windows 10和韩文版Visual Studio。我想从韩文改为英文。我下载了英语语言包,但出现了错误消息“兼容性模式已开启...”解决此问题的唯一方法是将语言包安装文件名更改为其原始名称,也就是vs_langpack.exe。问题迎刃而解。
希望这对您有所帮助。
谢谢。

1
只需将ISO文件提取到硬盘中,它就可以正常工作。

0

如果您是通过将ISO文件挂载到虚拟驱动器上进行安装的话,只需将文件从虚拟驱动器复制到硬盘即可。运行安装程序,它一定会起作用的。我已经解决了我的问题。


问题中没有提到OP是否从ISO安装。 - Cleptus

0

根据以下来源,您应该执行以下操作:

转到安装文件夹“C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE”,找到可执行文件(如果您的VS Express 2013是VS Express 2013 for web,则可执行文件为VWDExpress.exe)。

右键单击该文件,选择“兼容性”选项卡。在此处禁用所有兼容性设置。

因此,请尝试禁用任何组件的“兼容性”设置(在这种情况下关闭兼容性服务是不够的)。

来源:https://social.msdn.microsoft.com/Forums/vstudio/en-US/1985a3dd-f12d-4d08-ba8a-51535a3c8dc9/visual-stodio-2013-express-cannot-be-installed?forum=vssetup

另外,您能否上传安装日志?

请按照以下步骤操作:

  1. 下载 Microsoft Visual Studio 和 .NET Framework 日志收集工具(collect.exe)- https://www.microsoft.com/en-us/download/details.aspx?id=12493
  2. 从保存该工具的目录中运行 collect.exe 工具。
  3. 该实用程序将创建一个压缩的 cabinet 文件,其中包含所有 VS 和 .NET 日志,位于 %TEMP%\vslogs.cab。
  4. 发布 vslogs.cab

来源:https://support.microsoft.com/en-us/kb/2899270


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接