当使用PHP8.0时,你可能会遇到这个报错:

PHP Warning:  'C:\\WINDOWS\\SYSTEM32\\VCRUNTIME140.dll' 14.0 is not compatible with this PHP build linked with 14.29 in Unknown on line 0

  网上大部分只说了要去官网【官网链接】装VC_redist.x64.exe。但目前这个链接更新到2015-2022版本了,可能直接装了也没用。

  因此,目前最佳的解决流程是这样的,请看下文。

搬运自https://helpdeskgeek.com/windows-10/how-to-fix-a-vcruntime140-dll-is-missing-error-on-windows-10/

  如果您在Windows PC上看到缺少DLL错误,这通常表明出了问题。可能是您的软件已损坏并需要重新安装,或者可能指向您的 PC 存在更深层次的问题,例如损坏的系统文件或顽固的恶意软件感染。

  然而,另一个主要原因是程序在Windows上运行的软件库丢失或损坏。例如,“vcruntime140.dll is missing ”错误指向 Microsoft Visual C++ 运行时安装丢失或损坏。如果要解决此问题,需要执行以下操作。

1 修复或删除 Microsoft Visual C++ 安装

  vcruntime140.dll文件是Microsoft Visual C++软件运行时库的一部分。该库由Microsoft提供,用作编译软件(使用Visual Studio于C++创建)以在Windows PC上运行的过程的一部分。如果文件丢失,则会出现“vcruntime140.dll丢失”错误。

  要解决此问题,您应该尝试的第一件事是修复PC上的Visual C++安装。如果这不起作用,则应按照以下步骤将其完全删除,然后继续下一部分重新安装它。

  1. 若要修复 Visual C++ 安装,需要打开“设置”菜单。为此,请右键单击 Windows 开始菜单并选择设置选项。
  2. 在“设置”菜单中,选择“应用 ”>“应用和功能”。在左侧,您会看到已安装应用的列表。滚动列表或使用搜索栏,直到找到列出的 Microsoft Visual C++ 2015-2019 可再发行组件选项。如果缺少,请继续下一部分。

补充:Windows11的在“存储”>“应用和功能”。

  1. 但是,如果列出了“Microsoft Visual C++ 2015-2019 可再发行组件”选项,请选择它,然后选择“修改”选项。

  2. 在打开的“Microsoft Visual C++ 2015-2019 可再发行组件”窗口中,选择“修复”选项。

  3. 允许该过程完成,然后重新启动PC。如果仍然看到“vcruntime140.dll 丢失”错误,则需要完全删除 Microsoft Visual C++ 运行时并重新安装它。为此,请在“设置>应用程序>应用程序功能”菜单中选择“卸载>卸载”。

  4. 在打开的 Microsoft Visual C++ 2015-2019 可再发行组件窗口中,选择“卸载”选项并允许该过程完成。完成后,重新启动电脑并继续下一部分。

2 安装或重新安装 Microsoft Visual C++

  如果不安装 Microsoft Visual C++ 运行时库,依赖于它的软件将无法运行,因此您需要安装它。如果您之前删除了损坏的安装,则还需要执行此操作。

  1. 首先,前往Visual Studio网站下载最新版本的软件运行时库。向下滚动到页面底部,然后选择“其他工具、框架和可再发行组件”类别以查看可用选项。从那里,为您的 PC 选择正确的 CPU 架构(例如。x64 适用于 64 位电脑,x86 适用于 32 位电脑,或 ARM64 适用于基于 ARM 的设备),然后选择“下载”按钮。

  2. 运行安装程序文件(例如,VC_redist.x64.exe)下载完成后。在安装程序窗口中,通过选中提供的复选框接受许可条款,然后选择“安装”按钮以继续。

  3. 让安装程序稍等片刻完成。如果安装没有任何问题,请选择“关闭”按钮关闭窗口,然后重新启动电脑。

  对于大多数用户来说,这应该可以解决Windows 140 PC上的“ vcruntime10.dll丢失”错误。但是,如果您运行的软件需要较旧版本的 Visual C++ 运行时(2015 年之前),则需要下载并安装较旧版本

