【BUG】PHP Warning: ‘C:\\WINDOWS\\SYSTEM32\\VCRUNTIME140.dll‘ 14.0 is not compatible with this PHP bu
当使用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++安装。如果这不起作用,则应按照以下步骤将其完全删除,然后继续下一部分重新安装它。
- 若要修复 Visual C++ 安装,需要打开“设置”菜单。为此,请右键单击 Windows 开始菜单并选择设置选项。
- 在“设置”菜单中,选择“应用 ”>“应用和功能”。在左侧,您会看到已安装应用的列表。滚动列表或使用搜索栏,直到找到列出的 Microsoft Visual C++ 2015-2019 可再发行组件选项。如果缺少,请继续下一部分。
补充:Windows11的在“存储”>“应用和功能”。
但是,如果列出了“Microsoft Visual C++ 2015-2019 可再发行组件”选项,请选择它,然后选择“修改”选项。
在打开的“Microsoft Visual C++ 2015-2019 可再发行组件”窗口中,选择“修复”选项。
允许该过程完成,然后重新启动PC。如果仍然看到“vcruntime140.dll 丢失”错误,则需要完全删除 Microsoft Visual C++ 运行时并重新安装它。为此,请在“设置>应用程序>应用程序功能”菜单中选择“卸载>卸载”。
在打开的 Microsoft Visual C++ 2015-2019 可再发行组件窗口中,选择“卸载”选项并允许该过程完成。完成后,重新启动电脑并继续下一部分。
2 安装或重新安装 Microsoft Visual C++
如果不安装 Microsoft Visual C++ 运行时库,依赖于它的软件将无法运行,因此您需要安装它。如果您之前删除了损坏的安装,则还需要执行此操作。
首先,前往Visual Studio网站下载最新版本的软件运行时库。向下滚动到页面底部,然后选择“其他工具、框架和可再发行组件”类别以查看可用选项。从那里,为您的 PC 选择正确的 CPU 架构(例如。x64 适用于 64 位电脑,x86 适用于 32 位电脑,或 ARM64 适用于基于 ARM 的设备),然后选择“下载”按钮。
运行安装程序文件(例如,VC_redist.x64.exe)下载完成后。在安装程序窗口中,通过选中提供的复选框接受许可条款,然后选择“安装”按钮以继续。
让安装程序稍等片刻完成。如果安装没有任何问题,请选择“关闭”按钮关闭窗口,然后重新启动电脑。
对于大多数用户来说,这应该可以解决Windows 140 PC上的“ vcruntime10.dll丢失”错误。但是,如果您运行的软件需要较旧版本的 Visual C++ 运行时(2015 年之前),则需要下载并安装较旧版本。
补充:这个“下载并安装较旧版本”非常重要,得先确定自己究竟是需要哪个版本,如果不确定可以都装上试试。
您还可以通过删除并重新安装包含较旧版本的 Visual C++ 运行时安装程序的软件来解决此问题。这在需要多个运行时库才能正常工作的大型软件包(如游戏)中很常见。
通过重新安装与较旧的 Visual C++ 运行时安装程序结合使用的软件,运行该软件所需的该库的特定版本应自动重新安装自身并解决任何遗留问题。
.
3 更新Windows
Microsoft Visual C++运行时通过 Windows Update 接收安全更新,就像其他主要的 Windows 服务一样。如果您遇到“vcruntime140.dll 丢失”错误的问题,则可能值得使用 Windows 更新服务检查是否有任何最近的更新。
虽然这不太可能修复损坏的安装,但安装新的更新可以自动修复您的安装。您可以在“设置”菜单中检查新的系统更新。
- 要访问此菜单,请右键单击“开始”菜单,然后选择“设置”选项。
- 在“设置”菜单中,选择“更新和安全”选项,然后在下一个菜单中选择“Windows Update”。
- 选择“检查更新”选项以搜索新更新。如果有挂起的更新,请改为选择“立即重新启动”选项。
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的更多相关文章
- 【翻译】《深入解析windows操作系统第6版下册》第10章:内存管理
[翻译]<深入解析windows操作系统第6版下册>第10章:内存管理(第一部分) [翻译]<深入解析windows操作系统第6版下册>第10章:内存管理(第二部分) [翻译] ...
- Directx11学习笔记【一】 最简单的windows程序HelloWin
声明:本系列教程代码有部分来自dx11龙书及dx11游戏编程入门两本书,后面不再说明 首先,在vs2013中创建一个空的解决方案Dx11Demo,以后的工程都会放在这个解决方案下面.然后创建一个win ...
- 【BUG】12小时制和24小时制获取当天零点问题
[BUG]12小时制和24小时制获取当天零点问题 最近在写定时服务的时候,要获取当天的零点这个时间,但是是这样获取的 DateTime dt = DateTime.Parse(DateTime.Now ...
- 文件监控性能问题【BUG】
文件监控性能问题[BUG] 背景:JAVA写了一个文件夹目录监控的程序,使用的是org.apache.commons.io.monitor 包,项目稳定运行了一个月,现场反馈,文件夹数据处理越来越慢, ...
- 【Electron】使用 build-tools 在 Windows 中编译 electron
[Electron]使用 build-tools 在 Windows 中编译 electron 提前准备 预留好磁盘空间 Git 缓存目录:%UserProfile%/.git_cache ,大概有 ...
- 启动C:\Windows\System32\logiLDA.DLL时出现问题,找不到指定模块
环境:windows8.1专业版 问题:启动C:\Windows\System32\logiLDA.DLL时出现问题,找不到指定模块 每次开机都会弹出上图所示的信息. 经过查找是罗技鼠标驱动的问题:而 ...
- 解决“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件问题
这些提示的问题完全没有必要去理会,因为一般情况下你点击本地windows调试,会报出这样问题很正常. 网上一些介绍什么要去选项卡栏勾选window连接器什么鬼,不建议用该方式,一旦你勾选那个方式虽然不 ...
- 错误: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 ...
- 【转】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 ...
- C:\WINDOWS\system32\wmp.dll”受到“Windows 系统文件保护”
在VC# 2005 中,要是打包的程序中包含了Windows Media Player 这个组件的话,在生成解决方案的过程中会提示出错: "错误1,应将“wmp.dll”排除,原因是其源文 ...
随机推荐
- 传国玉玺易主,ai.com竟然跳转到国产AI
一.震惊!输入ai.com网址竟然见证历史 今天我在地址栏随手敲了个ai.com,结果网页"唰"地一下--居然跳到了国产AI新贵DeepSeek的官网!这感觉就像在胡同口买煎饼,结 ...
- 【忍者算法】从拉链到链表:探索有序链表的合并之道|LeetCode 21 合并两个有序链表
从拉链到链表:探索有序链表的合并之道 生活中的合并 想象你正在整理两叠按日期排好序的收据.最自然的方式就是:拿起两叠收据,每次比较最上面的日期,选择日期较早的那张放入新的一叠中.这个简单的日常操作,恰 ...
- flutter - [01] Dart概述
题记部分 一.什么是dart dart是由谷歌开发的计算机编程语言,可以被用于web.服务器.移动应用和物联网等领域的开发 dart诞生于2011年,号称要取代JavaScript.但是过去的几年中一 ...
- @SpringBootApplication自动配置原理
@EnableAutoConfiguration 是核心,他会调用一个@Import注解.我们已知Import自动配置得实现是通过创建ImportSelector 接口的实现类并重写里面selectI ...
- 零经验选手,Compose 一天开发一款小游戏!
猛男翻卡牌 猛男启动 继上一个 Compose 练习项目 SimpleTodo 之后,又尝试用 Compose 来做了一个翻牌记忆游戏[猛男翻卡牌].这次是零经验写游戏项目,连原型都没有做设计,问了 ...
- python 读写csv文件(创建,追加,覆盖)
读取csv文件 利用 csv.reader 可以读 csv 文件,然后返回一个可迭代的对象 csv_read,我们可以直接从 csv_read 中取数据 import csv def read_csv ...
- Redis 持久化机制简介【Redis 系列之三】
〇.前言 Redis 持久化主要有两种:RDB(数据快照模式).AOF(追加模式),另外就是这两种模式的混合模式用. 本文将对这三种情况进行详细介绍. 博主 Redis 相关文章都在这里了:https ...
- 手写Rpc框架-1
手写Rpc框架 - 导读 git仓库-all-rpc GTIEE:https://gitee.com/quercus-sp204/all-rpc [参考源码 yrpc] 1. Rpc概念 RPC 即远 ...
- 队列的内置模块(deque)--双向队列
博客地址:https://www.cnblogs.com/zylyehuo/ # -*- coding: utf-8 -*- from collections import deque q = deq ...
- selenium爬虫2
无头浏览器简介 无头浏览器(Headless Browser)是一种没有图形用户界面的浏览器,它在后台运行,不会显示任何窗口或界面.无头浏览器通常用于自动化任务,如网页抓取.自动化测试和性能监控等. ...