安装STM32 ST-LINK Utility v4.6.0,显示由于找不到 mfc140.dl,无法继续执行代码,重新安装程序可能会解决此问题

简述:

        在安装STM32 ST-LINK Utility v4.6.0时,
        安装程序先会显示

        然后remove完成后再安装,安装成功

        但是无法打开,每次打开都会显示“由于找不到 mfc140.dl,无法继续执行代码,重新安装程序可能会解决此问题”

        

这个时候直接搜网上的会有一些说是
一:进【终端】的管理模式,然后执行指令[sfc /scannow],说是系统会自动检测并且修复。

但是我试过了没用。

二:使用dll修复程序

在b站搜mfc140.dll文件缺失,然后会有一些视频说搜索某个网站下载 dll修复工具

我试过了,也没用

三:安装 Microsoft Visual C++ 2015-2022 运行库

我用的就是这个方法,可行。原因不明

在使用ADS下载程序时,如果出现缺少 `FTD2XX.dll` 文件的错误,通常是因为系统中缺少 FTDI 的 USB 驱动程序或相关动态链接库。以下是一些有效的解决方法: 重新安装 FTDI 驱动程序解决问题的常见方式。可以前往 FTDI 官方网站下载并安装最新的 VCP(Virtual COM Port)驱动程序或 D2XX 驱动程序[^1]。D2XX 驱动程序直接提供了对 `FTD2XX.dll` 的支持,适用于需要直接访问 FTDI 芯片的应用程序。 将 `FTD2XX.dll` 文件手动复制到系统目录也是一种临时解决方案。需要确保该 DLL 文件与操作系统版本(32 位或 64 位)兼容,并将其放置在 `C:\Windows\System32`(32 位系统)或 `C:\Windows\SysWOW64`(64 位系统的 32 位兼容目录)中[^1]。 某些情况下,使用系统文件检查工具(如 Windows 的 `sfc /scannow` 命令)可以帮助修复系统文件,包括缺失或损坏的 DLL 文件[^1]。 确保安装了 Microsoft Visual C++ Redistributable Package,因为一些程序依赖于其中的运行库文件。缺失或损坏的运行库文件可能导致 DLL 加载失败[^1]。 如果上述方法无效,可以尝试通过兼容模式运行程序,或者以管理员身份运行,以确保程序有足够的权限访问所需的 DLL 文件[^1]。 ### 代码示例:检查系统中是否存在 FTD2XX.dll ```powershell # PowerShell 脚本检查 FTD2XX.dll 是否存在于系统路径中 $systemPaths = $env:PATH -split ';' $found = $false foreach ($path in $systemPaths) { $dllPath = Join-Path $path "FTD2XX.dll" if (Test-Path $dllPath) { Write-Output "FTD2XX.dll found at $dllPath" $found = $true break } } if (-not $found) { Write-Output "FTD2XX.dll is not found in the system PATH." } ``` 该脚本会遍历系统环境变量中的 `PATH`,检查是否存在 `FTD2XX.dll` 文件。如果未到,建议手动安装 FTDI 驱动或复制 DLL 文件到合适的目录。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值