Search my blog
Custom Search

2013/05/12

RAMDISK导致Windows 7重启

1. 前言
由于内存白菜价格, 现在电脑大多有4G或者以上的内存。
网上很多文章介绍如何创建RAMDISK,然后把系统的临时目录和浏览器的缓存目录设置到RAMDISK来提高性能。 具体做法网上灰常多。


2. 症状
我使用的是DATARAM的RAMidnowsDISK软件,可以免费4G以下的RAMDISK。并且安装和更改大小不需要重启电脑。
http://memory.dataram.com/products-and-services/software/ramdisk

安装过程没有任何问题, 之后我的系统和用户的临时目录更改到了RAMDISK。
假设RAMDISK盘符为H:, 更改后临时目录为"H:\temp"。

关机重启的时候Windows提示有重要更新,所以就安装了Windows更新。 然后问题就来了,当机器重启的时候,显示提示系统配置更新,然后”Ctrl+Del+Alt“画面一闪, Windows就开始关机了。

然后我又重启电脑,这次显示回滚Windows更新,看来不错。 没想到几分钟之后,同样”Ctrl+Del+Alt“画面一闪, Windows又重启啦。


3. 解决方案
首先是需要让机器能够正常启动吧。启动时按F8进入安全模式,还好安全模式没有任何问题。然后把系统临时目录等都改了回来到”C:\temp“目录。再次重启系统就好了, 没有反复的重启。

网上搜索了一下,这个问题好像还很常见。大部分人解释说Windows安装新软件的时候,可能会用到临时目录,如果系统重启,RAMDISK里面的东西会被清空(在内存里嘛),这样就导致问题了。所以说推荐的做说是让RAMDISK软件保存RAMDISK到硬盘镜像文件在关机时, 然后在启动时候从硬盘镜像恢复到RAMDISK就行了。 这个也不麻烦,大部分的RAMDISK软件都提供这个功能。

这个方法我没有试, 我记得以前用过Buffalo的RAMDISK就没有任何问题。 这次的问题也许和设置有关。 依稀记得在安全模式下,我察看了了一下RAMDISK,好像H:盘下面什么也没有,没有Temp目录。会不会是Windows找不到Temp目录导致了这个问题呢。

再次把所有系统和用户临时目录改为“H:” (注意:没有temp目录,RAMDISK的跟目录)。然后系统重启, 没有任何问题。 到现在为止, 系统反反复复启动n次了,一直都没有问题。


4. 总结
RAMDISK默认不会创建任何目录,所以一定要注意不要指定目录如果你你保存/恢复RAMDISK到硬盘镜像文件的话。 否则,系统可能不稳定出问题,或者安装软件出问题。

当然,你如果保存/恢复镜像的话,估计应该没有什么问题。只是系统关机和启动的时候可能有一些戏能的损失。