![Windows server 2012R2 缺少 MSVCR120.dll - 无法修复](https://linux22.com/image/1435027/Windows%20server%202012R2%20%E7%BC%BA%E5%B0%91%20MSVCR120.dll%20-%20%E6%97%A0%E6%B3%95%E4%BF%AE%E5%A4%8D.png)
我正在使用 Windows Server 2012R2,无法修复此错误。
由于您的计算机缺少 MSVCR120.dll,因此无法启动该程序。请尝试重新安装该程序以解决此问题。
卸载它会将其从 c:\windows\system32 中删除。
重启后它就不存在了。我使用可重新分发的http://www.microsoft.com/en-us/download/details.aspx?id=40784并出现同样的错误。
我正在使用的程序的开发人员已经使用 /MT 标志对其进行了编译,所以他只是说这是我的问题。
我已尝试使用 scannow 选项按如下方式执行 SFC
http://technet.microsoft.com/en-us/library/bb491008.aspx
我猜测这是一个注册表问题,但我不知道如何解决它。
答案1
我发现我想要使用的特定程序需要 x64 和 x86 二进制文件。看来 2012R2 默认未安装 x86 二进制文件。我安装了 x86 二进制文件,现在可以正常工作了。
答案2
有关 DLL 的信息可参见
确保 MSVCR120.DLL 位于你的 System32 中后或者SysWOW64 文件夹,以管理员身份打开命令提示符,CD 到包含 DLL 的目录,然后输入“regsvr32 MSVCR120.DLL”来注册 DLL,使其可供应用程序使用。