VC运行库安装错误0x80240017解决过程

网络技术 李胜利 2020-06-27 12:24 532 0 1

  最近在一台全新的Windows 2012 Server x64上安装部署程序,程序无法正常启动,使用depend工具查看,一些底层的库找不到,比如msvcr140、vcruntime100等,这些库都复制到程序目录后,又出现找不到api-ms-win-crt-runtime-|1-1-0.dll库。

timg.jpg

  百度了一下,需要安装VC运行库。

  所以下载了vc_redist.x64.exe,安装后程序可以正常启动(虚拟机环境)。

  但是在真是的服务器中,vc_redist.x64.exe安装也失败,错误码是0x80240017,查看详细日志,是因为KB2999226补丁包安装失败。搜索了一番,说是缺失windows的几个更新包,所以又下载了相应的补丁包,包括KB2919442和KB2919355,按照顺序安装,再次安装vc_redist.x64.exe还是失败,卸载,重启系统后再次安装,还是失败。很是苦恼。

  最后找的vc_redist.x64解压的更新包目录,发现KB2999226对应的是Win6.1的包,于是又重新搜索下载了Win8.1版本的KB2999226更新包,手动安装成功后,再次安装vc_redist.x64成功。然后启动自己的程序,也成功了。

  在此记录一下。

  安装过程中用到的系统补丁包打包保存了一份:

  链接:https://pan.baidu.com/s/149Hw9UWl7CBBJ5kmJbcgVg

  提取码:qp7p


评论区

精彩评论

站内搜索

Music