如果你使用的是 64 位版本的 Windows 操作系统,你可能在浏览系统驱动器(通常是 C 驱动器)时遇到了 “SysWoW64 “目录。在研究这个文件夹时,我看到了几个帖子,有人认为它包含恶意软件,并试图将其删除。
一些网站甚至试图通过给 SysWOW64 文件夹贴上特洛伊木马的标签来推销他们的防病毒软件。
然而,让我们向你保证,SysWOW64 文件夹是一个合法的 Windows 文件夹,从你的电脑中删除它将产生反作用。
在这篇文章中,小编将深入探讨 SysWOW64 文件夹的问题,了解它是什么,它包含什么,以及为什么它对你的 Windows 操作系统很重要。
在我们尝试理解 SysWOW64 文件夹是什么之前,我们必须首先理解 32 位和 64 位架构的区别。
以前,Windows 操作系统只支持 32 位技术,可用的硬件也是同样的位架构。然而,自从 Windows 7 推出后,64 位操作系统和硬件的普及率开始上升,因为现在它们的成本几乎与 32 位相同。
64 位架构比 32 位有明显的性能提升。它支持更多的内存,而 32 位系统的上限是 4GB 的内存。此外,64 位的硬件更现代,速度更快。
说到这里,32 位和 64 位操作系统的软件也必须采用相同的架构。因此,开发商早先创建了 32 位软件,后来当相应的操作系统发布相同的架构时,这些软件就超越了 64 位。
即使在今天,一些 32 位的应用程序也可以在 64 位操作系统上运行。这就是 SysWOW64 文件夹的作用。让我们进一步解释这个问题。
SysWOW64 文件夹
SysWOW64 文件夹可以在以下位置找到:
C:\Windows
为了理解 SysWOW64 文件夹是什么以及它的作用,我们必须首先参考不同的位架构。
如果你使用的是普通的 32 位操作系统,那么所有的 32 位应用程序和程序将把它们的文件存储在 “C:\Program Files”,而全系统的 .DLL 文件将被存储在 “C:\Windows\System32″。
然而,由于 64 位操作系统是向后兼容的,它也可以运行 32 位软件。然而,这要通过分离 32 位和 64 位应用程序的 DLL 文件来实现。这就是 SysWOW64 目录所起的主要作用。
在 64 位操作系统中,64 位程序将其文件存储在 “C:\Program Files”,而全系统的 DLL 文件存储在 “C:\Windows\System32″。然而,64 位操作系统上的任何 32 位应用程序和程序将把它们的文件存储在 “C:\Program Files (x86)”,DLL 文件存储在 “C:\Windows\SysWOW64″。
WOW64 代表 Windows 32-bit在Windows 64-bit。它是 x86 模拟器,允许 32 位 Windows 应用程序在 64 位 Windows 上运行。
正如我们前面提到的,64 位操作系统上位于 “C:\Windows\System32 “的 System32 文件夹存储了 64 位应用程序和程序的库。然而,SysWOW64 文件夹存储的是 32 位应用程序和程序的库。
当一个 32 位应用程序调用其相关库时,它将被重定向到 “C:\Windows\SysWOW64″,而不是 “C:\Windows\System32″。
System32 名称中的 “32 “可能会让你感到困惑,似乎它为 32 位应用程序存储数据,但事实并非如此,这就是为什么一些用户会得到配置。事实上,它存储的是 64 位应用程序的 DLL 文件。那么,为什么它是这样的呢?
即使它的目录名称中有 “32”,那么它为什么会存储 64 位应用程序的数据呢?
早些时候,微软没有将 “System32″文件夹改名为 “System64″,因为应用程序开发人员已经将 “C:\Windows\System32 “目录作为标准,并将其硬编码到他们的 64 位应用程序。如果微软当时改变了该目录的名称,那么就需要所有的开发者对他们的应用代码进行修改。
因此,微软保留了 System32 作为默认的架构库,同时为 32 位库创建了一个新的架构库,名为 “SysWOW64″。
不,它并不安全。SysWOW64 是一个合法的 Windows(64 位)目录,它为 32 位应用程序和程序存储库。因此,删除它将对应用程序以及操作系统产生不利影响。
SysWOW64 是一个合法的 Windows 目录,不包含任何病毒或恶意软件。然而,外部威胁可能会将自己注入 SysWOW64 文件夹内的库中,在这种情况下,我们建议你用良好的杀毒软件扫描该文件夹,但不要删除该文件夹或受感染的库。
SysWOW64 文件夹包含用于 32 位应用程序和 64 位操作系统上的程序库。
在 64 位操作系统中,System32 文件夹存储的是 64 位程序的库,而 SysWOW64 文件夹存储的是 32 位应用和程序的库。
SysWOW64 目录是为了在 64 位操作系统中存储 32 位库而设计的,因为 System32 文件夹将被用于存储 64 位库。因此,在 32 位操作系统上,不需要为不同位的库建立单独的文件夹,因为它不能运行 64 位(或任何其他位架构)的库。