娃的信息技术老师找我,说学校机房60台机器的教学软件许可,一台台激活要弄到下周,我一下午就搞定了。
学校机房那网络环境真是一言难尽。六十台机器挤在一个百兆交换机上,还跟办公区共用出口带宽,上午十点一开课,网页都打不开。更麻烦的是,好多机器装的还是十年前的Win7,系统补丁都没打全,新版激活客户端根本跑不起来。老师之前试过在线批量激活,结果二十台同时请求,服务器直接超时拒绝;换离线方式吧,每台都得插U盘拷文件、输密钥、点确认,六十台下来手都酸了,还总有几台因为系统太旧报错卡住。这种老机房就像个脾气古怪的老人,你得顺着它的节奏来,硬上新工具只会适得其反。
第一段讲先用一台干净机器做好“母版镜像”,别指望每台单独装。我找了台状态最好的机器,装好系统、打好兼容补丁、预置好离线激活包,测试无误后用ghost做成镜像,再通过局域网批量克隆到其他机器。这样所有机器的系统环境、软件版本、激活配置完全一致,省去了逐台调试的时间。这里有个老系统适配技巧:Win7对新版激活工具的.NET框架有依赖,但机房机器没联网没法自动装。得提前把.NET 4.8离线安装包集成进母版镜像里,否则克隆完发现激活工具打不开,又得返工补装,六十台就是六十次重复劳动。
第二段讲用命令行脚本代替图形界面操作,老机器扛不住弹窗。图形化激活工具在老旧显卡上渲染慢,还容易因分辨率错乱导致按钮点不到。我写了个bat脚本,一条命令完成密钥导入、离线验证、状态写入,全程无弹窗无交互,执行完自动退出。六十台机器通过远程执行工具并发跑脚本,十分钟全部搞定。这里要注意:老机房的远程工具很多不支持Win7的SMBv2协议,得提前在母版里开启SMBv1并关闭防火墙对应端口,否则脚本推不下去。别嫌SMBv1不安全,在这种隔离内网里,能用比安全更重要。
第三段讲激活完成后别急着验收,先做一轮压力测试模拟真实上课场景。我让老师打开所有机器,同时启动教学软件,观察有没有延迟加载或授权失败的情况。果然有三台机器因为硬盘老化读取慢,激活缓存未及时写入,重启后失效。换了硬盘重新克隆才解决。这里有个隐藏坑点:老机房的电源不稳,有些机器在批量写入时突然断电,导致激活文件损坏。所以批量操作前务必检查UPS是否正常,或者分批执行,每批十台,避免一次全挂。老设备经不起折腾,稳比快重要。

最后说两个批量激活完必须做的校验方法。第一,写个简单脚本遍历所有机器,读取本地许可文件的时间戳和有效期,汇总成表格,一眼看出哪台异常。别靠人工点开软件看,六十台眼睛会花。第二,随机抽五台机器断网后再启动软件,确认离线状态下仍能正常使用。有些激活看似成功,实则依赖后台心跳验证,一旦上课断网就弹授权失败。只有断网验证通过,才算真正落地可用。
忙完一下午,老师非要请吃饭,我说不用,下次机房升级记得提前规划网络和系统版本就行。老机房的问题从来不是技术难题,而是历史欠账太多。批量激活只是治标,真正该做的是慢慢把这些“古董”替换掉。不过在那之前,咱们还得跟它们和平共处,用笨办法解决真问题。