当前位置:网站首页 > 技术博客 > 正文

win7自带的清理工具



如果你使用的是 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 文件夹是什么以及它的作用,我们必须首先参考不同的位架构。

如果你使用的是普通的 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 上运行。

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

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

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

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

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

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

  • 删除 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 位(或任何其他位架构)的库。

版权声明


相关文章:

  • datetime函数怎么用2024-12-14 08:30:05
  • 代码在线对比2024-12-14 08:30:05
  • crash分析vmcore2024-12-14 08:30:05
  • jvm jstat 命令 参数解析2024-12-14 08:30:05
  • iconv_open2024-12-14 08:30:05
  • rbf(机器学习--支持向量机(六)径向基核函数(RBF)详解)2024-12-14 08:30:05
  • 字典树的实现方式2024-12-14 08:30:05
  • 火鸟字幕组的礼包密码2024-12-14 08:30:05
  • 应用层的十一个协议2024-12-14 08:30:05
  • 表面纳米化2024-12-14 08:30:05