在Windows 8上,C中有以下两个文件:
- pagefile.sys - 毫不奇怪。它与我配置的页面文件大小一样大
- swapfile.sys - 大小为256MB
这个额外的目的是什么 swapfile.sys
文件?
我正在寻找一个权威的答案。网上已有足够的猜测。
在Windows 8上,C中有以下两个文件:
这个额外的目的是什么 swapfile.sys
文件?
我正在寻找一个权威的答案。网上已有足够的猜测。
Answers:
发布的答案中的几个链接最终链接到它,但是 http://blogs.technet.com/b/askperf/archive/2012/10/28/windows-8-windows-server-2012-the-new-swap-file.aspx
似乎是一个更确定的答案:
您可能会问,“为什么我们需要另一个虚拟页面文件?”嗯,有 在引入Modern App时,我们需要一种方法来管理它们 传统虚拟内存/页面文件方法之外的内存。 有了这个,“%SystemDrive%\ swapfile.sys”诞生了。
Windows 8可以有效地编写一个完整的(私有)工作集 暂停现代应用程序到磁盘,以获得额外的内存时 系统检测压力。这个过程类似于冬眠 一个特定的应用程序,然后在用户切换回时恢复它 该应用程序。在这种情况下,Windows 8利用了 暂停/恢复现代应用程序的机制以清空或重新填充 应用程序的工作集。
虽然我不确定它的用途是什么,但看起来它用于存储/缓存当前正在使用的内容。
如果你很想知道里面有什么,你可以 获取锁定的文件 喜欢 swapfile.sys 要么 PAGEFILE.SYS 从正在运行的Windows系统中使用 FGET
(法医获得HBGary)。
运行以下命令(以管理员身份):
FGET -extract %systemdrive%\swapfile.sys OUTPUT_PATH
之后,您可以使用执行字符串分析 Strings
。内 swapfile.sys 在我的系统上,我发现的其他事情:
我的电子邮件地址,几封电子邮件和电子邮件地址,环境 变量,我访问过的网页的部分内容,mimetype字符串,用户代理字符串,XML文件, URL,IP地址,用户名,库函数名称,应用程序 偏好,路径字符串等
我也试过了 雕刻文件 寻找常见的图像格式,发现了几个JPEG和PNG,包括应用程序图标,网页资源,几个个人资料图片,Metro应用程序的图像资源等。
FGET
不适合你,尝试使用 ifind
和 icat
从 侦探套件 。
您可以找到MFT条目编号 swapfile.sys 运用 ifind
如下: ifind -n /swapfile.sys \\.\%systemdrive%
获得inode编号后,可以使用检索文件 icat
如下:
icat \\.\%systemdrive% INODE_NUMBER > OUTPUT_PATH
例如:
C:\>ifind -n /swapfile.sys \\.\%systemdrive% 1988 C:\>icat \\.\%systemdrive% 1988 > %systemdrive%\swapfile.dmp
注意: 您需要从提升的命令提示符运行这两个命令(即运行 cmd
作为管理员)