法一、
将用户变量改为原有设置(在电脑属性的高级属性里更改)
Temp 改为 %USERPROFILE%\Local Settings\Temp
Tmp 改为 %USERPROFILE%\Local Settings\Temp
将系统环境变量也改回原有设置
Temp 改为 %SystemRoot%\TEMP
Tmp 改为 %SystemRoot%\TEMP
法二、
重新启动电脑,待启动完毕后,运行Word,故障依旧,看来这个问题并不是更改环境变量后引起的,会不会是注册表中的数据子项损坏造成的呢?若不加载数据注册表子项,还会有这个提示吗?在运行窗口中输入以下命令,来验证一下。"C:\Program Files\Microsoft office\Office12\WINWORD.EXE" /a 使用 / a 命令开关来启动 Word2007目的是不加载数据注册表子项。
果然再也没有出现那该死的提示了,从表面上看似乎问题就出在数据子项上,从微软官方网站查的资料显示(请参考 http://support.microsoft.com/kb/302629 ),若要更改此错误,删除数据子项, 然后重新命名 Normal.dot 文件。这些操作所有选项重置为默认设置。 然而情况并非如此,除非你永远加一个a参数,否则问题依旧。
法三、
更换另一个用户是否还会有这个现象呢?注销当前用户,改用另一个管理员用户登陆,打开Word很正常,没有问题。看样子应该还是与环境变量有关。通过对比发现,IE浏览器的临时文件夹设置有问题,正常情况下应该显示文件夹位置所在,打开注册表,查找hkey_current_user\software\microsoft\windows\ currentversion\explorer\shell folders 项,果然cache这一项为空。
将注册表Cache的键值设为C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files重新启动后,注册表中Cache的值又恢复老样子了,可令人奇怪的是改用另一用户登陆又正常,真让人百思不得其解。为什么注册表修改不成功呢?原以为重装IE可解决,可重装启动后,问题依然存在,看来这个问题还挺棘手。改注册表不行,重新安装IE也不行,难道非要重新安装系统才行吗?可为了这一个小小的问题重新系统,好象又挺不合算,况且里面有许多程序文件,无论是重新安装还是备份起来,也不是件轻松的事,还是再想想对策吧。
经仔细分析注册表,发现hkey_current_user\software\microsoft\windows\currentversion\explorer\ user shell folders 项的Cache值不太正常,以前曾将它改为RAM盘测试,后来将RAM盘卸载后,不知为何此项还没有变过来,即刻将 Cache值更改为"D:\Documents and Settings\Temporary Internet Files"(临时文件夹最好不要与OS盘一起,这里我把它改在D:盘了),按F5后再查看IE临时文件位置,问题得以解决,接下来是验证Word无法退出保存的问题,打开Word一切均正常了。
经过反反复复折腾,总算把问题解决了,造成Word2007无法正常退出保存的原因,最终是由IE临时文件夹的设置不正确引起的,而常规方法均无法更改(所有的常规方法都试过了,均无效),只能在注册表里修改,这有点像我们看病一样,一定要对症下药,否则任你折腾,病症始终无法解决。有时可能要多从几个方面考虑,经过多方测试和分析,相信总会有解决的办法。
绿茶
……