解决电脑程序非法操作的思路和方法
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各版本,不会有错的!
欢迎与各位一起探讨"程序非法操作”的问题
- ››程序员 不妨都写一写前端代码
- ››解决flash 中无法导出swf文件的方法
- ››解决"ios模拟器未能安装此应用程序"办法...
- ››解决jquery easyui easyloader加载外部js文件失败...
- ››解决无法使用Android SDK Manager下载SDK开发包的...
- ››解决网页内容无法复制
- ››解决Android手机在开发调试时logcat不显示输出信息...
- ››解决Windows 8操作系统假死的方法
- ››解决ubuntu 不识别 android 设备 方法
- ››电脑出现虚拟内存不够哪些原因造成
- ››解决ubuntu server sudo出现sudo:must be setuid ...
- ››解决数据库 Table 'content_tags' is mar...
赞助商链接