症状描述:因为用久了,电脑启动很慢,怀疑是ramdisk的缘故,而且用ramdisk真的感觉自己的电脑也没有多少速度的提升,于是就把用ramdisk删除了内存盘(对应的盘符为:r:/ ),删除后使用word的时候就不能保存也不能另存为(点击了没感觉),奇怪的是Excel还是能用的,貌似ppt也能保存,但是图像显示都是叉叉了。
在网上搜索了一下,好歹把问题解决了,总结如下:
word能运行保存和另存为的两个必要条件是
1)环境变量下的当前用户变量和系统变量中的TEMP和TMP指定的路径在你电脑上必须存在
2)Internet 临时文件指定的路径在你电脑上必须存在
而装ramdisk的后,为了把临时文件放到内存盘,我们就要
1} 把当前用户变量和系统变量中的TEMP和TMP设置成了“r:/temp”
2} 把Internet 临时文件的路径也指定到“r:/temp”
在卸载ramdisk后,r:/盘并不存在了,因此那些上面指定的路径就不存在,这时word就不能保存或者另存为了。
因此在卸载ramdisk后
在这两个地方做相应的修改就可以了
1】把环境变量下的当前用户变量TEMP和TMP都改成 %USERPROFILE%/Local Settings/Temp (这是系统的默认值,也可以是其他的,只要在你的电脑上真实存在的路径就可以了)
把环境变量下的系统变量TEMP和TMP都改成 %SystemRoot%/TEMP (这是系统的默认值,也可以是其他的,只要在你的电脑上真实存在的路径就可以了)
2】把Internet 临时文件的路径也指定到 C:/Documents and Settings/你的当前用户名/Local Settings (也可以是其他的,只要在你的电脑上真实存在的路径就可以了)(这里要补充的是,我用IE7的情况下(可能IE6.0不会有这个问题,因为网上没有人提到),不能直接移动到指定文件。因为之前Internet 临时文件设定的路径现在根本不存在了,所以Internet 临时文件的当前位置不会显示,而且你直接选择文件夹再选定要移动的目标文件夹,这个时候会提示你目标文件的空间不够,这个不是真正的不够。这时我把E盘的盘符临时改成r:/(控制面板à管理工具à计算机管理à磁盘管理à右键点击相应的盘符就可以修改了),再在其下建立一个temp文件,这时Internet 临时文件的当前位置能正确显示是r:/temp 在步骤1】已经做了的情况下,这时你运行word是可以保存了。此时你可以自由的移动Internet 临时文件到你想要的位置,比如C:/Documents and Settings/你的当前用户名/Local Settings,最后把r:/的盘符再改成E盘就ok了)
ps: 理论上上面两个步骤做了word是可以保存了,但是有些时候就是那么的莫名其妙。因为步骤1】我删除完内存盘的时候就已经做了,步骤2】在网上搜索了一下再自己摸索了一下也成功了,这时我以为要大功告成了,who knows 还是不行,真是让人有点抓狂。后来把TEMP和TMP不是用默认值(%USERPROFILE%/Local Settings/Temp),而是随便改到其他位置,因为这个只是临时文件不影响的,我靠,这样word就能运行了,太奇怪了,后来我又改回%USERPROFILE%/Local Settings/Temp,真是太奇怪了,也可以了,真是莫名其妙啊,可能人品不好,喜欢地球人不会再碰到这种情况。
参考:
http://bbs.mscode.cc/viewthread.php?tid=158229
http://luhntaii.blog.163.com/blog/static/3281983200851010128602