2024年9月23日我拿到了一份《技能高考计算机调考的安装相关说明》文件名后缀的时间戳清清楚楚写着 20240923_104549这是当天上午第四版。说句实在话技能高考计算机类的调考系统安装官方文档往往只写服务端下一步、客户端下一步但真实机房里的情况远比装了向导复杂还原卡、杀毒软件、旧批次的考试机、甚至学生机 BIOS 里的启动顺序任何一环出问题都能让整个部署前功尽弃。这篇文章把我多年在职业学校机房安装、维护技能高考计算机调考系统的过程整理出来重点给中职学校的信息技术教师、机房管理员和负责考务的教务老师一个可复用的参考路径。调考并不是随堂练习它必须按照正式技能高考的流程走一遍考生名单导入、考场绑定、试题包下发、限时作答、交卷回传每一个环节都依赖系统安装的正确性。所以这篇也不打算讲高深原理就把怎么把系统从U盘变成一场能顺利跑完的考试这件事拆开讲清楚。1. 先看明白你面对的是什么环境调考系统部署前的摸底1.1 调考系统部署前必须先回答的四个问题安装调考系统之前我的习惯是不要在机房直接动手先花半小时做环境摸底。这个习惯是踩过坑换来的。早些年我带着安装包直奔机房装了五台机器才发现整个局域网里有一半机器 IP 冲突服务端装好之后考试端怎么都连不上最后排查发现是教学管理软件的网段隔离策略把考试网段和服务器网段隔开了。所以我现在会先问自己四个问题。第一个问题这台服务端到底装在哪台机器上。很多老师会直接把服务端装在平时上课用的教师机上但这台机器往往开着电子教室软件、装了各种教学工具后台进程繁杂。调考系统服务端要承载 Web 服务、数据库、文件上传下载对稳定性要求比上课高得多我建议专门找一台不参与日常教学的主机哪怕是旧一点的台式机都比装在每天被学生折腾的教师机上强。第二个问题考试机和服务端是不是真的在同一二层网络内。这个听起来基础实际上机房改造过的学校经常出问题部分机位接在另一个交换机上而交换机之间没有打通 VLAN 路由。考试端和服务端的通信如果跨网段安装说明里通常不会写清楚等到考试当天考生登录不进去才慌就晚了。第三个问题还原软件和安全软件处于什么状态。冰点还原、影子系统、360全家桶这些在调考场景里都是双刃剑。还原可以把系统恢复到初始状态但它也会把装好的考试客户端一并还原掉杀毒软件更不用说会把考试端主程序当木马隔离。摸底时必须知道机房装的是哪一类还原软件、还原策略是开机还原还是手动还原安全软件能否临时退出或加白名单。第四个问题考试机的硬件和系统版本具体是什么样。技能高考机考的考试端对系统版本不是特别挑Windows 7 和 Windows 10 都能跑但 Windows 7 需要额外补运行库4GB 内存的机器跑起来会卡分辨率低于 1024x768 的界面显示也会有问题。前期把这些记清楚后面就不会出现装了五台机器三台打不开客户端这种尴尬。1.2 把机房现状做成一张可勾选的清单我不会凭记忆做摸底而是拿一张表挨台检查。这张表我用了很久每次调考都能用上检查项需要确认的内容常见处理方式操作系统版本Windows 7 / Windows 1032位/64位Win7 需加装 .NET Framework 4.8 并打 KB4474419 补丁内存容量客户端建议 4GB 以上服务端建议 8GB 以上内存不足的机器关闭 Aero 特效或加虚拟内存C盘剩余空间至少保留 10GB清理临时文件和学生个人目录还原保护状态开机还原/手动还原/未启用安装阶段临时切为手动还原考试前恢复策略安全软件状态是否开启实时防护安装时加入信任目录或临时退出固定IP情况是否使用静态IP逐台设置静态地址并记录DHCP保留地址网线连通性考试机到服务端的 ping 丢包率更换网线或交换机端口这张表看起来繁琐但它的价值在于一旦部署中途出问题你能立刻从表里找到差异项。比如五号机连不上服务端我翻表发现只有它没设固定IP问题当场定位。这类经验光看说明书是得不到的。2. 服务端和考试机的环境准备最容易被跳过的底层细节2.1 服务端安装位置的三个硬要求很多安装说明会把服务端安装写得特别简单双击安装包、选个目录、等着完成。但实际上服务端是整个考试系统的大脑它选位置有三个硬要求少一个都容易出问题。第一硬盘分区要独立。我见过把服务端装在 C 盘系统盘、结果系统更新导致 C 盘空间爆满的案例。服务端目录下会有数据库文件、考试日志、考生答卷数据包这些数据体积不小。最好单独分一个 D 盘或者至少保证 C 盘以外有充足空间。第二电源策略不能省。考试期间一旦断电服务端挂了所有考试机的数据回传都会出问题。服务端所在的机器要接在 UPS 上没有 UPS 至少要把 Windows 的自动重启打开并把电源计划设置为永不睡眠、永不休眠。这部分安装说明里一般不写属于实操经验但真的很关键。第三操作系统用户权限要够。低配部署时如果用普通用户登录 Windows 装服务端安装完成后服务可能没有权限写入数据目录。我都是用管理员账户安装并且把服务端目录设置为 Users 完全控制避免权限不足导致服务启动失败。2.2 Windows 旧系统缺运行库这是安装失败的头号原因调考系统安装失败十次里有三次是因为缺运行库。技能高考机考系统的客户端和服务端大多是 .NET 技术栈Windows 10 1903 以上版本一般自带新版本 .NET Framework但不少学校机房还在用 Windows 7。Windows 7 默认的 .NET Framework 是 3.5.1很多考试系统需要 4.6 甚至 4.8装上之后双击客户端没有任何反应任务管理器里也找不到进程这种情况基本就是运行库缺失。处理方法是提前把 .NET Framework 4.8 离线安装包和对应的系统更新补丁放进 U 盘在装调考系统之前先装运行库。还有的客户端依赖 Visual C 运行环境也就是 MSVC 运行时装完 .NET 后顺手把 VC_redist.x64.exe 也装了免得考试端弹缺少 VCRUNTIME140.dll。运行库的安装顺序也有讲究先打系统补丁再装 .NET再装 C 运行库最后装调考客户端。如果反着来有时候会出现 DLL 冲突安装包明明显示成功程序一启动就崩溃。2.3 杀毒软件与还原软件怎么共存才安全考试系统主程序经常被杀毒软件拦截。这里我不建议直接卸载杀毒软件因为安全软件卸载后 Windows 自带的 Defender 会自动接管照样拦。比较稳妥的做法是安装前把整个考试系统的安装目录加入安全软件的信任区。具体操作上先新建规划好的目录比如 C:\ExamClient安装时指定安装到这个目录然后把该目录加入杀毒软件白名单同时把考试服务端的端口号加入防火墙放行列表。调考系统的服务端口往往是一个静态端口例如 8080 或 9090考前最好和服务端提供方确认端口号提前做入站规则。还原软件的处理则需要分阶段安装阶段临时关闭开机还原确认为手动还原状态装好客户端并联调通过后最后再开启还原策略。如果还原软件不支持临时关闭也可以把考试客户端目录设置为不还原目录——很多还原软件提供排除目录功能把 C:\ExamClient 加进去开机还原也不会抹掉客户端。3. 从服务端到考试端安装流程的分工与顺序3.1 服务端的三个安装阶段基础服务、授权、自检服务端安装不是简单一步。我按三个阶段操作基础服务安装、授权导入、系统自检。基础服务安装阶段安装程序通常会依次部署数据库服务和 Web 服务中间可能要求设置数据库密码或者指定数据目录。这个阶段的核心经验是全程不要默认安装到 C:\Program Files 带空格的路径有些服务解析路径会出错我都是手动改成 D:\ExamServer。授权导入阶段是调考区别于普通教学软件的关键点。调考系统通常需要导入授权文件或者填写授权码否则服务端只能启动一个临时模式考到一半自动退出。授权文件一般是一个 .lic 或 .key 后缀的文本文件需要放到指定目录放错位置会导致服务端反复提示授权无效。导入后记下授权到期时间做成日历提醒避免调考当天授权刚好过期。系统自检阶段服务端安装完成会有一个自检页面一般检查数据库连接、磁盘空间、端口监听状态。很多人不重视这个页面点掉就完了。实际上自检项里端口监听这一项特别重要如果显示失败说明防火墙拦住了服务不是软件故障只要在防火墙里放行对应端口就能解决。3.2 考试端部署的三种方式人多的机房选哪种考试端安装是整个调考系统里最耗体力的环节。几十台机器逐台插入 U 盘安装连装带配置一小时打底。我的经验是把三种方式都准备着按机房条件灵活选。第一种U 盘逐台安装。最笨但最可靠适用于机器配置差异大、没有网络克隆环境的机房。步骤是先在一台机器上装好考试端做好个性化配置包括服务器地址、考场号、屏幕分辨率设置然后确认这台机器能正常登录再用 U 盘把安装包逐台拷过去装。要注意的是局域网环境里不要用大文件复制工具直接用 U 盘反而快因为学生机并发复制大文件容易把交换机跑死。第二种局域网批量推送。前提是机房已经有电子教室软件能向所有机器同时发送文件并执行静默安装。考试端安装包通常支持静默安装参数例如 /S 或者 /quiet把安装包和参数写进电子教室的远程命令里就能一次推到所有学生机。这个方式对安装包要求高装机前一定要在一台机器上先验证静默安装能成功启动我试过某些版本静默安装后客户端不创建桌面图标结果考生找不到入口。第三种网络克隆配合后续配置。机器多且硬盘镜像统一时先在母机上把考试端装好然后通过网络克隆把整个系统的镜像分发出去。注意克隆后的机器会出现计算机名和 IP 完全相同的问题一定要在克隆前把母机设置成自动获取 IP克隆后逐台改固定 IP或者写一个批处理开机脚本按机器号设置 IP。无论哪种方式装完都不能直接散伙要逐台验证考试端能连上服务端、能出现登录界面。我习惯把安装和验证拆成两个时段上午装下午全部开机验证。3.3 固定 IP 和计算机名看似不起眼出错全瘫痪考试端连服务端最朴素也最频繁出的问题就是找不到服务器。大多数调考系统允许在客户端配置服务器 IP 或机器名但如果考试机是 DHCP 动态获取地址重启之后 IP 变了客户端里配置的就成了无效地址。所以考试机必须用固定 IP而且最好在交换机上做 MAC 地址与 IP 的绑定防止有人手动误改。固定 IP 规划也有讲究我一般给服务端留 .1 或 .10 这种低段地址考试机按座位号顺序分配 .101 到 .150。这个映射关系要在考场里贴一张表监考老师看到机器号就能知道对应 IP 和座位。计算机名我建议按机房名-座位号的规则改比如 JS3-12 表示第三机房 12 号机。很多调考系统的服务端能显示在线考试机器名名字规范了考务老师排查哪台机掉线一目了然。计算机名修改后必须重启生效装完客户端顺手就把重启做了不要留到考前。4. 考务配置那些坑考场、名单、试题包一个都不能错4.1 考场和客户端绑定的逻辑跟机房排布强相关调考系统里的考场概念和普通教学不太一样。一个考场可以对应一个机房的几十台机器也可以按座位拆分多个考场。配置时最稳妥的做法是一个机房绑定为一个考场客户端里配置的考场号和机位号与桌椅贴标保持一致。我遇到过最哭笑不得的事某次调考学生在 12 号座位登录系统却显示他在 8 号机作答原因是客户端机位号配置错了。判卷时发现 8 号和 12 号的答题记录全乱了。后来我规定装完客户端必须逐台核对客户端的机位号与桌面贴标核完一台贴一个标签不核对完不进入下一环节。客户端绑定通常有两种方式一种是在客户端本地配置里手填考场号、机位号和服务端 IP另一种是服务端下发配置客户端首次启动从服务端拉取。第二种对批量部署更友好但要求服务端先建好考场如果考场建错所有客户端启动都会拉错配置。我的建议是先花 10 分钟在服务端把考场和机位排布录入完整再大规模启动客户端。4.2 考生名单导入格式对了才有查无此人调考系统允许批量导入考生名单这份名单通常由教务系统导出格式五花八门有 .xls、.xlsx、.csv还有直接复制粘贴的文本清单。导不进去的一大半原因是格式不符比如学校导出表里多了一行表头注释或者身份证号被 Excel 自动转成了科学计数法导入时就成了 4.13123E17。我的做法是拿到名单后先在 Excel 里把身份证号和准考证号列设置为文本格式然后另存为调考系统模板要求的格式。不要手工逐列复制到模板直接从原始表里整体复制列内容粘贴到模板对应列这样能保留原有字段。导入完成后不要急着关仔细核对三个数字总人数、男生数、女生数或者核对一个已知考号确认无误再锁定考场名单。还有一个常见坑名单里考生姓名中间有空格或者学籍号带了不可见字符。这类数据在界面上几乎看不出来只有在导入失败时能看到。我的处理方法是导入前先用查找替换把所有空格和多余字符清掉宁可多一步不在考前手忙脚乱。4.3 试题包的上线与校验考前三十分钟别做大动作调考的试题包和正式技能高考一样是加密打包后由系统下发到客户端的。拿到试题包后要先放到服务端指定目录然后查看系统读取到的试题信息考试科目、题量、考试时长。这几个信息必须和考务安排完全一致否则考生进考场后对不上题目。试题包一般带一个校验码或者 MD5 值发布通知里会给原始校验值。我每次都会把 U 盘里试题包的校验值算出来和服务端读取的比对一次一致才允许上线。完整的操作顺序是算原始包校验值上传到服务端服务端再算校验值两次一致后发布。这个过程不复杂但能挡住一个最要命的故障U 盘拷贝过程中文件损坏导致客户端下载试题包后无法解压。上线之后考前三十分钟内不要再对服务端做任何大操作比如重启服务、改考场配置、换试题包。这时候改东西问题往往当场不显现等考生开考后才爆发很难定位。有把握的操作提前一小时做完考前时间留给检查。5. 正式开考前必须做的三轮压力测试5.1 断网与断电演练看数据会不会丢调考系统的稳定性不是装完就能下结论的得靠演练。我每次至少做三轮演练第一轮就是断网和断电模拟。断网演练的做法是考试端登录进入答题界面后人为把考试机网线拔掉观察客户端是否还能继续正常答题。正常情况下调考系统应该有离线缓存能力答案保存在本地网络恢复后自动补传。如果拔了网线客户端直接崩溃或者提示退出就要立刻联系服务端技术人员处理不然正式考试时教室网络抖动一下整批考生全受影响。断电演练是断网的进阶版把整个机房的电闸拉掉然后恢复供电逐台开机检查客户端是否回到考试界面、本地缓存数据是否还在。这个演练会暴露两个问题一是考试机是否有硬件还原卡导致重启后缓存被清空二是系统是否配置了开机自启。多数调考客户端支持开机自启并恢复到上次答题界面但如果没配置开机后需要手动启动客户端监考老师就得挨台处理。演练时要记录从开机到考生重新进入答题界面耗时多少秒超过一分钟就要考虑优化。5.2 并发登录测试重点盯服务端资源考试当天最紧张的时间段不是答题而是开考前十分钟几十名考生同时登录的瞬间。这个瞬间服务端要同时处理大量认证请求和试题包下发很容易形成瓶颈。并发测试方法不复杂先准备一个测试账号在 5 到 10 台机器上同时用这个账号登录观察服务端的 CPU 和内存占用情况。如果 CPU 长时间 100%说明服务端配置不够要临时关掉服务端上的其他服务或者调整数据库连接池大小。更直接的做法是观察客户端登录花费的时间从输入账号到进入考试界面超过 30 秒就要引起警惕了。我经历过一次并发登录直接把服务端数据库拖死的现场后来每次都在正式调考前用一半数量的机器做压测并且把测试账号在考前统一清理掉避免留在系统里影响名单校验。5.3 数据回收演练交卷之后必须看到完整答卷第三轮演练模拟整个考试流程的终点交卷。交卷不是点击就完事了要看三个地方客户端是否提示交卷成功、服务端是否出现该考生的答卷记录、答卷文件大小是否合理。演练时让几个人分别正常交卷、超时强制交卷、交卷途中断网然后模拟恢复网络。重点观察断网交卷的数据最终是否补传成功这直接关系到调考成绩能不能回收。如果数据丢失要在考前找到原因常见的坑是客户端缓存目录在系统临时文件夹下被系统清理工具定时清掉。数据回收演练后我还会做一个备份动作把服务端的数据目录完整复制到移动硬盘。这份备份能应对很多极端情况比如服务端硬盘损坏或者考试机提交数据异常。调考最怕的不是某台机器出问题而是没有备份出了问题拿不出补救方案。6. 实操中频繁出现的五个故障与处置链路6.1 客户端提示未获取授权或授权已过期这个提示在考试前一周和考试当天上午高发。排查思路是固定的先看本机系统时间再看授权文件位置最后看服务端授权状态。有个让我印象很深的案例全校考试机的系统时间都比真实时间快了两分钟客户端死活报授权失败我一度以为是授权文件损坏重新导入了三遍都没用。最后用命令一行一行对比本机时间和授时服务器才发现 CMOS 电池老化导致时间漂移。给考试机重新同步了时间问题立竿见影。从此我把时间同步列进考前检查表考试机全部通过内网时间源做同步而不是依赖外网。如果确认时间没问题再检查授权文件是不是被安全软件隔离了。授权文件往往在一个隐藏目录里杀毒扫描可能误伤加入白名单后重新启动客户端即可。6.2 考试机连不上服务端先查这三条链路考试机连不上服务端我建议按顺序查三条链路不要一上来就重装软件。第一条链路是网络物理链路用 ping 命令测试考试机到服务端 IP 的连通性不通就看网线、交换机端口、IP 是否冲突。第二条链路是端口链路在考试机上测试服务端口是否开放比如 telnet 服务端 IP 端口号连不上就检查防火墙入站规则和服务端服务状态。第三条链路是客户端配置链路确认客户端里填写的服务端 IP 是否为当前服务端实际 IP很多人改过服务端 IP 后忘了同步客户端。我特别想强调第二条链路。很多服务端进程活着但端口监听失败这种情况服务端重启一下就能解决但如果你不知道端口号就只能在客户端干瞪眼。所以安装说明里标注的端口号一定要抄下来贴在机柜上。6.3 交卷成功但服务端看不到数据这个问题最让人崩溃因为客户端显示成功大家都以为万事大吉。排查首先要做的是冷静不要让老师反复让考生重新交卷那样反而会造成重复数据。先检查客户端本地缓存目录里是否生成了答卷文件。有文件说明交卷动作本身成功只是网络传输失败等网络恢复后客户端一般会自动补传。没有文件说明本地写盘就失败了要检查磁盘剩余空间和写权限。如果缓存文件有但一直不补传可以在客户端界面找手动同步按钮或重启客户端触发重传。大多数调考系统都设计了断点续传机制重启客户端后会自动扫描本地未上传答卷。实在不行把答题文件复制到 U 盘通过服务端的手动导入功能回收这个操作要在技术人员指导下做。6.4 还原卡把安装成果一夜还原了这个故障多发生在安装完成后的第二天。头一天装了五小时第二天开机发现桌面干干净净客户端不见了。原因只有一个装完客户端之后没有关闭还原保护或者还原策略是开机还原重启即抹净。预防方法在摸底阶段就定了安装期间临时关闭开机还原等所有机器安装联调完成、第一轮演练通过后再重新开启还原策略并且把考试客户端目录加入排除列表。需要特别提醒的是开启还原后如果要更新客户端版本或修改配置必须先关还原改完再开否则所有修改都会在重启后丢失。如果已经发生被还原的情况最快恢复手段不是重装而是使用局域网批量推送重新分发一遍客户端所以前面建议保留客户端的静默安装包不是白建议的关键时刻能省大量时间。6.5 系统时间不一致引发的加密校验失败这是一个隐蔽性很强的故障前面提到过一次但它值得单独拿出来说。调考系统的试题包和答卷都是加密的加密机制往往以时间戳作为因子。考试机时间与服务器相差太多解密试题包就会失败表现为客户端提示试题包解析失败或数据校验错误。排查时用系统自带的命令逐台对比时间偏差偏差在 30 秒以内通常没问题超过 5 分钟就很危险。解决办法是搭建内网时间源让所有考试机开机后自动同步或者用离线同步器统一校时。考试当天可以在开考前由监考老师逐台目测任务栏时间虽然原始但有效。另外还有一个细节如果物理机装了双系统切到另一系统后时间也会被改乱这种机器最好单独处理不要混在统一镜像里。最后关于这份安装说明我想说技能高考计算机调考的安装工作本质上是把软件安装变成考务保障。安装包的完成度只占一半另一半取决于你对机房环境的熟悉程度、对考务流程的敬畏程度。我从那份标题带着时间戳的说明文档开始在校历上标了调考日期然后提前一周做摸底、提前三天做安装、提前一天做演练每一步都留出容错时间。这套节奏看起来慢但实际上最能避免考前连夜救火。最后分享一个我坚持了很久的小习惯每次安装调考系统都把最终验证好的服务端 IP、端口号、授权到期时间、客户端安装包路径写在一张 A4 纸上贴在服务端主机机箱上。下次调考哪怕换了个新老师接管机房看到这张纸也能很快接手不用从头翻安装说明。这个动作很小但它在关键时刻能省掉一整晚的排查时间。
