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

很有可能您的Windows PC上同时有“C:\Program Files”和“C:\Program Files(x86)”文件夹。如果您浏览一下,您会发现有些程序安装在一个文件夹中,有些安装在另一个文件夹中。...

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

很有可能您的Windows PC上同时有“C:\Program Files”和“C:\Program Files(x86)”文件夹。如果您浏览一下,您会发现有些程序安装在一个文件夹中,有些安装在另一个文件夹中。

32位与64位windows

相关报道:32位和64位Windows有什么区别?

最初,Windows只能作为32位操作系统使用。在32位版本的Windows上,甚至32位版本的windows10,今天仍然可用,您只能看到一个“C:\programfiles”文件夹。

此程序文件文件夹是建议您安装的程序存储其可执行文件、数据和其他文件的位置。换句话说,程序安装到ProgramFiles文件夹。

在64位版本的Windows上,64位应用程序安装到Program Files文件夹。然而,64位版本的Windows也支持32位程序,微软不希望32位和64位软件混为一谈。因此,32位程序被安装到“C:\ProgramFiles(x86)”文件夹中。

Windows在64位版本的Windows上运行32位应用程序,使用的是WOW64,它表示“windows32-bit on windows64-bit”

在64位版本的Windows上运行32位程序时,WOW64仿真层将其文件访问从“C:\program Files”无缝重定向到“C:\program Files(x86)”。32位程序尝试访问program Files目录并指向program Files(x86)文件夹。64位程序仍然使用普通程序文件文件夹。

每个文件夹中存储了什么

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

总之,在32位版本的Windows上,只有一个“C:\Program Files”文件夹。它包含所有已安装的程序,所有程序都是32位的。

在64位版本的Windows上,64位程序存储在“C:\Program Files”文件夹中,32位程序存储在“C:\Program Files(x86)”文件夹中。

这就是为什么不同的程序分布在两个程序文件文件夹中,看起来是随机的。“C:\Program Files”文件夹中的是64位,而“C:\Program Files(x86)”文件夹中的是32位。

他们为什么要分开?

这是为旧的32位程序设计的兼容性功能。这些32位程序可能不****位版本的Windows甚至存在,因此Windows使它们远离64位代码。

32位程序无法加载64位库(DLL文件),如果它们试图加载特定的DLL文件并找到64位而不是32位的DLL文件,则可能会崩溃。64位程序也是如此。为不同的CPU架构保留不同的程序文件可以防止类似的错误发生。

例如,假设Windows只使用了一个programfiles文件夹。32位应用程序可能会查找在C:\Program Files\Microsoft Office中找到的Microsoft Office DLL文件并尝试加载它。但是,如果安装了64位版本的Microsoft Office,应用程序将崩溃,无**常运行。使用单独的文件夹,该应用程序将根本无法找到DLL,因为64位版本的Microsoft Office将位于C:\Program Files\Microsoft Office,32位应用程序将在C:\Program Files(x86)\Microsoft Office中查找。

当开发人员创建应用程序的32位和64位版本时,这也很有帮助,特别是在某些情况下需要同时安装这两个版本时。32位版本自动安装到C:\Program Files(x86),64位版本自动安装到C:\Program Files。如果Windows只使用一个文件夹,那么应用程序的开发人员必须将64位文件夹安装到另一个文件夹中,以使它们保持独立。对于开发人员在哪里安装不同的版本,可能没有真正的标准。

为什么将32位文件夹命名为(x86)?

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

您不会总是看到“32位”和“64位”,而是有时会看到“x86”和“x64”来表示这两种不同的体系结构。那是因为早期的计算机使用的是英特尔8086芯片。最初的芯片是16位的,但是更新的版本变成了32位的。“x86”现在指的是64位之前的体系结构,不管是16位还是32位。较新的64位体系结构称为“x64”。

这就是“程序文件(x86)”的含义。它是使用旧x86cpu架构的程序的programfiles文件夹。不过,请注意,64位版本的Windows不能运行16位代码。

