我正在尝试运行某个程序(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 8.1 的 64 位计算机上,并且为我的操作系统安装了大部分 vcredist 补丁。我曾尝试将文件放入 System32 并在 cmd 中运行 dll 注册代码,但无济于事。
我在运行 Dependency Walker 时得到的文本:
错误:由于隐式依赖模块中缺少导出函数,至少一个模块具有未解析的导入。
错误:发现具有不同 CPU 类型的模块。
警告:由于延迟加载依赖模块中缺少导出功能,至少有一个模块存在未解析的导入。
(对于上下文,CPU 值以红色突出显示。)