Windows的虚拟内存页面文件pagefile.sys通常情况下被用来当作物理内存的补充,但是物理内存在断电时数据就全部清空,而保存在硬盘中的虚拟内存就不会这么聪明了,如果有机密文件、敏感数据被窃取这是十分危险的。
Windows的虚拟内存页面文件pagefile.sys通常情况下被用来当作物理内存的补充,但是物理内存在断电时数据就全部清空,而保存在硬盘中的虚拟内存就不会这么聪明了,如果有机密文件、敏感数据被窃取这是十分危险的。查看虚拟内存的软件已经诞生了。由于虚拟内存文件比回收站更隐蔽、文件粉碎机无法清除等特点基本上成了黑客获取数据的第一目标。
如何清除虚拟内存呢?
方法一、适用于Windows Vista各个版本,同时Windows XP用户也适用。
我们在Vista开始菜单中输入regedit 打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management分支,我们可以在右边看到一个DWORD类型名为ClearPageFileAtShutdown的键,我们只要设置为1时虚拟内存就会在Windows Vista关机时自动清理。如图1所示
细心的网友会发现下面的ExistingPageFiles 键,这个键的值保存着存放虚拟内存的路径。我们可以通过修改这个类型为REG_MULTI_REG的键来重新设置虚拟内存路径。但是我们要注意,虚拟内存同样具有物理内存属性,我们要把它当作一个设备来对待就要在路径前加上\??\如图1所示的那样。
图1 方法二、仅用于Windows Vista Ultimate以及Windows Vista Business版本
在Windows Vista开始菜单中输入 gpedit.msc 回车即可打开“组策略对象编辑器”我们定位到“计算机配置”-“Windows 设置”-“安全设置”-“本地策略”-“安全选项”分支,在右边找到“关机:清除虚拟内存页面文件”选项,我们双击设置为“已启用”即可,如图2所示
图2 注:关机清除虚拟内存页面文件会稍微降低Windows 关机速度