所以有一个可执行文件,foo.exe
. 同一目录中围绕它的其他可执行文件取决于bar.dll
版本 2。但foo.exe
取决于bar.dll
版本1。
假设我将bar.dll
版本 1 重命名为bar1.dll
. 版本 2 仍称为bar.dll
.
那么我是否有可能以某种方式修改二进制文件foo.exe
以加载bar1.dll
而不是加载bar.dll
?
我正在尝试从我的学校运行 GlobalProtect 客户端以连接到 VPN。安装工作正常,但是当我运行它时出现此错误:
我下载了api-ms-win-shcore-scaling-l1-1-1.dll并将其复制/粘贴到 system32 文件夹中。但现在我得到一个不同的错误:
这是一个全新的 Windows 安装,我不知道该怎么做。
更新:当Palo 的下载页面还显示go go VPN server URL时,我如何下载 5.0 或 5.1 版
提供一些关于这个问题的背景。我们将 windows zip 实用程序与我们的产品一起打包。这个 zip 实用程序是从我们的一个产品脚本中调用的,用于打包一些日志文件。我们的一位客户提出了一个问题,即当他们运行调用 zip.exe 的脚本时,他们会弹出此消息——“程序无法启动,因为您的计算机中缺少 MSVCR71.dll”。我检查了依赖walker 工具中的zip.exe,果然,我可以看到对msvcr71.dll 的依赖。客户告诉他们可以通过手动将 MSVCR71.dll 文件放在路径 C:\Windows\SysWOW64 中或安装 Windows 7 redists 来克服这个问题。
但是,我创建了一个新的 Windows 2012 VM,没有安装任何其他软件,并且我可以在路径 C:\Windows\SysWOW64 中看到 msvcr71.dll,并且 zip.exe 成功运行而没有抱怨缺少 dll。所以想检查msvcr71.dll是否默认可用?
我正在尝试在 Windows 10 x64 计算机上运行英雄联盟。我可以启动主屏幕,但当我尝试启动实际游戏时,它失败并显示一条消息:
系统错误
该程序无法启动,因为您的计算机缺少 d3dx9_39.dll。尝试重新安装程序来解决此问题。
我已经尝试重新安装英雄联盟和DirectX9(来自DirectX 最终用户运行时 Web 安装程序),但他们都说 DirectX9 已经安装并且不会改变任何东西。
我在控制面板中找不到任何卸载 DirectX 的选项。
有趣的是——我在和d3dx9_39.dll
中都看到了一个文件。C:\Windows\System32\d3dx9_39.dll
C:\Windows\SysWOW64\d3dx9_39.dll
如何重新安装丢失的 DirectX9 组件?