ARP(地址解析协议)是您的电脑在只知道本地网络上某设备的IP地址时,查找其物理硬件(MAC)地址的方式。Windows将结果保存在一张实时表格中,即ARP缓存,这样就不必为每个数据包都重新查询一次。您可以随时打开命令提示符并输入以下命令亲自查看: arp -a.
每个条目都将一个IP地址与您实际交换过流量的设备的MAC地址配对——您的路由器、打印机、另一台电脑、手机,或任何共享同一网段的设备。这正是隐私角度所在:与Amcache或UserAssist不同,ARP缓存不会说明您运行过什么,而是说明您在某个特定网络上曾靠近并与哪些设备通信过。清除它会删除这份实时快照。
不会太久,这正是ARP缓存与PrivaZer清理的其他痕迹的不同之处。条目要么是动态的(自动获知,并由Windows自行老化清除,通常在几分钟内),要么是静态的(手动配置,持续存在直到被移除)。整张表只存在于内核内存中,由TCP/IP协议栈驱动程序管理: (tcpip.sys), 因此,一次简单的重启就能将其完全清除,当您的电脑再次与其他设备通信时,它会从零开始重新构建。
一个相关的注册表项, HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, 只控制该缓存的老化计时器,并不存储条目本身。实际的IP到MAC映射关系从不会写入磁盘。
既然它存在时间短暂且重启后就会消失,那为什么还要清除它?因为在您的电脑运行期间,这张表是一份实时的、可读的快照,记录了您最近在网络上联系过哪些设备。清除它会立即抹去这份快照,而不是等待各个条目自行超时消失。
| 字段 | 揭示的信息 | PrivaZer的处理方式 |
|---|---|---|
| IP地址 | 联系了网络上的哪个设备 | 已删除 |
| MAC地址 | 该IP背后的物理设备 | 已删除 |
| 网络接口 | 哪个适配器承载了这次交换 | 已删除 |
| 条目类型 | 是自动获知还是手动设置的 | 已删除 |
| 状态 | 该映射目前的时效性 | 已删除 |
与Amcache或SRUM不同,这里没有任何关于程序、哈希值或CPU时间的信息,ARP条目只描述网络邻居。PrivaZer会清除这些条目,使这份关于您曾与哪些设备通信的实时画面,不会留在那里供任何能访问您电脑的人读取。
会。PrivaZer会在扫描过程中检测并清除ARP缓存,也可以单独针对它进行清理。
由于它是一张实时的内存表,而非文件或注册表配置单元,因此不需要绕过任何锁定,也不需要安排在下次启动时处理。PrivaZer会通过Windows自身的网络层直接刷新这些条目,效果与运行以下命令相同: arp -d * 针对每个活动的适配器。无需重启。
安全。清除它不会触及您的文件、已安装的程序或网络配置。下次您向某设备发送流量时,Windows只会重新获知其地址,实际上只是多了一次几乎察觉不到延迟的额外请求。您的网络连接不会受到任何干扰。
会,通常在几秒钟内就会出现,这是预期中的情况。您的电脑一旦需要再次联系某个设备——您的路由器、共享打印机、另一台电脑——它就会重新获知该映射关系,并出现一个全新的条目。ARP缓存是一张实时工作表,而非历史日志,清除它只是让您在那一刻获得一个干净的起点,而不是永久没有条目。
这五者记录的是您电脑上运行过哪些软件,并且数据会在磁盘上保留数周。而ARP缓存记录的是完全不同的内容:您最近在本地网络上与哪些设备交换过流量,并且它只存在于内存中,重启后即消失。如果您正在进行一次全面的隐私清理,清除ARP缓存是对那些程序历史痕迹的补充,而非重复。
关于程序历史记录方面,请参见: Amcache, Shimcache, UserAssist, SRUM 和 MUI缓存.