如何解决:“此应用程序无法在您的电脑上运行,要找到适合您电脑的版本,请咨询软件发布者”(Windows11)尝试运行 32 位应用程序?

如何解决:“此应用程序无法在您的电脑上运行,要找到适合您电脑的版本,请咨询软件发布者”(Windows11)尝试运行 32 位应用程序?

为了完成 Peter 和 Hyde 汇编手册中的关键章节,需要运行这个 SIMX86.EXE [32 位应用程序。x86(假设的 CPU)的内置汇编器(编译器)、调试器和中断器](https://github.com/veleita/86SIM-Assembly-exercises& 也位于 Hyde 的网站 [aoa.zip])。

我在 MacBookPro 上的 VirtualBox 上运行着 Windows 11。

当我双击该程序时,会显示一个蓝色窗口,并显示以下消息:“此应用程序无法在您的 PC 上运行。要查找适合您 PC 的版本,请咨询软件发布者”。

我尝试过的方法(我在 YouTube 和网络上找到的所有内容):

  • switch.vbx bivbx11.dll将中提到的文件复制到READMESystem、、文件System32SysWOW64(CH03 文件夹)。
  • 以管理员权限运行所有内容(我的本地/常用帐户已经是管理员)。
  • 自动兼容性向导/手动选项(右键单击设置)。
  • 事件查看器尝试在兼容性 32 位数据库中“禁用条目”。 (奇怪的是,即使尝试执行也没有记录在事件查看器中)。
  • 停用 SmartScreen 保护。
  • 停用开发人员保护。
  • sfc /scannow (?¿)。
  • 激活 IIS 管理器并将 32 位应用程序的允许值设置为“true”。
  • ...

我找到了所有办法,但无济于事。

答案1

使用 32 位 Windows 8.1,运行良好虚拟盒。巧合的是,我最近需要运行一个 32 位 Windows 应用程序。在尝试了 Hasleo 出色的韓式USB和类似工具,我发现它们太慢了,不适合我的目的。安装 VBox 和创建 Win 8.1 机器所花的时间比其他工具少得多。

相关内容