程序文件(program files)和程序文件(x86)(program files (x86))的区别

如果您使用的是Microsoft Windows操作系统,那么很可能会遇到硬盘上的程序文件和程序文件(x86)文件夹。虽然它们似乎都有相同的目的,但有一点不同,这就产生了一个问题:“为什么?”...

如果您使用的是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

与“程序文件”一样,“程序文件(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平台进程计算机。

程序文件(program files) vs. 程序文件(x86)(program files (x86))

程序文件和程序文件(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位软件提供目录并保持向后兼容性

你可能感兴趣的文章

6个默认的windows文件和文件夹,您不应触摸

... 位于C:\Program Files和C:\Program Files(x86) ...

  • 发布于 2021-03-15 10:38
  • 阅读 ( 196 )

如何在outlook搜索不工作时修复它

... 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\ ...

  • 发布于 2021-03-18 06:53
  • 阅读 ( 437 )

如何阻止internet explorer访问internet

... 在64位安装的Windows 10上,您可以在Program Files和Program Files(x86)文件夹中找到Internet Explorer的文件夹。在我们的测试中,在程序文件中阻塞IE的版本没有任何效果,但是在程序文件(x86)中阻塞IE的版本阻止...

  • 发布于 2021-03-19 06:29
  • 阅读 ( 249 )

我有32位还是64位窗口?下面是如何判断

...示出来。具体来说,处理器\体系结构、处理器\标识符和ProgramFiles(x86)文件夹的存在。 ...

  • 发布于 2021-03-20 09:57
  • 阅读 ( 239 )

如何将steam的ram使用量从400mb减少到60mb

...要知道蒸汽.exe文件。在64位Windows PC上,它通常安装在C:\Program Files(x86)\Steam\蒸汽.exe默认情况下。如果您将Steam安装到其他位置,请改用下面命令中的该位置。 要在没有web浏览器组件的情况下启动Steam,您需要使用-no browser命令...

  • 发布于 2021-04-01 11:51
  • 阅读 ( 214 )

如何在windows 10上快速定位程序的exe文件

...EXE的程序的快捷方式不容易获得,可以浏览计算机上的C:\program Files或C:\program Files(x86)以查找应用程序的主程序文件夹。查找名称类似于程序发布者或应用程序本身名称的文件夹。打开它,你可能会在里面找到你要找的EXE。祝...

  • 发布于 2021-04-01 13:58
  • 阅读 ( 117 )

如何从windows exe文件中提取图标

...带到文件资源管理器中EXE的位置。 否则,通常可以在C:\Program Files或C:\Program Files(x86)的子文件夹中找到应用程序的EXE文件。 找到应用程序的EXE文件后,右键单击它并选择“属性” 在“属性”窗口中,单击“图标”选项卡。...

  • 发布于 2021-04-01 17:14
  • 阅读 ( 254 )

windows中的“system32”和“syswow64”文件夹有什么区别?

...安装到此文件夹中。 系统上运行的应用程序可能安装在ProgramFiles文件夹或其他位置,但它们通常从System32文件夹加载系统范围的库。 分离32位和64位库 相关:Windows中的“程序文件(x86)”和“程序文件”文件夹有什么区别? 在...

  • 发布于 2021-04-06 18:13
  • 阅读 ( 357 )

如何隐藏“创造俱乐部新闻”垃圾辐射4

...的默认安装位置,那么几乎可以肯定的是以下位置: C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\Data 如果您运行的是不是64位的旧版本Windows,则它是相同的文件夹地址,没有(x86)说明符。 C:\Program Files\Steam\steamapps\common\Fallout 4\D...

  • 发布于 2021-04-07 05:53
  • 阅读 ( 216 )

windows中的“program files(x86)”和“program files”文件夹有什么区别?

很有可能您的Windows PC上同时有“C:\Program Files”和“C:\Program Files(x86)”文件夹。如果您浏览一下,您会发现有些程序安装在一个文件夹中,有些安装在另一个文件夹中。 32位与64位windows 相关报道:32位和64位Windows有什么区别...

  • 发布于 2021-04-07 06:03
  • 阅读 ( 232 )
pzsfb1ducmy
pzsfb1ducmy

0 篇文章

相关推荐