V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chengxiang458
V2EX  ›  软件

两台电脑同样的操作系统,其中一个打开软件提示:由于找不到 xxx.dll 文件,无法继续执行代码,重新安装程序可能会解决此问题

  •  
  •   chengxiang458 · 5 天前 · 367 次点击

    如果是操作系统的问题,应该如何找到问题所在呢? 如果是电脑硬件的问题,怎么确定硬件问题出在哪里? 当前软件没有支持,并没法准确知道软件需要什么,或者从软件侧的日志看出来系统哪里有啥问题 还请高手们给点思路

    第 1 条附言  ·  2 天前
    解决问题的办法:安装了 Microsoft Visual C++ 2015-2019 版本规避此问题(本来系统自带了 2015-2022 版本)
    有个疑惑,正常的那个电脑上面只有 2015-2022 也能正常运行
    如果有懂此问题的大佬还请指点指点,谢谢各位
    5 条回复    2025-07-29 11:45:17 +08:00
    ninged
        1
    ninged  
       5 天前
    - DLL 路径搜索目录顺序
    - 1.程序所在目录
    - 2.程序加载目录( SetCurrentDirectory )
    - 3.系统目录即 SYSTEM32 目录
    - 4.16 位系统目录即 SYSTEM 目录
    - 5.Windows 目录
    - 6.PATH 环境变量中列出的目录
    TcDhl
        2
    TcDhl  
       5 天前
    WindowsRunTime 驱动装了没,各个版本的都装下
    loomoo23
        3
    loomoo23  
       5 天前
    去搜索 微软常用运行库合集 下载 安装一下
    ETiV
        4
    ETiV  
       5 天前
    在能运行的机器上装个 Everything: https://www.voidtools.com/
    在不能运行的机器上装个 Dependency Walker: https://www.dependencywalker.com/

    然后运行 dep walker ,加载你打不开的 exe 文件
    一般会卡死一阵(🤣),之后就能看到所有缺失的 dll 文件了

    拿着这份缺失的文件名去好的那台,Everything 里搜索,找到文件后“打开文件所在目录”,然后把这 dll 文件复制到不能运行的电脑上的同样路径
    chengxiang458
        5
    chengxiang458  
    OP
       2 天前
    解决问题的办法:安装了 Microsoft Visual C++ 2015-2019 版本规避此问题(本来系统自带了 2015-2022 版本)
    有个疑惑,正常的那个电脑上面只有 2015-2022 也能正常运行
    如果有懂此问题的大佬还请指点指点,谢谢各位
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3864 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 05:24 · PVG 13:24 · LAX 22:24 · JFK 01:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.