我们在解决应用软件出现的故障的时候,很少会去想可能是毫不相干的硬件引起的。如果我们把软件设置和出现的故障结合起来,或者及时的考虑到有一点点相关性的硬件,那么都会帮助我们快速解决问题。下面介绍一个“悬案”作为案例,与大家一起分享网管解决之道。
现象
上个周五下班后,和同事一起去车站坐车,同事提起他的计算机出现很奇怪的现象,Photoshop CS3每隔二个月就出现disk error -36错误提示,找了很多人也没有解决问题,现在又出现此问题了,与他的软件一样COPY的另一个同事却从来没有问题, CS3重新安装、杀毒、查杀木马都不能解决问题,除非重新安装系统,才会好一点,但是出不了二个月,又故障重现。
我听了之后对现象有了基本的了解,建议重新设置一个新的帐号,登录进去可能就会好了,但是这位美工同事不希望新建账户,只想用原来的账户,那只好到下周一看看具体错误提示了。
今天一大早,他就把错误提示截图发邮件给我,错误提示是:Disk error -36 occured while reading or writing to a scratch disk sorry but this error is unrecovaerable.
我根据关键字在Google里搜索了半天,也没有找到一个可行的解决方案。有的建议修改交换文件大小,也就是所谓的虚拟内存的大小,有的建议重新设置文件放的位置,还有的建议修改软件中的“属性”里的内存占用大小。我根据这些网友提示,修改了虚拟内存大小,修改了页面文件,及其所在的位置,把scratch disk与最大的分区设置到同一个分区上,甚至重新安装了CS3,结果还是出现同样的错误。
没有办法,从头开始分析理清思路。按照我处理棘手问题的一般的解决思路,从查木马病毒开始,逐个逐项检查,果然查出很多木马,还有很多系统漏洞,初步解决了计算机运行速度特别慢的问题。然后怎么办呢,换了一个CS3的版本,结果还是不行。
突然想起来网上的很多英文资料建议修改Photoshop CS3的内存设置,让内存使用最大化,于是修改了一下这个值,“编辑”——“菜单”——“性能”,修改里面的内存,现在可用的内存是768M左右,内存是1G的,现在已经用了不少了,理想使用内存是450-567M,我感觉500M应该可以了吧,于是将内存修改到500M,重新启动CS3,打开小文件速度可以,但是打开8M的PSD文件还是出现同样的错误。
在失望之余,感觉还是没有真正理解英文资料的含义,没有将需要修改的地方修改彻底。于是将PSD文件(需要打开的文件)放到最大分区,软件放在一个分区,虚拟内存和PSD文件设置到同一个分区上,当然是空闲最大的分区。然后再去修改CS3性能中的内存设置,把内存调整到700M左右,只剩下几十M不用作为预留。
终极解决方案
突然想到是不是和硬件有点关系呢,硬盘是出现坏磁道了,但是分析后发现这些都不可能,同事说以前重新插一下数据线就好了,那我马上打开主机,发现是SATA硬盘,数据线也是SATA口数据线,看上去原来的已经弯曲的很厉害,我找来新的一根,插到另外一个接口上,加电,重新启动计算机,进入系统后,发现了新的硬件,一起看来都顺利,然后启动CS3,一次打开3个8M的PSD大文件,没有出现打开进程图示,直接把文件打开,速度也很快,哈哈,终于解决问题了。另外Adobe Photoshop CS3或CS2、Photoshop 7都会出现这个问题,还可能出现error 108,这些问题的解决办法基本上是一样的。
总结
从错误提示来看,其实这里面包含了解决的基本办法,我们只是没有把握其实质,另外像Photoshop这样的吃内存大户,我们必须设置足够的内存,过去我一般设置特别大的虚拟内存给Photoshop ,并且把虚拟内存不设置在系统分区内,系统分区一般不是最大的分区,不是最大的空闲分区,只有把虚拟内存设置到最大空闲分区,才能需要虚拟内存的时候,发挥出最大的效果,否则即使设置了很大的内存,但是硬盘空间却不足够大,实际上就不能发挥作用了。软件问题也要与关联硬件联系起来,是不是关联硬件出现某个环节问题,软硬结合分析,是解决问题的一个基本思路。
文章如转载,请注明转载自【网管小王的独立博客】:http://www.5iadmin.com/