浅析非法操作原理及应对策略
[[wiki]wiki[/wiki]][/wiki]浅析非法操作原理及应对策略
相信每一个在win 9x下使用[wiki]电脑[/wiki]的朋友都遇到过这样的窘境:某项工作即将完成之时,“温老兄”突然告诉你:“该[wiki]程序[/wiki]执行了非法操作,将被关闭……”。自己循规蹈矩辛辛苦苦地所做的大量工作就这样付之东流水,还落个“非法操作”的罪名,着实令人非常恼火。初学电脑的朋友,往往会认为是操作不当才酿此恶果,但无论如何总找不到“非法”之处。事实上,这些被称为合法的“非法操作”,实属[wiki]windows[/wiki]综合症,欲擒“元凶”,还需探其究竟。
由win 9x所采用的内存[wiki]管理[/wiki][wiki]技术[/wiki]可知,只有当你所使用的应用程序冒犯了win 9x时才会落此下场。win 9x采用保护模式来管理内存,同时又利用多线程手段来调度[wiki]系统[/wiki]程序和应用程序。当你运行某个程序时,win 9x为其分配一块专有地盘(内存)、资源以及对各种资源的访问权限,当某个程序试图侵占其他程序的地盘或越权使用系统资源时,win 9x就说它“执行了非法操作”,并出示“红牌”将其罚下场。由此不难看出,“非法操作”的元凶应该是应用程序。那么造成应用程序“非法”的原因又在何处呢?
[wiki]软件[/wiki]方面的原因
由于应用程序本身的不完善造成此故障的情况比较普遍,如果程序执行同一操作时总出现“非法操作”,而此操作又不涉及内存、cpu之外的其他硬件,这种可能性就更大。我们应从以下几个方面查找原因。
1、程序编写问题。一些商业软件的初期版本或试用版以及盗版软件都存在许多bug,如果有其他选择余地,您最好放弃这些软件。
2、非win 9x程序与win 9x兼容性不好。例如,当我们在win 9x下使用photostyler 2.0 for [wiki]windows 3.1[/wiki]对某一图像进行任意角度旋转时,总是出现“非法操作”,这就说明win 9x并不完全兼容此程序。因此,建议大家尽量不要使用那些非win 9x的软件。
3、病毒感染。如果[wiki]计算机[/wiki]感染病毒同样也可以引起计算机“非法操作”,平时要及时对计算机进行查毒的工作。
硬件方面的原因
如果硬件出现问题,导致应用程序运行不稳,也会造成应用程序对win 9x的“冒犯”。由于硬件系统比较复杂,只有耐心观察才能排除这方面的故障。可按以下顺序排除故障:
1、观察cpu降温系统工作是否正常。如果降温风扇不转或散热片接触不良,导致cpu温度过高,出现[wiki]电子[/wiki]漂移,“非法操作”就会频繁出现。
2、排除内存条故障。如果不是接触不良故障,应怀疑内存条的质量和兼容性。
3、如果出现故障的软件采用了硬件加密,应怀疑加密卡或软件狗故障,特别是每当打印时出现的“非法操作”,软件狗是最大的“嫌疑犯”。
4、其他硬件也覽wiki]锌[/wiki]赡艿贾隆胺欠ú僮鳌保κ紫然骋汕绦蛭侍狻7裨颍患嫒莸目赡苄宰畲蟆@缦允究ā