作为班级上的电脑管理员,总能看见一群同学动用那台教学机来打游戏和看视频;只有我亲眼看到并提醒他们时,他们才会暂时收敛。我想要让他们做不了这些事,但又不想设开机密码而阻挡了那些看课件的乖同学,因而开发了这款程序的程序阻止功能,让电脑自动阻止他们这类行为。又有同学晚上忘记关电脑,查到是要被扣班级考评分的,也不利于节能,因而又开发了定时关机功能。后面由于想每次开机换壁纸又不想启动多余软件,就开发了自动随机换壁纸功能集成在内。
软件简介
运行环境:Windows XP sp3为佳,sp2尚可,经过优化者更佳
教室小管家是一款辅助班级老师、电教员(电脑管理员)管理班级教学机(主要用于放映幻灯片的电脑)的工具,当前具有程序阻止、定时关机和随机换壁纸这三大功能。利用这个工具,不但可以到时到点自动关机来节省电力和延长电脑寿命;也能够每次启动(或指定时间间隔)时自动随机更换桌面壁纸,带来好心情;而且具有程序关键词阻止功能,可防止学生擅自播放电影,运行游戏,安装杂七杂八的软件。
开始使用
安装。运行教室小管家 安装.exe,按照所示信息,一步就能完成安装过程。请在教学机(或测试机器)上安装本程序(程序没有远程控制功能,装在目标机器上就好)。
运行。调用 Windows“运行”对话框,输入C:WINDOWSJiaoShiXiaoGuanJiasmss.exe
即可运行主程序,之后可在任务栏右下角的托盘中看到程序图标,右键双击它即可调出主界面。建议暂时关闭杀软,或者添加信任以避免可能的蓝屏出现情况。
(注意大小写)
(右键双击那个像机器人的蓝色图标)
(第一次输入的密码会被设为本程序的设置密码,可为空密码)
设置。在弹出的界面中设置好此程序,可参考本文档后面的“功能详解”。
额外操作。
- 设置 BIOS 密码,以防调皮的学生进入修改系统时间,保证此程序定时关机功能的正常工作;
- 破坏安全模式,以防学生钻漏洞进去破坏程序文件(管理员维护系统时可换用U盘中的PE);
- 安装冰点还原软件,可配合本程序遇到特别不测时(如文件被粉碎)关机的动作,那时再启动就恢复了完整的程序;此举还能保护系统时间不被修改(是在操作系统内,这不同于第1点)。
这些额外操作是正式使用建议进行的,但如果只是尝试用用本程序,可不用进行,了解下作者是如何防学生破解的便好。
功能详解
关于设置的基本知识。本程序的所有设置都会自动保存,无需手动确认,几乎所有设置也都是即时生效的。设置被保存在一个 JiaoShiXiaoGuanJia 文件夹下的一个文件中,可复制此文件夹到别的机器上,设置也能跟着被复制走呢。
开机自启动。勾选此选项,可使本程序随着操作系统的启动而启动。本程序会优先于其他部分软件启动,因而可能会造成一小点延迟。一般建议开启。
开启自我保护。勾选此选项后,本程序将开启文件保护、进程保护和注册表保护。文件保护是指,相关的程序组件都会被保护,防止被篡改;进程保护采用的是双进程保护,作者经过了修正,使得其不能像传统的双进程保护一样,被“结束进程树”轻易地结束掉;注册表保护是保护开机启动项,这是本程序增加的唯一的注册表项。开启自我保护将占用一些系统资源,因而可能出现CPU占用上升的情况;但是对于经过优化的教学机系统,尤其是不联网的教学机系统,资源占用的情况并不明显。可以按情况考虑是否开启。
更改密码。用于修改本程序的设置密码。在设置本程序或取消一次关机时需要用到设置密码,密码可为空密码。本程序采用独有的加密算法,可保证即使有人得到了密文也不能轻易地破解出原密码。
系统组件设置。通过占用某些组件的文件来阻止其运行。此举主要防止一般的用户调用、安装程序调用,如需防止那些系统组件被复制到其他地方再运行的情况,请结合“程序阻止”功能使用。
定时关机。在两个框框中按照默认所示的格式填写好时间段(请严格按照格式)后,勾选“开启定时关机”就能工作了。如果到时间了就将在屏幕右下角弹出这样的窗口:
(午休时)
(晚就寝时)
数是动态显示的。需要输入密码才能解除本次关机,否则即使关机后再启机也还是会弹出此窗口,直至又被关机。此举可防止学生忘关电脑造成的电源浪费现象,也可防止学生三更半夜使用电脑……
程序阻止。这是本程序的一大特色,实际上是程序运行后立马关闭,可防止学生擅自播放电影,运行游戏,安装杂七杂八的软件。采用关键词判别而不是文件名判别方法,关键词主要出现在窗口标题、软件名称和鼠标悬停字中。在中间一个小框框中可以手动输入关键词,也可以从右边的“当前活动对象”中选择,点击“添加”来添加关键词。要移除一个关键词,先从左边“关键词列表”中选择那个词,再点击“移除”便可。一旦有软件触发了关键词,本程序就将用五条语句(代表五种不同的方法)结束它或关闭窗口,并弹出下面这样一个窗口:
本程序能关闭包括日常普通软件、一般的安装程序、大中小型游戏程序,但对于杀毒软件等少数比较“特别”的软件,还是没有也不必拥有行之有效的办法的,这个时候本程序只会尝试隐藏掉其窗口而已(并且会由于未完善的原因会不断弹出提示窗口,此时请移除相关关键词)。下面还有一个条条,可往左往右滑,用来控制监控间隔,一般情况下在“加快响应”和“减少占用”间取得一个平衡就好了。注意,一定要勾选左下角的“开启程序阻止”这一切才会有用哦!当自己要有事时,暂时取消勾选就好了。
随机换壁纸。先选择盘符、文件夹来设定好存放桌面壁纸的目录,接下来就可以使用随机更换壁纸的功能啦!注意选择文件夹时,要最后双击到存放壁纸图片的那个文件夹哦(你能看到右边“图片文件显示”显示出你想象的图片就行了)。对于条件设置,可以勾选“本软件启动时”再配上本程序的“开机自启动”来实现每次开机都更换一次桌面壁纸,也可以设定壁纸更换间隔来定时换壁纸,当然两者都勾选也是可以的。可以先点击几次“现在就换个”试试效果呢!
卸载方法
取消“开机自启动”。取消勾选本程序的“开启自启动”,然后重启电脑(或使用注销再登录),这样能确保程序不在运行当中,也同时清除了本程序所创建的注册表项。
删除文件。本程序可看做是绿色软件,所以只要删除 C:WINDOWS 下的 JiaoShiXiaoGuanJia 文件夹即可。
额外操作。仿照开始使用时的步骤,请自行考虑要不要恢复安全模式、卸载冰点还原和清除BIOS密码。当然这都不属于本程序的范畴了。
若此软件已经影响了系统的使用,请取消开机启动然后重启;如果有更加严重的情况(如密码已无法取回),请进入安全模式,或启动U盘维护系统,用另一程序文件替换 winlogon.exe。
严重缺陷
系统资源占用明显。虽然上文声称“开启自我保护将占用一些系统资源,因而可能出现CPU占用上升的情况;但是对于经过优化的教学机系统,尤其是不联网的教学机系统,资源占用的情况并不明显。”然而实际来看,占用资源的情况似乎总的很明显的。这是实时双进程保护惹的祸,因为 VB 似乎没好的进程保护机制呢。这是一个抹不去的痛。凑着用还行吧。此外,“程序阻止”也会占用一定的系统资源;尤其当监控的时间间隔调得小时,这中占用尤为明显。
被误判为病毒。文件名太敏感了——smss.exe、lsass.exe 似乎都是病毒的常用名——再加上这是 VB 编写的,很容易被某些技术不过关的杀毒软件判为木马或病毒。
可被组策略或修改注册表禁用就不算严重缺陷了吧,因为可以通过相应方法避免的,也可开启本软件的“程序阻止”功能。
软件下载
安装包下载:百度网盘下载 | 来自闪星空间 | 华为网盘下载
本软件是开源的,所有源代码可在 GitHub 上查看与下载:https://github.com/shansing/JiaoShiXiaoGuanJia (这是核心部分的源码,别的文件的话,用好压打开安装包分析下即可)
参赛逸闻
这个软件本来是出于实用目的而开发的,后来顺便参加了今年的“电脑制作比赛”,也有了比较多的时间完善它。我本以为这款也有点技术含量的软件至少能过衡阳市那一关吧,结果连衡阳市那一关都没过。据分析可能有如下原因:
- 评审相信了杀毒软件(可能)的误报,或者打包时里面夹杂了木马病毒(信息室环境特殊,你懂的);
- 评审安装时没注意看,就改了路径,导致不能用;
- 评审很快就发现了此软件的严重缺陷,并产生了厌恶感。
嗯,当时提交的是 2014 参赛版。现在发布的 2014 Beta 版,其实就是把版权改回来了,再修复了一点问题。但是截图就懒得改了,大同小异嘛。
2015-5-2 P.S.年初获悉此作品获全国电脑制作比赛衡阳市一等奖。