补充:这个“下载并安装较旧版本”非常重要,得先确定自己究竟是需要哪个版本,如果不确定可以都装上试试。

  您还可以通过删除并重新安装包含较旧版本的 Visual C++ 运行时安装程序的软件来解决此问题。这在需要多个运行时库才能正常工作的大型软件包(如游戏)中很常见。

  通过重新安装与较旧的 Visual C++ 运行时安装程序结合使用的软件,运行该软件所需的该库的特定版本应自动重新安装自身并解决任何遗留问题。
.

3 更新Windows

  Microsoft Visual C++运行时通过 Windows Update 接收安全更新,就像其他主要的 Windows 服务一样。如果您遇到“vcruntime140.dll 丢失”错误的问题,则可能值得使用 Windows 更新服务检查是否有任何最近的更新。

  虽然这不太可能修复损坏的安装,但安装新的更新可以自动修复您的安装。您可以在“设置”菜单中检查新的系统更新。

  1. 要访问此菜单,请右键单击“开始”菜单,然后选择“设置”选项。
  2. 在“设置”菜单中,选择“更新和安全”选项,然后在下一个菜单中选择“Windows Update”。
  3. 选择“检查更新”选项以搜索新更新。如果有挂起的更新,请改为选择“立即重新启动”选项。

      Windows 将检查更新并安装当前挂起的任何更新。安装后,你需要重新启动电脑以确保它们已正确应用。然后,您应该检查您的软件以查看缺少的运行时问题是否已解决。

4 在线下载DLL文件

  如果开始出现非常具体的错误消息,例如“vcruntime140.dll丢失”,您可能会想在线获取文件以进行修复。存在各种DLL下载站点,使您可以快速下载丢失的文件以解决问题。

  但是,我们建议避免此类网站。DLL文件是Windows操作系统的关键元素,允许软件与更受限制的Windows组件进行交互。除非绝对信任源代码,否则通常最好删除并重新安装整个 Visual C++ 运行时库。

  这应该可以解决大多数用户的问题,但如果仍然遇到问题,则可以从网络中的另一台 PC 获取文件作为最后的手段。

5 开启 Windows 10 的定期更新

  上述步骤应该可以帮助您修复Windows 140 PC上的“ vcruntime10.dll丢失”错误。在大多数情况下,修复安装或重新安装可视C++可再发行组件应该可以解决此问题,但您可能还需要查看删除并重新安装任何受影响的软件

  丢失DLL文件通常表明PC存在一些问题,这就是为什么跟上定期PC维护很重要的原因。为此,你可以保持 Windows 更新以确保你拥有最新的错误修复,以及运行定期恶意软件扫描以删除可能使你的电脑面临风险的恶意软件。

