如果您使用的是Microsoft Windows操作系统,那么很可能会遇到硬盘上的程序文件和程序文件(x86)文件夹。虽然它们似乎都有相同的目的,但有一点不同,这就产生了一个问题:“为什么?”
盖蒂图片/时刻/SEAN GLADWELL
“程序文件”是Microsoft Windows操作系统中文件夹的默认名称。通常安装不属于系统文件的应用程序(操作系统应用程序和驱动程序)。大多数安装在“程序文件”下的应用程序都会自动为其特定于应用程序的资源创建子目录(子文件夹)。一个准确的例子是“C:ProgramFilesAdobe”,这里的文件夹“Adobe”就是所创建的子目录。
在Windows中的标准安装形式中,目录通常位于%SystemDrive%Program Files。%SystemDrive%将反映操作系统安装在哪个驱动器上(C:、D:或E:)。您使用的是32位或64位Windows操作系统,但默认名称始终为“Program Files”。然而,如果您使用的是64位版本,则会有一个名为“Program Files(x86)”的附加文件夹,这可能会令人困惑。它与您的“程序文件”有些相似,但它包含已安装的具有不同指令集(32位)的应用程序。
与“程序文件”一样,“程序文件(x86)”是Microsoft Windows操作系统中文件夹的默认名称,通常安装应用程序。仅使用“Program Files(x86)”时,只有在64位操作系统上运行时才会创建文件夹名称。这意味着在运行32位操作系统时,它不存在或不应该存在。这是因为创建“程序文件(x86)”只是为了向您提供64位操作系统上32位软件的位置。另一个文件夹“Program Files”也存在,尽管它有不同的用途,这为您的64位软件提供了一个位置。为了简化,“程序文件(x86)”仅存在于64位Windows操作系统上,以区分已安装应用程序的不同体系结构类型。
现在,您应该知道:虽然大多数Windows用户认为“程序文件(x86)”的存在是为了容易地识别哪些是32位和64位应用程序,但它的存在有一个更大的原因。通过Windows管理其动态链接库(流行的弹出错误*DLL文件)的方式,单独的“程序文件”文件夹可以轻松地将请求从32位应用程序重定向到32位DLL。这是为了确保64位应用程序不会被32位DLL和碟形错误所混淆。为了简化,64位Windows操作系统创建了“程序文件(x86)”以保持向后兼容性(64位操作系统仍然可以平稳运行32位应用程序)。
注意:“x86”源自Intel 8086。它用于帮助识别32位Intel平台进程计算机。
程序文件和程序文件(x86)有什么区别?答案取决于Windows操作系统的计算机架构。
目前,大多数操作系统运行在32位和64位版本上。您可能已经听说过这一点,但在32位操作系统上运行时,应用程序最多只能使用4GB的RAM。另一方面,64位操作系统可以使用更多的RAM,理论上是16EB(1680万TB)。这意味着在64位时,您的系统可以使用更大的RAM,因此可以比32位更快地运行。
对于“程序文件”和“程序文件(x86)”,将触发向后兼容性。虽然64位是当今首选的体系结构,但开发人员和程序员不能仅仅消除许多仍然可行的32位应用程序,因此创建了“程序文件(x86)”。如前所述,它的目的是让Windows轻松地将应用程序的请求重定向到正确的DLL。
总之,“程序文件”是由32位和64位Windows操作系统为具有同义体系结构集的应用程序创建的目录另一方面,程序文件(x86)仅存在于64位Windows操作系统上,并且包含32位应用程序。
程序文件 | 程序文件(x86) |
存在于32位和64位Windows操作系统上 | 仅存在于64位Windows操作系统上 |
包含与其操作系统具有相同体系结构的应用程序。(即32位操作系统上的32位软件) | 包含64位windows操作系统上的32位应用程序 |
创建目的是为软件提供一个目录,并方便Windows系统访问 | 创建目的是为32位软件提供目录并保持向后兼容性 |
... 位于C:\Program Files和C:\Program Files(x86) ...
... 32位Office 2016:C:\Program Files\Microsoft Office\Office16\ 64位Office 2016:C:\Program Files(x86)\Microsoft Office\Office16\ 64位Outlook 2016:C:\Program Files\Microsoft Office\Office16\ ...
... 在64位安装的Windows 10上,您可以在Program Files和Program Files(x86)文件夹中找到Internet Explorer的文件夹。在我们的测试中,在程序文件中阻塞IE的版本没有任何效果,但是在程序文件(x86)中阻塞IE的版本阻止...
...示出来。具体来说,处理器\体系结构、处理器\标识符和ProgramFiles(x86)文件夹的存在。 ...
...要知道蒸汽.exe文件。在64位Windows PC上,它通常安装在C:\Program Files(x86)\Steam\蒸汽.exe默认情况下。如果您将Steam安装到其他位置,请改用下面命令中的该位置。 要在没有web浏览器组件的情况下启动Steam,您需要使用-no browser命令...
...EXE的程序的快捷方式不容易获得,可以浏览计算机上的C:\program Files或C:\program Files(x86)以查找应用程序的主程序文件夹。查找名称类似于程序发布者或应用程序本身名称的文件夹。打开它,你可能会在里面找到你要找的EXE。祝...
...带到文件资源管理器中EXE的位置。 否则,通常可以在C:\Program Files或C:\Program Files(x86)的子文件夹中找到应用程序的EXE文件。 找到应用程序的EXE文件后,右键单击它并选择“属性” 在“属性”窗口中,单击“图标”选项卡。...
...安装到此文件夹中。 系统上运行的应用程序可能安装在ProgramFiles文件夹或其他位置,但它们通常从System32文件夹加载系统范围的库。 分离32位和64位库 相关:Windows中的“程序文件(x86)”和“程序文件”文件夹有什么区别? 在...
...的默认安装位置,那么几乎可以肯定的是以下位置: C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\Data 如果您运行的是不是64位的旧版本Windows,则它是相同的文件夹地址,没有(x86)说明符。 C:\Program Files\Steam\steamapps\common\Fallout 4\D...
很有可能您的Windows PC上同时有“C:\Program Files”和“C:\Program Files(x86)”文件夹。如果您浏览一下,您会发现有些程序安装在一个文件夹中,有些安装在另一个文件夹中。 32位与64位windows 相关报道:32位和64位Windows有什么区别...