①【项目背景】
昆区一家老牌印刷厂,一套 2003 年的排版软件,加密狗是并口(DB25)的,配一台 2011 年的 XP 机器。机器一坏,软件就停,全厂的制版流程卡住。新电脑没有并口,买 USB 转并口线插上,软件提示「未检测到加密狗」。
USB 转并口线分两种:一种是纯打印口(USB Printer Port),只支持打印机;另一种是真正的 EPP/ECP 并口芯片(如 AX99100、MCS9800),才可能被加密狗驱动识别。市面上 90% 是前者,三十块钱那种。
②【咨询设计】
先确认加密狗类型:并口狗走的是 I/O 端口读写(常见 0x378),驱动在 ring0 直接 in/out,USB 转并口如果只做打印协议转换,根本不会映射 I/O 地址,所以必然失败。方案两条:一是换 PCIe 并口卡(AX99100 芯片,原生 I/O 映射),插在新主板上,装 WCH 驱动;二是整机虚拟化,把老 XP 做成虚拟机,宿主机装 PCIe 并口卡,用 PCI 直通把整张卡给虚拟机。
我们选第二条。原因是软件还依赖 16 位打印驱动和特定字体,跑在 Win10 上蓝屏。虚拟机用 VMware Workstation,PCI 直通需要宿主机关闭 Hyper-V。实测并口狗在虚拟机里识别正常,读取序列号与老机器一致。
③【施工规划】
宿主选一台商用机,i5-12400,B660 主板,留一个 PCIe x1 插槽。并口卡插上后在设备管理器确认「通信端口 LPT1」,地址 0378-037F,中断 7。虚拟机配置文件加 pciBridge 与 deviceId 直通,XP 里装原厂狗驱动,重启后软件能读到狗。若主板只有 PCIe x4 以上插槽,x1 卡也能插,但要在 BIOS 里把该槽链路宽度设成 x1,否则部分国产卡枚举失败。
虚拟机磁盘用独立 VMDK,每周快照一次,保留 4 个。老软件的字体目录、临时文件目录做映射盘,方便备份。打印走网络共享,XP 虚拟机装一台网络打印机驱动,输出到新机旁的激光机。
④【安全补丁】
XP 虚拟机永久断网,宿主机的虚拟网卡设为「仅主机」,不桥接。USB 口用组策略只允许指定 VID/PID 的加密狗,其他存储设备一律拒绝。虚拟机镜像加密,防拷贝——加密狗是 license,镜像流出去等于 license 流出去。宿主机装杀毒并锁 BIOS 启动项。
⑤【验收交付】
验收:软件启动读到狗、连续制版 50 页无报错、打印精度与原机一致(1200dpi 网点)、虚拟机重启 3 次狗不掉。交付虚拟机镜像两份(异地各一份)、并口卡型号、恢复步骤一页纸。
⑥【售后承诺】
狗不认、软件起不来,2 小时到场,大年三十 17704868686 也接。老设备续命、镜像备份,终身免费咨询。
【不舍昼夜技术 · 包头IT全生命周期服务】
业务全闭环:咨询规划、方案设计、工程实施、竣工验收、维保售后。
咱能干的:包头修电脑/装监控/拉网线/做系统/救数据/办软件/卖耗材。
技术范畴:5G通信、大数据服务、信息系统集成、网络安全、商用密码、平面设计。
服务区域:昆区、青山区、九原区、东河区、高新区等包头全境,随叫随到。
技术热线:17704868686(本地专业团队,不舍昼夜为您守候!)