应对Windows非法操作错误良策( 二 )



2、有的朋友为了加快上网浏览速度同时打开多个甚至十几个浏览窗口,但是要知道不管是IE还是NC都是吃内存和CPU资源的大户(朋友们可以在浏览的同时打开系统监视器就会发现CPU是多么繁忙),而大多数朋友电脑中的内存不多,这根本就不够那么多窗口消耗的,所以一旦内存和CPU资源消耗殆尽,那么“非法操作”和死机也就跟着出现了;

3、一些电脑新手删除软件时不按照正常的方法进行卸载,而是直接将软件所在目录整个删除,导致软件安装时放到系统目录的文件和注册表中的信息都没有能够删掉,使硬盘中的垃圾文件越来越多,注册表错误百出,当然这也就很容易使系统出现错误了 。或者在删除软件的时候这个软件正在运行,使系统删除文件出错;解决办法是重新安装该软件后再用添加/删除程序删除该软件 。

4、另外,Windows 98本身并未达到最佳化表现,因此非常有必要对其进行一下优化,由于“非法操作”常常是由于内存分配不当而产生的,所以我们首先要对Windows 98的内存管理进行一下改进,一般来说,Windows会自动设定使用最大量的内存来当作cache的空间,不过它是一个非常贪婪的系统,有时甚至会消耗所有的内存来作为cache,等其他程序向windows索求内存空间以供使用时,它才会释放一部分内存给其他程序来运行,所以这种方式并不十分完美,我们最好强制给它指定cache空间来使用,这样作可以不致因cache空间过大而影响了其他软件的运行,具体设置为:编辑系统文件system.ini,并找到[VCACHE]段,在其中加上以下内容:

MinFileCache=xxx (xxx代表想限制的最小cache的范围,单位:KB)

MaxFileCache=yyy (yyy代表想限制的最大cache的范围,单位:KB)

ChunkSize=512(这个数值是固定的,也可以不加这个语句)

这里的MinFileCache、MaxFileCache应该设定为相同数值,该数值的计算方法为内存的25%,比如你的内存数为8MB,那么它们就应该设为2048、16MB为4096、32MB为8192 。我们这里以64MB内存为例,其设置为:

[vcache]

MinFileCache=16384

MaxFileCache=16384

ChunkSize=512

修改结束后重启电脑,你会发现系统的运行状况会有极大改善 。(注意:系统调整还有很多方面 。)

推荐阅读