这通常不重要

相关:什么是Windows中的AppData文件夹?

程序文件是存储在程序文件还是程序文件(x86)中通常并不重要。Windows会自动将程序安装到正确的文件夹中,因此您不必考虑它。程序出现在“开始”菜单中,无论安装在何处,都能正常运行。32位和64位程序都应该将数据存储在AppData和ProgramData等文件夹中,而不是任何程序文件文件夹中。只需让程序自动决定要使用哪个程序文件文件夹。

如果您使用的是便携式应用程序,它可以从系统上的任何文件夹运行,因此您不必担心将它们放在何处。我们喜欢将便携应用程序放在Dropbox或其他类型的云存储文件夹中,这样它们就可以在我们所有的PC上使用。

有时需要知道程序存储在哪里。例如,假设您想进入Steam目录备份一些文件。您可以在C:\ProgramFiles(x86)中找到它,因为Steam是一个32位程序。

如果不确定安装的程序是否为64位,并且正在查找其安装文件夹,则可能需要同时查找两个程序文件文件夹才能找到它。

您还可以查看Windows10的任务管理器。

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

在64位版本的Windows上,32位程序被附加的“(32位)”文本标记,指示您可以在C:\Program Files(x86)中找到它们。

  • 发表于 2021-04-07 06:03
  • 阅读 ( 201 )
  • 分类:互联网

你可能感兴趣的文章

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

除了你的个人文件和文件夹,Windows操作系统本身在你的电脑上占据了很多空间。只要稍加搜索,就可以找到隐藏的Windows缓存,如果需要回收空间,可以安全地清除这些缓存。 ...

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

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

... 5修复outlook个人文件夹文件(.pst) ...

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

如何阻止internet explorer访问internet

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

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

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

... -no-browser +open steam://open/minigameslist 假设您在系统的默认文件夹中安装了Steam,它应该与您在Run框中使用的命令类似: "C:\Program Files (x86)\Steam\steam.exe" -no-browser +open steam://open/minigameslist 现在,当您从任务栏启动Steam时,您将获得更...

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

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

...\program Files或C:\program Files(x86)以查找应用程序的主程序文件夹。查找名称类似于程序发布者或应用程序本身名称的文件夹。打开它,你可能会在里面找到你要找的EXE。祝你好运!

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

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

... 否则,通常可以在C:\Program Files或C:\Program Files(x86)的子文件夹中找到应用程序的EXE文件。 找到应用程序的EXE文件后,右键单击它并选择“属性” 在“属性”窗口中,单击“图标”选项卡。这是一个特殊选项卡,仅在安装IconVi...

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

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

在64位版本的Windows上,有两个单独的程序文件文件夹。但这还没有结束。您还有两个单独的系统目录,用于存储DLL库和可执行文件:System32和SysWOW64。尽管有这些名称,System32还是充满了64位文件,SysWOW64则充满了32位文件。那是...

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

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

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

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

如何在vmware中的预分配磁盘和可扩展磁盘之间进行转换

...VMware目录。为此,请使用以下命令。用包含VMware Workstation文件夹的正确路径替换文件夹路径-vdiskmanager.exe如果你的系统上有不同的文件。 cd "C:\Program Files (x86)\VMware\VMware Workstation" 注意:这里的说明假设您使用的是Windows作为主机...

  • 发布于 2021-04-07 13:19
  • 阅读 ( 196 )

为什么大多数程序在64位版本的windows上仍然是32位的?

...的Windows上,32位应用程序通常安装在C:\Program Files(x86)\文件夹中,而64位程序通常安装在C:\Program Files\文件夹中。 不过,这更像是一个指导方针。没有规则强制32位和64位应用程序进入各自的文件夹。例如,Steam客户机是一个32位...

  • 发布于 2021-04-07 17:26
  • 阅读 ( 196 )
o879547
o879547

0 篇文章

相关推荐