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

您的计算机可能正在运行64位版本的Windows。但是,看看任务管理器,您会发现系统上的许多应用程序仍是32位的。这有问题吗?

大多数现代计算机(肯定是Windows 7左右以后开始销售的计算机)都具有64位功能,并附带64位版本的Windows。如果您不确定自己的PC,可以很容易地检查您运行的是32位还是64位Windows。 Windows的64位版本和32位版本之间有很多差异-足够多,如果您的PC和应用程序支持Windows,则您应该运行64位版本。即使您运行的每个应用程序都是32位应用程序,运行64位OS仍将更加安全可靠。

但是,那些应用程序呢?事情变得有些棘手。首先要知道的是,64位版本的Windows可以运行32位应用程序,但是32位版本的Windows无法运行64位软件。另一个小问题是-32位版本的Windows可以运行旧的16位应用程序,而那些16位应用程序不能在64位版本的Windows上运行,并且这种情况仅适用于极少数人。 。因此,让我们进一步研究一下,看看什么时候对您来说很重要。

有关的:我如何知道我运行的是32位还是64位Windows?

如何检查您的哪些应用程序仍为32位

有关的:初学者极客:每个Windows用户需要了解有关使用Windows任务管理器的知识

您可以使用任务管理器查看哪些程序是64位的,哪些程序是32位的。要打开它,请右键单击任务栏上的任何打开区域,然后单击“任务管理器”(或按Ctrl + Shift + Escape)。

在“进程”选项卡上的“名称”列下查看。如果您使用的是Windows 8或Windows 10的64位版本,则在任何32位应用程序的名称之后都会看到“(32位)”文本。如果您使用的是Windows 7的64位版本,则会看到文本“ * 32”。在所有版本中,64位应用程序的名称后都没有多余的文本。

Windows还会在不同的地方(或至少尝试这样做)安装32位和64位应用程序。通常将32位应用程序安装到 C:\ Program Files(x86)\ Windows 64位版本的Windows文件夹中,而通常将64位程序安装到 C:\ Program Files \ 文件夹。

但是,这更多是一个准则。没有强制将32位和64位应用程序放入其各自文件夹的规则。例如,Steam客户端是一个32位程序,它可以正确安装到 C:\ Program Files(x86)\ 文件夹默认情况下。但是,您通过Steam安装的所有游戏都将安装到 C:\ Program Files(x86)\ Steam 默认情况下是“文件夹”,甚至是64位游戏。

如果比较两个不同的Program Files文件夹,则会发现大多数程序可能已安装到C:\ Program Files(x86)文件夹中。它们可能是32位程序。

在64位Windows上运行32位应用程序不是一个好主意吗?

有关的:为什么Windows的64位版本更安全

从表面上看,在64位环境中运行32位应用程序似乎很糟糕,或者无论如何都不是理想的选择。毕竟,32位应用程序没有充分利用64位体系结构。没错在可能的情况下,运行该应用程序的64位版本可为可能受到攻击的应用程序提供其他安全功能。与32位应用程序可以访问的4 GB相比,64位应用程序可以直接访问更多的内存。

不过,这些差异使您几乎不会注意到在现实世界中运行常规应用程序。例如,运行32位应用程序不会对性能造成任何影响。在Windows的64位版本中,32位应用程序在Windows 64位(WoW64)兼容性层(一个处理运行32位应用程序的完整子系统)的名为Windows 32位的程序下运行。您的32位Windows程序将与在32位版本的Windows上运行的程序大致相同(在某些情况下甚至更好),因此在64位OS上运行这些程序没有任何不利之处。

有关的:为什么Windows的64位版本更安全

即使您使用的每个程序仍然是32位,您也会从中受益,因为您的操作系统本身正在64位模式下运行。 Windows的64位版本更安全。

但是64位程序会更好,对吗?

如前所述,运行64位版本的应用程序(如果有)是有优势的。在Windows的64位版本上,每个32位程序只能访问4 GB的内存,而64位程序可以访问更多的内存。如果某个程序可能受到攻击,则应用于64位程序的其他安全功能可能会有所帮助。

许多应用程序提供32位和64位版本。 Chrome,Photoshop,iTunes和Microsoft Office是一些最受欢迎的Windows程序,并且全部以64位格式提供。要求苛刻的游戏通常是64位的,因此它们可以使用更多的内存。

不过,许多应用程序都没有实现飞跃,而大多数应用程序却从未如此。即使您的开发人员自从64位版本的Windows出现以来就没有对其进行更新,您仍然可以在当今的64位版本的Windows上运行大多数具有十年历史的32位Windows程序。

想要提供其程序的64位版本的开发人员必须做其他工作。他们必须确保现有代码可以作为64位软件编译并正确运行。他们必须提供并支持该程序的两个单独版本,因为运行32位版本的Windows的人们不能使用64位版本。

而且,在许多应用中,人们根本不会注意到两者之间的差异。让我们以Windows桌面版Evernote为例。即使他们提供了64位版本的Evernote,用户也可能根本不会注意到它们之间的差异。 32位程序可以在64位版本的Windows上正常运行,而64位版本没有明显的优势。

简而言之,如果您有选择的话,一定要抓住应用程序的64位版本。如果您没有选择,请获取32位版本,不必担心。

获取64位应用程序

可用时如何获得64位应用程序因应用程序而异。有时,当您转到应用程序的下载页面时,该页面会检测您使用的是32位还是64位版本的Windows,并自动将您定向到正确的安装程序。 Apple iTunes以这种方式工作。

有时,您会下载一个安装应用程序,其中包含该应用程序的32位和64位版本。启动安装程序时,它会在此时检测您使用的是32位还是64位版本的Windows,并安装这些文件。适用于Windows的Photoshop以这种方式工作。

在其他时候,您实际上可以在应用程序的下载页面上选择下载所需的版本。有时版本会说“ 64位”,有时会说“ x64”,有时两者都说。当您看到这样的选择时,请继续下载64位版本。

最后,重要的不是要确保您正在运行64位应用程序,而是要确保您运行的应用程序对您来说效果很好。如果有一个64位版本的应用程序,则一定要使用它。如果不是,则使用32位版本就可以了。对于大多数应用程序,您甚至都不会注意到它们之间的差异。


$config[zx-auto] not found$config[zx-overlay] not found