为了完成 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
将中提到的文件复制到README
:System
、、文件System32
夹SysWOW64
(CH03 文件夹)。- 以管理员权限运行所有内容(我的本地/常用帐户已经是管理员)。
- 自动兼容性向导/手动选项(右键单击设置)。
- 事件查看器尝试在兼容性 32 位数据库中“禁用条目”。 (奇怪的是,即使尝试执行也没有记录在事件查看器中)。
- 停用 SmartScreen 保护。
- 停用开发人员保护。
- sfc /scannow (?¿)。
- 激活 IIS 管理器并将 32 位应用程序的允许值设置为“true”。
- ...
我找到了所有办法,但无济于事。