在DOS环境下输入 httpd.exe 命令启动 Apache 2.4.35 x64 时弹出“无法启动此程序,因为计算机中丢失 MSVCR110.dll。尝试重新安装该程序以解决此问题。”的系统错误提示。这是因为 Apache 2.4.35 x64(版本)在启动Web服务器前必须先确保计算机系统中安装所需的 Visual C ++ 2012 x64 Redistributable Package 组件。
启动 Apache 时,提示计算机丢失 MSVCR110.dll 文件的解决方法
1、下载必需的可再发行组件:访问 微软下载中心 ——》点击“Downloads”(下载)
2、根据你的“系统类型”选择要下载的程序(.exe) ——》点击 “Next”(下一步)。开始下载 Visual C ++ 2012 x64 Redistributable Package(vcredist_x64.exe)组件包到电脑。
PS:“32位操作系统”选择 x86版;“64位操作系统”选择 x64版
3、安装组件包:双击 “vcredist_x64.exe” 运行 Microsoft Visual C++ 2012 Redistributable(x64) ,勾选“接受许可条款” ——》安装
4、安装进度:正在安装 Microsoft Visual C++ 2012 Redistributable
5、Microsoft Visual C++ 2012 Redistributable 已安装完毕 ——》关闭
6、Microsoft Visual C++ 2012 Redistributable 安装成功之后即可使用命令启动 Apache 服务器。
通过百度搜索直接下载缺失的 msvcr110.dll 文件
1、在电脑上百度搜索“msvcr110.dll64位下载”,(根据你的电脑型号选择64位或32位进行下载),或者从正常运行的电脑中拷贝 “MSVCR110.dll” 文件。
2、下载完 msvcr110.dll 文件之后,将该文件拷贝到电脑的System系统目录里(C:\Windows\System32)。
- win7操作系统 :将该文件放在“c:\Windows\System32”位置
- Windows 10/8/7/2008r2 64位的操作系统:将该文件放在“C:\Windows\SysWOW64”位置
不足之处:这个方法比较实在,但是有一个不好的地方就是很麻烦,你要下载并拷贝到系统目录中。此操作可以说是治标为治本。
PS:通过安全卫士、电脑管家或者驱动精灵,使用修复的选项,可以直接修复缺失的dll组件
PS:在Visual C ++ 2012 x64上构建的二进制文件无法在 Windows XP 或 Windows Server 2003 上运行