我需要帮助在仅采用 x86 的应用中运行 x64 .dll



我正在尝试运行某个程序(PCXS2),但是在查看了Dependency Walker的.exe后,我发现我需要2个特定的.dll文件(ext-ms-win-ntuser-uicontext-ext-l1-1-0.dll和api-ms-win-core-shutdown-l1-1-1.dll),但该程序只接受x86 DLL文件,唯一可用的版本是x64文件。如何将 dll 文件转换为 x86?

我在一台运行 Windows 64 的 8.1 位计算机上,并且为我的操作系统提供了大多数 vcredist 补丁。我尝试将文件放入System32并在cmd中运行dll寄存器代码,但无济于事。

我在运行依赖沃克时得到的文本:

错误:由于隐式依赖模块中缺少导出函数,至少有一个模块具有未解析的导入。

错误:找到具有不同 CPU 类型的模块。

警告:由于延迟加载相关模块中缺少导出函数,至少有一个模块具有未解析的导入。

(对于上下文,CPU 值突出显示为红色。

不能将 DLL 从 64 位转换为 32 位,反之亦然。您必须找到这些 DLL 的正确版本并将它们复制到您的系统中。也许您可以在运行您正在使用的程序的 32 位版本的系统上找到它们。

相关内容

最新更新