一个80G硬盘已经不够用了,正好有一块著名的IBM DESKSTAR 80G没人敢用,我就装上了。虽说以前我也坏过一个IBM DESKSTAR,但它的速度给我留下了极其深刻的印象。
有了两块硬盘,不把系统虚拟内存分页文件与系统分开在不同的物理盘上,简直就是天理难容!立刻在系统属性中把分页文件转到了新盘上,顺手又把环境变量中的几个临时文件目录也指向了新盘。
临时文件目录系统及用户各有一套,系统临时目录应该直接指定绝对路径,如E:\TEMP,而用户临时目录则最好根据不用的用户使用不同的目录,默认的定义是用%USERPROFILE%这个变量来指定的,这个变量路径中已经指定了盘符,并且默认为系统盘符,修改比较麻烦,于是回到CMD命令提示符下运行SET命令,找到一个%HOMEPATH%变量是不带盘符的,于量将用户临时目录指定为E:%HOMEPATH%\TEMP:
我想这绝对不是心理因素,系统的运行速度比原来真的是快多了!我心情畅快地打开VS.NET准备开始工作,可是问题来了,打开项目时报告错误:
由于未能创建Microsoft Visual Basic .NET编译器,因此未能打开项目“****”,请重新安装Visual Studio。
显示是目录问题,难道是Visual Studio里不规范地使用了临时目录?在注册表里找了半天,不得其果,MSDN里搜出一堆,也不对症,于是开始怀疑是目录的权限问题,于是打算比较一下新旧目录的权限有什么差别,此时猛然发现,新的用户临时目录根本就没有创建!显然在这个阶段,这个新的临时目录系统不会自动创建。手工创建该目录,问题解决。
虽说第一个问题还算顺利地解决了,但心里还是有些惴惴不安,到了晚上,麻烦果然很快就来了。
安装一个软件,MsiInstaller的,无论如何过不去,Internal Error 2203,随即发现,系统添加删除程序中的程序也无法卸载了,同样的错误,我想,我的上午的预感是正确的,因此把用户临时目录复原,问题消失。我,决定向默认系统设置投降了。