当前位置:操作系统 > DOS/Win9x >>

浅析非法操作原理及应对策略

相信每一个在Win 9x下使用电脑的朋友都遇到过这样的窘境:某项工作即将完成之时,“温老兄”突然告诉你:“该程序执行了非法操作,将被关闭……”。自己循规蹈矩辛辛苦苦地所做的大量工作就这样付之东流水,还落个“非法操作”的罪名,着实令人非常恼火。初学电脑的朋友,往往会认为是操作不当才酿此恶果,但无论如何总找不到“非法”之处。事实上,这些被称为合法的“非法操作”,实属Windows综合症,欲擒“元凶”,还需探其究竟。

  由Win 9x所采用的内存管理技术可知,只有当你所使用的应用程序冒犯了Win 9x时才会落此下场。Win 9x采用保护模式来管理内存,同时又利用多线程手段来调度系统程序和应用程序。当你运行某个程序时,Win 9x为其分配一块专有地盘(内存)、资源以及对各种资源的访问权限,当某个程序试图侵占其他程序的地盘或越权使用系统资源时,Win 9x就说它“执行了非法操作”,并出示“红牌”将其罚下场。由此不难看出,“非法操作”的元凶应该是应用程序。那么造成应用程序“非法”的原因又在何处呢?

  软件方面的原因

  由于应用程序本身的不完善造成此故障的情况比较普遍,如果程序执行同一操作时总出现“非法操作”,而此操作又不涉及内存、CPU之外的其他硬件,这种可能性就更大。我们应从以下几个方面查找原因。

  1、程序编写问题。一些商业软件的初期版本或试用版以及盗版软件都存在许多Bug,如果有其他选择余地,您最好放弃这些软件。

  2、非Win 9x程序与Win 9x兼容性不好。例如,当我们在Win 9x下使用PhotoStyler 2.0 for Windows 3.1对某一图像进行任意角度旋转时,总是出现“非法操作”,这就说明Win 9x并不完全兼容此程序。因此,建议大家尽量不要使用那些非Win 9x的软件。

  3、病毒感染。如果计算机感染病毒同样也可以引起计算机“非法操作”,平时要及时对计算机进行查毒的工作。

  硬件方面的原因

  如果硬件出现问题,导致应用程序运行不稳,也会造成应用程序对Win 9x的“冒犯”。由于硬件系统比较复杂,只有耐心观察才能排除这方面的故障。可按以下顺序排除故障:


  1、观察CPU降温系统工作是否正常。如果降温风扇不转或散热片接触不良,导致CPU温度过高,出现电子漂移,“非法操作”就会频繁出现。

  2、排除内存条故障。如果不是接触不良故障,应怀疑内存条的质量和兼容性。

  3、如果出现故障的软件采用了硬件加密,应怀疑加密卡或软件狗故障,特别是每当打印时出现的“非法操作”,软件狗是最大的“嫌疑犯”。

  4、其他硬件也有可能导致“非法操作”,但应首先怀疑驱动程序问题。否则,不兼容的可能性最大。例如显示卡。

  综上所述,虽然“非法操作”非常令人头疼,但只要将我们的Win 9x和硬件系统易做图好,慎重选择软件来源,我们完全可以治愈这一“顽症”。(完)计算机基础教程网


CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,