Skip to content
This repository was archived by the owner on Oct 3, 2025. It is now read-only.
This repository was archived by the owner on Oct 3, 2025. It is now read-only.

WeFriends在ARM Mac虚拟机环境下的兼容性问题报告 #5

@Avarce

Description

@Avarce

环境信息

主机系统: macOS (Apple M1芯片)
虚拟机软件: VMware Fusion + Parallels Desktop
虚拟机系统: Windows 11 64-bit ARM版本
WeFriends版本: beta V0.1.0

问题描述
WeFriends无法在ARM架构的Mac虚拟机环境中正常运行,但在物理Windows机器上运行正常。
测试结果对比
✅ 物理Windows机器

状态: 运行正常
所有功能: 正常工作
Hook操作: 成功

❌ VMware Fusion (Windows 11 ARM)

错误: Hook失败
日志: hook微信出错: Hook微信失败,请重试,否则所有操作都将无效
重复错误: error sending request
好友检测: 无法工作

❌ Parallels Desktop (Windows 11 ARM)

错误: The code execution cannot proceed because VCRUNTIME140.dll was not found
后续错误: The application was unable to start correctly (0xc000007b)
原因可能: x86程序与ARM Windows的架构兼容性问题

技术分析

架构冲突:

WeFriends.exe及其依赖库为x86架构?
ARM Windows的x86模拟层对Hook技术支持不完整?

虚拟化限制:

Hook技术需要底层内存操作?
虚拟机环境对进程注入和DLL Hook有额外限制?

依赖库问题:

程序包含的运行库为x86版本?
ARM Windows无法提供完整的x86运行库支持?

尝试的解决方案

✅ 以管理员权限运行
✅ 关闭Windows Defender和防火墙
✅ 调整虚拟机资源分配
✅ 兼容性模式设置
✅ 复制相关DLL文件

WeFriends在M1 Mac的Windows 11 ARM虚拟机中无法运行(Hook失败/DLL错误),但物理Windows机器正常。请问这是x86架构兼容性问题吗?谢谢🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions