Sal*_*n A 5 64-bit process anti-virus 32-vs-64-bit
我认为32 位程序无法查看 64 位进程的内部。所以我是出于好奇问这个问题的。
我正在使用 Windows 7 x64。除了安装在C:\Program Files (x86)
.
这完全取决于防病毒软件的工作原理。
32 位程序可能无法直接与正在运行的64 位进程进行互操作(除了通过 Windows API),但它们仍然可以访问整个文件系统,包括包含 64 位代码的文件。因此从技术上讲,纯 32 位防病毒软件仍然可以完成其工作,并通过传统的文件扫描技术识别 64 位文件中的病毒。
然而...
应用程序安装到的位置C:\Program Files (x86)
实际上并不意味着它是 32 位的。
您可以运行 64 位应用程序C:\Program Files (x86)
您可以从C:\Program Files
.
许多应用程序实际上包含 32 位和 64 位文件的混合,但仅安装到或 C:\Program Files (x86)
. C:\Program Files
VMware Workstation 就是一个很好的例子。在我的 64 位系统上,它安装到C:\Program Files (x86)\VMware\VMware Workstation
. 安装到该位置的文件是 32 位和64 位 EXE/DLL 文件以及其他随机文件的混合。
那么您正在运行的防病毒软件的名称和版本是什么?很可能它确实有 64 位组件,并且它们正在您的 64 位系统上使用。
您可以通过启动资源监视器轻松检查后台防病毒进程正在运行的位数。您只需要确保显示平台列(右键单击任何列,然后单击选择列...:
在列表中查找您的防病毒进程,看看它们运行的位数。您可能会发现防病毒 GUI 作为 32 位进程运行,但引擎本身作为 64 位进程运行。这很常见。
让我们知道您的发现;-)
归档时间: |
|
查看次数: |
1509 次 |
最近记录: |