2

我正在使用带有 VS 2012 Ultimate 的 Windows 8 64 位机器。安装更新 3 并重新启动机器后,每当我尝试打开 VS 时都会出现以下错误。

---------------------------
devenv.exe - System Error
---------------------------
The program can't start because MSVCR110.dll is missing from your computer. Try reinstalling the program to fix this problem. 
---------------------------
OK   
---------------------------

所述文件已存在于 C:\Windows\System32 文件夹中。请让我知道可以在这里做什么..不想再次重新安装那个怪物。

4

4 回答 4

5

您需要检查项目的加载位置。我在 x86 和 64 下都安装了 VS。您需要在 64 位操作系统上下载两者。

http://www.microsoft.com/en-us/download/details.aspx?id=14632 http://www.microsoft.com/en-us/download/details.aspx?id=30679

请参见:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/d081943f-fbe8-4a28-b8c0-d83ded9b1a67/msvcr100dll-missing

一些基本提示:

确保您已使用管理员权限运行安装。

VS 不会总是要求重新启动计算机。但是,重新启动计算机。

关于此更新的说明。

注意 Visual Studio 和 Team Foundation Server (TFS) 安装机制不同。Visual Studio 更新安装在计算机上已安装的任何内容之上。TFS 更新是一个完整的布局,可以替换计算机上安装的任何内容。在尝试应用 TFS 更新之前,请确保您拥有当前数据库的完整备份。如果 TFS 更新安装失败,您将无法重新启动更新或在不执行还原过程的情况下回滚到 TFS 的早期版本。

http://support.microsoft.com/kb/2835600

于 2013-07-06T11:23:39.090 回答
1

如果您收到此错误,则表示您没有 Microsoft Visual C++ Redistributable 2012 Update 3。尝试从http://www.microsoft.com/en-us/download/details.aspx?id=30679下载它。 希望这有帮助。

于 2013-07-06T11:15:27.197 回答
1

由于它是 64 位系统,将丢失的文件复制到 C:\Windows\SysWOW64 文件夹应该可以解决您的问题。如果其他 dll 一直失败,请继续复制。

于 2013-07-06T11:17:15.737 回答
0

同样的错误(未找到 MSVCR110.dll)确实重新安装了 Microsoft Visual C++ Redistributable 2012 并没有解决所有问题。一些 VS 工具报告 - 未找到 msvcr110_clr0400.dll。修复安装 .net 4.0(或 4.5/4.5.1)后一切正常。

于 2014-03-18T18:21:14.150 回答