【BUG】PHP Warning: ‘C:\\WINDOWS\\SYSTEM32\\VCRUNTIME140.dll‘ 14.0 is not compatible with this PHP bu的更多相关文章

  1. 【翻译】《深入解析windows操作系统第6版下册》第10章:内存管理

    [翻译]<深入解析windows操作系统第6版下册>第10章:内存管理(第一部分) [翻译]<深入解析windows操作系统第6版下册>第10章:内存管理(第二部分) [翻译] ...

  2. Directx11学习笔记【一】 最简单的windows程序HelloWin

    声明:本系列教程代码有部分来自dx11龙书及dx11游戏编程入门两本书,后面不再说明 首先,在vs2013中创建一个空的解决方案Dx11Demo,以后的工程都会放在这个解决方案下面.然后创建一个win ...

  3. 【BUG】12小时制和24小时制获取当天零点问题

    [BUG]12小时制和24小时制获取当天零点问题 最近在写定时服务的时候,要获取当天的零点这个时间,但是是这样获取的 DateTime dt = DateTime.Parse(DateTime.Now ...

  4. 文件监控性能问题【BUG】

    文件监控性能问题[BUG] 背景:JAVA写了一个文件夹目录监控的程序,使用的是org.apache.commons.io.monitor 包,项目稳定运行了一个月,现场反馈,文件夹数据处理越来越慢, ...

  5. 【Electron】使用 build-tools 在 Windows 中编译 electron

    [Electron]使用 build-tools 在 Windows 中编译 electron 提前准备 预留好磁盘空间 Git 缓存目录:%UserProfile%/.git_cache ,大概有 ...

  6. 启动C:\Windows\System32\logiLDA.DLL时出现问题,找不到指定模块

    环境:windows8.1专业版 问题:启动C:\Windows\System32\logiLDA.DLL时出现问题,找不到指定模块 每次开机都会弹出上图所示的信息. 经过查找是罗技鼠标驱动的问题:而 ...

  7. 解决“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件问题

    这些提示的问题完全没有必要去理会,因为一般情况下你点击本地windows调试,会报出这样问题很正常. 网上一些介绍什么要去选项卡栏勾选window连接器什么鬼,不建议用该方式,一旦你勾选那个方式虽然不 ...

  8. 错误:C:\Windows\System32\ssleay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit

    错误:C:\Windows\System32\ssleay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit 错误的原因是:jdk不是64位的,而是32 ...

  9. 【转】install intel wireless 3165 driver for ubuntu 14.04.3

    [转]install intel wireless 3165 driver for ubuntu 14.04.3 Ubuntu 14.04.3 with 3.19 kernel can’t drive ...

  10. C:\WINDOWS\system32\wmp.dll”受到“Windows 系统文件保护”

    在VC# 2005 中,要是打包的程序中包含了Windows Media Player 这个组件的话,在生成解决方案的过程中会提示出错:  "错误1,应将“wmp.dll”排除,原因是其源文 ...

随机推荐

  1. Luogu P10842 Piggy and Trees 题解 [ 绿 ] [ 拆边 ] [ 贡献思维 ] [ 组合数学 ]

    Piggy and Trees:把路径拆成边的思维题. 思路 一看到这题的路径,就想到了 Luogu P3177 树上染色 这题化路径为边的贡献,分别计算的思维. 那么对于此题,先来观察题目里式子的意 ...

  2. windows的恶意代码自定义

    代码执行步骤: 1,新建"文本文档" 2,输入代码 3,@echo off format C: /q/u/y 4,保存"文本文档" 文本文档.txt改为.bat ...

  3. DeepSeek R1本地与线上满血版部署:超详细手把手指南

    一.DeepSeek R1本地部署 1.下载ollama下载地址 本人是Mac电脑,所以选第一项,下面都是以Mac环境介绍部署,下载好把ollama运行起来即可启动Ollama服务. Ollama默认 ...

  4. Vue3 数据响应式原理与高效数据操作全解析

    一.Vue3 数据响应式原理 (一)Proxy 替代 Object.defineProperty 在 Vue2 中,数据响应式是通过 Object.defineProperty 实现的.这种方法虽然能 ...

  5. Twain Capabilities属性

    Asynchronous Device Events 异步设备事件 CAP_DEVICEEVENT MSG_SET选择应用程序希望Twain源报告的事件; MSG_RESET返回Twain源的首选设置 ...

  6. CentOS7脚本检测SpringBoot项目JAR包变化后自动重启

    #!/bin/bash # 文件目录 fileDir=/usr/local/project/back logDir=/usr/local/project/logs # 设置需要检测的文件路径 file ...

  7. linux下配置ip为动态获取

    点击查看代码 在Linux系统中配置网络接口以动态获取IP地址,通常需要使用DHCP(Dynamic Host Configuration Protocol).大多数现代Linux发行版都默认支持这个 ...

  8. Easyexcel(2-文件读取)

    同步读取 读取单个Sheet 通过sheet方法指定对应的Sheet名称或下标读取文件信息 通过doReadSync方法实现同步读取 @Data public class UserExcel { @E ...

  9. 【ABAQUS模态动力学】Composite&abaqus 预应力模态分析&输出单元刚度矩阵

    参考 连接器振动脱落_abaqus重启动分析_显式隐式切换_插拔力预应力模态_TeeSim天深科技 Abaqus预应力模态分析 附Abaqus 分析用户手册材料卷下载- 技术邻 Natural fre ...

  10. Netty源码—8.编解码原理

    大纲 1.读数据入口 2.拆包原理 3.ByteToMessageDecoder解码步骤 4.解码器抽象的解码过程总结 5.Netty里常见的开箱即用的解码器 6.writeAndFlush()方法的 ...