任峰
【摘 要】我系原先使用的多媒体教学软件 【关键词】极域电子教室;不兼容;数据执行保护DEP 【作 者】任峰 【作者单位】苏州工业职业技术学院管理工程系,江苏苏州215104 【正文语种】中 文 【中图分类】TP316.7 我院管理系机房原先使用的课堂教学软件是《NetOp School电子教室》,但在使用过程中发现这款软件有个致命的缺点——教师在演示过程中停顿现象严重,学生机会长时间没有响应,对课堂教学进度有很大的影响,教师意见很大.笔者发现信息系机房所使用的教学软件《极域电子教室V4.0 2005版》上课时表现不错:课堂演示很流畅,对学生机的监看很清楚,对学生机运行软件的控制也很方便,分发和提交电子作业操作简便,而且信息系机房的电脑硬件配置还不如我系,在我系使 用效果会更好,所以决定在管理系机房使用《极域电子教室V4.0 2005版》. 极域电子教室是南京优网科技有限公司开发的一种纯软件网络多媒体教学产品,它既无硬件版教学网投资大、安装维护困难、图像传输有重影和水波纹以及线路传输距离限制之弊病;同时又克服了其它同类软件版教学网广播效率低、语音延迟大、操作复杂、稳定性兼容性差等方面的不足[1],全面支持Windows系列操作系统,包括Windows 9X、Windows Me、Windows NT 4.0、Windows 2000、Windows XP以及Windows 2003,支持跨网段校园网教学,对各种网卡、声卡及显卡都能体现良好的性能,不会出现任何不稳定迹象,是一套集易用性好、兼容性强、稳定性高于一身的教学系统. V4.0版本具有屏幕广播效率极高的特点,尤其在网络条件较差时亦能体现出良好的性能,可以根据网络条件调节网络补偿强度,根据广播内容调节广播及录制效率,使广播达到最佳效果,可以广播多媒体课件.这对提高上课效率,增强教学效果是很有帮助的. 安装的时候分教师端和学生端两部分,在教师机上安装时没有任何异常.但在学生机上安装时候遇到了诸多意想不到问题. 在学生机中随机选了一台,执行安装程序,按提示一步步完成,重启系统,问题随之而来.输入用户密码进入XP,没有任何桌面图标,系统弹出“explorer.exe应用程序错误”对话框,具体描述如下:“0x01001aff”指令引用“0x01001aff”内存,该内存不能为“written”,要终止程序,单击“确定”;要调试程序,单击“取消”.单击确定或取消后对话框消失,桌面上依然没有任何图标.按“Alt+Ctrl+Del”后,又出现“taskmgr.exe应用程序错误”对话框,具体描述如 下:“0x01002665”指令引用“0x01002665”内存,该内存不能为“written”,要终止程序,单击“确定”;要调试程序,单击“取消”.单击确定或取消后该对话框消失,桌面上还是无任何显示. 更换一台学生机安装该程序,安装完毕重启电脑进入XP后,桌面图标显示了,但马上弹出“explorer.exe应用程序错误”对话框,描述如下:“0x01002060”指令引用“0x01002060”内存,该内存不能为“written”.单击取消后出现“drwtsn32.exe应用程序错误”对话框,提示“应用程序发生异常,未知的软件异常(0xc0000409),位置为0x68d7295d,要终止程序,单击‘确定’;要调试程序,单击‘取消’”.单击确定后又出现“‘0x01001a40’指令引用 ‘0x01001a40’内存,该内存不能为‘written’”的错误提示对话框,按确定或取消后电脑死机. 再次更换一台学生机安装该程序,这次安装完毕重启电脑后,直接蓝屏死机.机房每一台学生机的硬件配置和安装的软件都是完全一样的,因此笔者觉得是《极域电子教室V4.0 2005版》和学生机系统有不兼容的地方,就停止了继续尝试安装. 笔者首先咨询了信息系机房管理员安装该款软件是否有什么需要特别注意的地方,但得到的回答是否定的,他们也没有遇到过类似的问题.因此笔者只能根据问题的现象冷静的思考对策. 电脑内存出现问题.在第一台学生机上安装遇到问题的时候,笔者曾认为是该学生机的内存有问题,因为根据以往经验,一般遇到内存不能为“read”或者“written”的时候,有可能是内存兼容性不高或者有模块出了问题[2]18.但很快就把这种可能性排除掉了.因为在安装极域电子教室之前系统运行良好,而且第二台学生机也出现相同的问题,两台电脑内存都出现故障的几乎为零. 极域电子教室和某些XP系统服务进程有冲突.笔者重启有问题的学生机并进入安全模式,在安全模式中XP只启动最少的系统服务进程.出乎意料的是,在安全模式下,没有出现任何异常,极域电子教室可以启动,因此有可能该软件和XP某些系统服务进程有冲突.通过运行“Services.msc”命令打开服务设置窗口,记录下当前启动的系统服务进程.随后又挑选了一台未安装程序的学生机尽量按照刚才的记录保 留最基本的系统服务进程.接着安装极域电子教室,但重启电脑后还是出现相同的问题.第二种可能性也排除. 还有可能是极域电子教室和系统中安装的某个应用软件有冲突.由于很难确定是哪款软件与其有冲突,因此笔者采用了一个一劳永逸的办法,就是拿一台学生机重装系统,安装好XP后,不装任何软件,只安装极域电子教室,但重启电脑后故障依然出现. 反复思考,我认为因为这个软件在信息系安装使用都是正常的,因此并不是软件本身有缺陷,也不是该软件和硬件有冲突,问题肯定出在“软”环境上,应该是该软件与XP某个部分有冲突. 管理系机房安装的XP是SP3版本.笔者查看了信息系机房,发现是SP2版本,会不会是SP3和极域电子教室不兼容.为此笔者用XP_SP2重装系统,但安装软件后还是出现相同问题. 出现内存不能为“written”的现象,反复研究后,我们排除了内存有物理损坏,还有可能是软件要读写的内存区域是XP系统的保护区域.查阅了相关资料,发现这个可能与XP的数据执行保护(DEP)功能有关.从SP2开始XP系统有了这种机制[3]. 数据执行保护(DEP)是一套软硬件技术,能够在内存上执行额外检查以帮助防止在系统上运行恶意代码.在Windows XP Service Pack 2,Service Pack 3中由硬件和软件一起强制实施DEP.与防病毒程序不同,DEP技术的目的并不是防止在计算机上安装有害程序.而是监视已安装程序,帮助确定它们是否正在安全地使用系统内存.为了监视程序,DEP将跟踪已指定为“不可执行”的内存区域.如果已将内存指定为“不可执行”,但是某个程序试图通过内存执行代码,Windows将关闭该程序以防止恶意代码[4].无论代码是不是恶意,都会执行此操作. 了解了这些信息,笔者觉得有可能是《极域电子教室V4.0 2005版》和系统的 DEP不兼容.为了验证这个想法,笔者决定再选一台学生机,关闭其DEP功能,然后安装软件,看是否正常. 关闭DEP操作如下:打开C:\\boot.ini文件,将最后一行 “multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"MicrosoftWindows XP Professional\"/noexecute=optin/fastdetect”,中的 “noexecute=optin/fastdetect”修改为“noexecute=AlwaysOff”.再次安装极域电子教室,重启电脑,进入系统后竟然一切正常,极域电子教室也自动启动成功.打开“系统属性—高级—性能—数据执行保护”窗口可以看到DEP已被关闭.在教师机上可以看到这台学生机,监控正常. 原来问题是出在极域电子教室和XP的DEP不兼容上,DEP对系统提供了保护,但有时候也会造成一些软件的执行错误.我们在选择软件的时候要注意是否与XP的数据执行保护功能相兼容.极域电子教室其他的版本或许避免了这个问题.另外,在安装的时候要把360安全卫士和360杀毒软件关闭,否则它们会把极域电子教室的远程遥控程序看成木马而禁止安装,导致安装失败.安装好之后还要把极域电子教室相关的程序分别添加到360安全卫士的信任列表和360杀毒的白名单里,这样才能正常运行. 【相关文献】 [1]周雨,耿麒麟.极域电子教室在教学中的应用[J].计算机光盘软件与应用,2010,(10):194-194. [2]孙锋.Windows XP完全解决方案:应用技巧优化方法故障排除[M].北京:机械工业出版社,2006. [3]刘兴平.关于数据执行保护的检测方法[J].电脑编程技巧与维护,2006,(02):81-82. [4]晨希.了解微软Windows XP SP2的数据执行保护功能[J].软件指南,2005,(12):42-43. 因篇幅问题不能全部显示,请点此查看更多更全内容