WEB开发网
开发学院数据库MSSQL Server 解决电脑程序非法操作的思路和方法 阅读

解决电脑程序非法操作的思路和方法

 2007-11-11 06:31:49 来源:WEB开发网   
核心提示:在运行程序时发生非法操作的情况想必各位也是见怪不怪了!我想就自已解决这一问题的思路供各位参考,欢迎指证!!!程序出现非法操作如果要作底层的解释,解决电脑程序非法操作的思路和方法,可能要涉及到程序设计特别是汇编语言的大量专业语言,如堆栈、指令序列、压入指令、弹出等,请悠着点,别急慢慢来!!!各位记得经常备份注册表,当然那

  在运行程序时发生非法操作的情况想必各位也是见怪不怪了!我想就自已解决这一问题的思路供各位参考,欢迎指证!!!
程序出现非法操作如果要作底层的解释,可能要涉及到程序设计特别是汇编语言的大量专业语言,如堆栈、指令序列、压入指令、弹出等。当然那些编机器语言(如工业设计中的z80等语言)会比我解释得更精确。
真僧只说家常话,云里雾里的话说起没用,简明说事就成:
一、系统方面的主要原因
1、系统各种版本的directx视频接口程序不全,具体说来dx5.0a,dx6.0,dx6.01,dplay6.0,dx7.0,dx8.0和各种版本的媒体播放程序mplay、mpfull等,别忘了还有wing。如果某一时期的程序如游戏只调用dx6.01来充作图形引挚进行2d和3d方面的运算,而你的系统没有装,这不就黑屏或者弹出非法操作吗!所以系统初成后补上它们没错的!
2、系统有漏洞,这是一个早就公开了的系统漏洞。七个虚拟设备驱动程序configmg.vxd,vcomm.vxd, vdmad.vxd, vdd.vxd, vmouse.vxd, ntkern.vxd,vflatd.vxd在系统安装完后竟然漏了。在win98-22.cab包中没解到system和vmm32子区中(详见以前发的关于非法操作的帖中);
二、程序方面的主要原因(俗称bug)
很多程序在设计时的防笨措施不够。如果程序由设计者本人来操作可能顺顺溜溜的。可一落到机子和操作人千差万别的恶劣环境中,情况可就惨了。各种没有考虑的因素在程序中没有设计处理方法,无法跳转到正常状态。这不就停了或者进入死循环中,不得不由系统来收场--"程序非法操作”。
所以经常留意程序的升级和补丁非常必要。
三、病毒对系统文件的破坏或程序运行时读取注册信息出错都有可能出现"非法操作".对系统不加思索的安装这试试那,导致系统文件被错误卸载或被错误覆盖,都有可能引起"程序非法操作”。
最后终告,各位玩家在装这样那样的优化系统的程序可得小心点!你的注册表被它弄得面目全非而你是全然不知的,请悠着点,别急慢慢来!!!
各位记得经常备份注册表,恢复系统文件包括dx各版本,不会有错的!
欢迎与各位一起探讨"程序非法操作”的问题

Tags:解决 电脑 程序

编辑录入:coldstar [复制链接] [打 印]
赞助商链接