MongoDB 安装报错:无法启动此程序,缺少dll文件

  • Post author:
  • Post category:其他




问题

在 Windows 环境下安装 MongoDB 时,提示无法启动此程序,因为计算机丢失 dll文件。尝试重新安装该程序以解决此问题。

在这里插入图片描述



原因

因为是新安装的操作系统,缺少dll(动态链接库)文件支撑。解决方法将缺少的文件复制到系统或者安装程序路径下。

例如32位的操作系统,就复制到 C:\Windows\System32 目录下。如果是64位的操作系统,就复制到 C:\Windows\SysWOW64 目录下。

另外一种解决方案是到官网下载微软常用运行库合集 vc_redist.x64.exe 这个软件,是一个集成包,下载完之后进行安装即可。推荐采用这种方法。

运行库下载地址:


Microsoft Visual C++ 2015 Redistributable Update 3 RC



运行库安装过程问题

在运行库安装过程提示设置失败,查看日志有错误信息:Failed to execute MSU package

解决办法:

先下载windows补丁Windows8.1-KB2919442


https://www.microsoft.com/zh-cn/download/details.aspx?id=42153

再下载Windows Server 2012 R2 Update (KB2919355),多个文件可以手动下载


https://www.microsoft.com/en-us/download/details.aspx?id=42334

安装是有顺序的,第一个应该安装Windows8.1-KB2919442-x64.msu,之后依次安装clearcompressionflag.exe、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018。安装过程中会要求重启服务器。装完这些就能安装vs2015注册运行库了。

安装完成运行库后,就可以正常启动mongodb。



版权声明:本文为kruie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。