首页 : 帮助中心 :

可以在Mac上运行Windows程序(.EXE文件)吗?

虽然可以在Macintosh上打开大多数Windows文档,但Windows应用程序不会在Macintosh平台上本机运行。这是因为程序是为特定的操作系统和处理器类型编写的。

无论是Windows还是macOS,操作系统都使用一个特定的API,这是一组程序在运行时可以使用的指令。问题是Macintosh无法识别Windows API函数。此外,每个应用程序都必须为特定类型的处理器编译才能运行。编译源代码的过程创建计算机处理器可以识别的机器代码。

历史上,PC处理器的架构(或设计)与Macintosh处理器的架构不同。因此,必须为正确的处理器专门编写和编译程序。然而,在2006年,苹果将他们的整个Macintosh系列计算机从PowerPC过渡到了英特尔处理器,这意味着他们现在使用的架构与PC相同。Windows程序仍然不会在Mac OS上运行,但苹果新兵训练营(Apple Boot Camp)和Parallels Desktop for Mac等软件允许您在基于英特尔的Mac上运行Windows。这使您能够通过Windows界面在Mac上安装和运行Windows程序。

在基于英特尔的Mac上运行Windows程序的四个选项:

微信截图_20200211230017.jpg

基于PowerPC的老式mac的仿真

在基于PowerPC的Macintosh上运行Windows程序的唯一方法是使用Windows仿真软件。此软件模拟PC处理器,允许Windows的本机版本(如Windows XP)在较旧的Mac上运行。一个流行的Windows仿真程序是Virtual PC。

因为虚拟PC只是一个模拟器,所以您需要在虚拟PC软件上安装Windows操作系统才能运行Windows程序。幸运的是,微软提供了包含Windows的虚拟PC版本,比如Windows XP Professional或Home Edition。

虚拟PC已经存在了很多年,并且随着Windows和Macintosh操作系统的发展而发展。它最初由康涅狄格开发,2003年被微软收购。微软继续开发虚拟个人电脑,并发布了新版本的软件数年。不过,既然mac机已经配备了英特尔处理器,微软就不会开发新版本的虚拟PC了。

除了必须购买仿真软件和Windows操作系统许可证之外,使用虚拟PC运行Windows程序还有另一个缺点。因为软件是仿真的,所以许多程序的运行速度比在Windows计算机上要慢得多。虽然文本编辑器和Web浏览器等基本程序运行得相对较好,但图形编辑器和3D游戏等处理器密集型程序可能运行得太慢,无法使用。


幸运的是,基于Intel的mac不需要处理器仿真,因此Windows程序可以通过一个虚拟化程序运行得更快,比如Boot Camp、Parallels Desktop或VMware Fusion。

更新时间: 2020-02-11