什么是SysWOW64文件夹?到底它的作用有哪些?[第000560期]

39次阅读
没有评论

共计 2162 个字符,预计需要花费 6 分钟才能阅读完成。

如果你使用的是 64 位版本的 Windows 操作系统,你可能在浏览系统驱动器(通常是 C 驱动器)时遇到了“SysWoW64“目录。在研究这个文件夹时,我看到了几个帖子,有人认为它包含恶意软件,并试图将其删除。

一些网站甚至试图通过给 SysWOW64 文件夹贴上特洛伊木马的标签来推销他们的防病毒软件。

然而,让我们向你保证,SysWOW64 文件夹是一个合法的 Windows 文件夹,从你的电脑中删除它将产生反作用。

在这篇文章中,大眼仔将深入探讨 SysWOW64 文件夹的问题,了解它是什么,它包含什么,以及为什么它对你的 Windows 操作系统很重要。

32 位 VS 64 位

在我们尝试理解 SysWOW64 文件夹是什么之前,我们必须首先理解 32 位和 64 位架构的区别。

以前,Windows 操作系统只支持 32 位技术,可用的硬件也是同样的位架构。然而,自从 Windows 7 推出后,64 位操作系统和硬件的普及率开始上升,因为现在它们的成本几乎与 32 位相同。

64 位架构比 32 位有明显的性能提升。它支持更多的内存,而 32 位系统的上限是 4GB 的内存。此外,64 位的硬件更现代,速度更快。

说到这里,32 位和 64 位操作系统的软件也必须采用相同的架构。因此,开发商早先创建了 32 位软件,后来当相应的操作系统发布相同的架构时,这些软件就超越了 64 位。

即使在今天,一些 32 位的应用程序也可以在 64 位操作系统上运行。这就是 SysWOW64 文件夹的作用。让我们进一步解释这个问题。

什么是 SysWOW64 文件夹?到底它的作用有哪些?[第 000560 期]

SysWOW64 文件夹

什么是 Windows 中的 SysWOW64

SysWOW64 文件夹可以在以下位置找到:

C:\Windows

为了理解 SysWOW64 文件夹是什么以及它的作用,我们必须首先参考不同的位架构。

如果你使用的是普通的 32 位操作系统,那么所有的 32 位应用程序和程序将把它们的文件存储在“C:Program Files”,而全系统的 .DLL 文件将被存储在“C:WindowsSystem32″。

然而,由于 64 位操作系统是向后兼容的,它也可以运行 32 位软件。然而,这要通过分离 32 位和 64 位应用程序的 DLL 文件来实现。这就是 SysWOW64 目录所起的主要作用。

在 64 位操作系统中,64 位程序将其文件存储在“C:Program Files”,而全系统的 DLL 文件存储在“C:WindowsSystem32″。然而,64 位操作系统上的任何 32 位应用程序和程序将把它们的文件存储在“C:Program Files (x86)”,DLL 文件存储在“C:WindowsSysWOW64″。

WOW64 代表 Windows 32-bit 在 Windows 64-bit。它是 x86 模拟器,允许 32 位 Windows 应用程序在 64 位 Windows 上运行。

Sysem32 VS SysWOW64 文件夹

正如我们前面提到的,64 位操作系统上位于“C:WindowsSystem32“的 System32 文件夹存储了 64 位应用程序和程序的库。然而,SysWOW64 文件夹存储的是 32 位应用程序和程序的库。

当一个 32 位应用程序调用其相关库时,它将被重定向到“C:WindowsSysWOW64″,而不是“C:WindowsSystem32″。

System32 名称中的“32“可能会让你感到困惑,似乎它为 32 位应用程序存储数据,但事实并非如此,这就是为什么一些用户会得到配置。事实上,它存储的是 64 位应用程序的 DLL 文件。那么,为什么它是这样的呢?

为什么 System32 是 64 位的?

即使它的目录名称中有“32”,那么它为什么会存储 64 位应用程序的数据呢?

早些时候,微软没有将“System32″文件夹改名为“System64″,因为应用程序开发人员已经将“C:WindowsSystem32“目录作为标准,并将其硬编码到他们的 64 位应用程序。如果微软当时改变了该目录的名称,那么就需要所有的开发者对他们的应用代码进行修改。

因此,微软保留了 System32 作为默认的架构库,同时为 32 位库创建了一个新的架构库,名为“SysWOW64″。

常见问题解答(FAQ)

  • 删除 SysWOW64 是否安全?

不,它并不安全。SysWOW64 是一个合法的 Windows(64 位)目录,它为 32 位应用程序和程序存储库。因此,删除它将对应用程序以及操作系统产生不利影响。

  • SysWOW64 是否包含病毒?

SysWOW64 是一个合法的 Windows 目录,不包含任何病毒或恶意软件。然而,外部威胁可能会将自己注入 SysWOW64 文件夹内的库中,在这种情况下,我们建议你用良好的杀毒软件扫描该文件夹,但不要删除该文件夹或受感染的库。

  • SysWOW64 是用来做什么的?

SysWOW64 文件夹包含用于 32 位应用程序和 64 位操作系统上的程序库。

  • SysWOW64 与 System32 有什么不同?

在 64 位操作系统中,System32 文件夹存储的是 64 位程序的库,而 SysWOW64 文件夹存储的是 32 位应用和程序的库。

  • 为什么在 32 位 Windows 中没有 SysWOW64 文件夹?

SysWOW64 目录是为了在 64 位操作系统中存储 32 位库而设计的,因为 System32 文件夹将被用于存储 64 位库。因此,在 32 位操作系统上,不需要为不同位的库建立单独的文件夹,因为它不能运行 64 位(或任何其他位架构)的库。

正文完
 0
admin
版权声明:本站原创文章,由 admin 于2024-10-04发表,共计2162字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)