Program Files (x86) 和 Program Files 文件夹之间的区别

程序文件也称为可执行文件,是包含在计算机系统中运行软件所需的二进制代码的应用程序。随之而来的问题是,为什么我们在 64 位操作系统中有两个不同的程序文件。C盘里面有程序文件和程序文件(x86)两个文件夹,里面存放的文件夹数量几乎相等。那么让我们看看Windows 10中的(Windows 10)Program Files (x86)Program Files 文件(Program Files)夹之间的区别以及它们之间的区别。

Program Files (x86) 和 Program Files 文件夹之间的区别

Program Files ( x86 ) 和Program Files 文件(Program Files)夹之间的区别

这两个不同的程序文件仅在 64 位操作系统中可用。32 位操作系统将只有一个程序文件夹。

主要区别在于文件路径为“ C:\Program Files ”的程序文件夹用于执行 64 位应用程序,而文件路径为“ C:\Program Files (x86) ”的程序文件 (x86) 文件夹用于执行32 位应用程序。

32 位程序无法加载 64 位库,两个文件夹重叠会导致功能错误。Microsoft开发人员巧妙地创建了两个不同的文件夹,让我们可以更仔细地查看这两个文件夹。

如果某个程序同时提供 32 位和 64 位版本(例如Microsoft Office ),则将这两个文件夹合并到一个文件夹中可能会产生问题。为避免可能的冲突和兼容性问题,Windows有两个Program files 文件夹。

32 位与 64 位

顾名思义,与 64 位操作系统相比, 32 位操作系统存储的数据更少。(32-bit operating system)另一方面,如果您的计算机上有大量可用RAM ,则 64 位操作系统会更加明显。(RAM)

如果您仍在使用 32 位Microsoft操作系统,您会发现您的计算机系统中只有一个“程序文件”文件夹。而流行的 64 位版本的操作系统Microsoft包含两个不同的文件夹,一个支持 64 位程序,另一个支持 32 位程序。

已创建文件夹分离以避免在 32 位程序尝试由 64 位组件执行时可能出现的问题和问题。因此,这些文件夹的设计方式是Program Files存储 64 位程序,而Program Files (x86) 存储 32 位程序。

为什么使用名为“x86”的 32 位文件夹

它一定让你想到为什么一个名为“x86”的 32 位程序文件夹而 64 位只是“x64”。较早的 16 位版本的操作系统包含Intel -8086芯片。后来,版本更新为 32 位,因此 32 位文件夹以Intel 8086芯片命名,即程序文件(x86)。64 位版本包含 64 位架构,这又称为 (x64)。处理器类型为Pentium 286、386、486(Pentium 286)和 586。

Program Files ( x86 )”和“ Program Files都可以在 64 位上运行

程序文件是安装在计算机上的第三方应用软件的目录。32 位和 64 位软件程序(32-bit and 64-bit software programs)都可以在 64 位Windows操作系统上运行。它是在 64 位Windows中用于向后兼容的仿真层的帮助下发生的。(Whereas)64 位程序无法在 32 位操作系统上运行。因此,在这样的操作系统中可以找到一个可以在 32 位程序上运行的程序文件夹。

自动安装

正如我们之前解释的,这两个程序文件都可以在 64 位操作系统上运行,而不会对任何程序造成任何损害。该过程自行进行,不受人工干预。32 位模拟器在 64 位Windows上运行 32 位程序时执行。64 位仿真器执行相同的操作。

在手动安装或受恶意软件影响的程序的情况下可能会发生错误。硬盘驱动器中的某些程序仅与 32 位或 64 位仿真器兼容,因此错误的安装可能会妨碍程序的正常运行。

相关(Related):System32 和 SysWOW64 文件夹之间的区别。



About the author

我是一名技术人员,多年来一直在音频和用户帐户领域工作。我有使用 Windows 和 Mac 电脑以及苹果产品的经验。自 2007 年以来,我还一直在教授 Apple 产品的使用。我的主要专业领域是用户帐户和家庭安全。除此之外,我还使用过各种软件程序,包括 Windows 7 Home Premium、8.1 Pro、10 Pro 和 12.9 Mojave。



Related posts