系统:Windows 8.1 Update X64、内存大小8GB,最近没事的时候折腾路由器,导致我无法连接上路由器,于是我重新启动了一下电脑,但是系统突然蓝屏了,经过内存转储过程后电脑又从新启动,这回就可以顺利的进入操作了,由于本人做事还是比较细致,随手打开“这台电脑”发现C盘小了大概6GB多的磁盘空间,因为以前出现过这个情况,但是没找到原因,这次我打开隐藏属性(包括显示系统隐藏文件)发现pagefile.sys文件(虚拟内存文件)原来是1.25GB,现在变成了和内存一样大小了,我很奇怪,我进入虚拟内存设置,发现是系统管理虚拟内存,也没什么问题,最终我进入“启动和故障恢复”设置中检查了一下“内存转储”情况,是默认的“自动内存转储”,和新安装的操作系统比较这些设置都是正常的,有点无从下手了,于是我思考一下原因为什么蓝屏后这个文件会有变化呢,肯定和这个蓝屏有关系,经过查找资料找到关于“内核内存转储文件”的注册表项,与新安装的系统对比后发现多了一项“LastCrashTime”(最后的崩溃时间),将它删除掉重启后C盘的可用磁盘空间就回来了;
变通的解决方法(但是不完美):
把“内存转储”设置改成:小内存转储,这个pagefile.sys比原来还小变成512MB,更节省空间;
分析:
系统应该是检测此变量LastCrashTime,如果存在那么就把虚拟内存设置到最大尺寸;
为什么研究这个就是因为本人有强迫症,尽力做到完美;
解决办法:
1.打开注册表,在开始运行框中键入 regedit;
2.找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl;
3.删除LastCrashTime项;
4.重启系统;
WIN7也可以吗?回去试试看