博尔杰PTS - 工业标签标识打印整体解决方案
首页 > 技术支持 > 加密狗未识别与标签软件只读的授权排查

加密狗未识别与标签软件只读的授权排查

标签设计软件(BarTender、CODESOFT、LABELVIEW、NiceLabel、Brady Workstation 等)与它驱动的标签打印机,是标签工位上最典型的一对组合:软件负责排版与数据,打印机负责出标。这一对里只要授权链路有一处没接上,表现往往不是干脆的报错退出,而是更难判断的状态——加密狗插着却说找不到许可、软件能打开但只能看不能改、部分菜单变灰、打出来带水印或者干脆不出标。

本文回答的就是这一类问题。全文按「现象 → 原因 → 步骤」展开:先把四种「没授权」的表现拆开,再给一条从硬件到授权数据的五层定位路径,然后分别处理 USB 与运行时、许可服务与端口、网络许可、授权数量与模块、硬件指纹变更、系统时间与权限这六类具体成因,最后附现场验收清单与转厂商的判据。文中出现的机型(Zebra ZT411、Citizen CL-S700II、TSC TTP-247)只用于说明软件与设备的连接关系,具体规格以产品页为准。

先划三条边界。其一,打印机报打印头认证类错误(例如斑马 ZT 系列的 PH NOT AUTHENTICATED),那是打印头芯片与原厂认证的问题,与软件许可无关。其二,模板放在共享盘、多人打开时提示「拒绝访问」「只读」,那是文件系统与共享权限的问题,改权限而不是改授权。其三,操作系统升级后软件打不开、驱动丢失或退化为通用驱动,那是兼容性与驱动层的问题。本文只处理一种情况:软件本身在跑,但授权没被识别,或者识别到的授权不足以解锁当前操作。

Zebra ZT411 工业标签打印机

一、先分清四种「没授权」,方向不同查法不同

同样是「没授权」,界面表现不同,首查项完全不同。先归类,可以省掉一半无效操作。

  • 演示或试用模式。软件能编辑、能预览、能打印,但标签上出现水印、标题栏带 Demo 或 Trial 字样,或者打印若干张后中断。首查项:试用期是否到期,许可是「已安装」还是「已激活」。
  • 只读模式。软件能打开、模板能看,改完存不了,或提示当前为只读许可。首查项:许可类型是否被识别为查看或打印级别,以及模板文件本身是否只读。
  • 功能变灰。主界面正常,但条码、二维条码、RFID、数据库连接、打印管理等菜单呈灰色不可点。首查项:购买的模块清单与当前许可解锁的模块是否一致。
  • 启动即失败。双击图标后提示未授权、找不到许可服务器,或直接退出。首查项:许可服务是否在运行、网络许可是否可达。

这四类的共同点是:软件并没有坏,只是没拿到它认为合法的凭证。所以排查顺序永远是先证实「凭证在不在、认不认、够不够」,再回头怀疑软件安装是否损坏。反过来做,重装软件通常解决不了问题,还会把原有的授权配置一起清掉。

二、五层定位法:从硬件往上走,不要跳层

授权链路是分层的,从下往上依次是硬件、驱动与运行时、服务、网络、授权数据。任何一层断了,上层看到的现象都一样。按层推进,每层只回答一个是非题,比凭经验猜要快。

  1. 硬件层:狗在不在。加密狗是否插在本机、指示灯是否常亮或闪烁、换一台电脑是否同样不认。灯不亮先怀疑接口供电与线材,不要先动软件。
  2. 驱动与运行时层:系统认不认。设备管理器里有没有未知设备、通用串行总线控制器下有没有对应条目;许可运行环境(Sentinel LDK Run-Time Environment 一类)是否安装、版本是否低于软件要求。
  3. 服务层:许可管理器跑没跑。单机狗依赖本机许可服务,网络许可依赖服务器上的许可服务。服务停了,狗插着也等于没有。
  4. 网络层:客户端能不能到服务器。主机名能否解析、端口是否放行、是否跨网段、是否被安全设备拦截。
  5. 授权数据层:认到的够不够。许可是否绑定到这台机器、绑定的打印机台数是否已满、模块是否买到、期限是否到期。

实践中最常见的误判是跳过第二、三层直接重装软件,或者跳过第四层直接换狗。把五层写在纸上逐层打勾,多数现场十分钟内能锁定断点在哪一层。

三、狗插着、系统却说没有:USB 与运行时排查

这一层的典型现象是:加密狗指示灯亮着,软件仍提示找不到许可;或者设备管理器里出现带黄色感叹号的「未知 USB 设备(设备描述符请求失败)」。按下面顺序做,每一步都有可观察的结果。

  1. 换口,且换到机箱后置口。前面板 USB 通常经延长线接到主板,供电与信号质量都不如后置口,工控机前面板尤其明显。换口后先看狗灯是否有变化。
  2. 摘掉中间环节。去掉 USB Hub、延长线、切换器,直插主机。无源 Hub 带不动狗很常见,尤其是同时插了 U 盘与键盘的工位。
  3. 看设备管理器。展开「通用串行总线控制器」,再点「查看 → 显示隐藏的设备」。正常应能看到对应厂商的设备条目;出现未知设备或感叹号,说明枚举失败,属于驱动或供电问题,不是授权问题。
  4. 卸载残留条目再重扫。右键未知设备 → 卸载设备,然后「操作 → 扫描检测硬件改动」,重新插拔狗。多次枚举失败会让端口进入锁死状态,此时需要完全断电(关机、拔电源、按住电源键放电)后再试。
  5. 关掉 USB 节能。设备管理器中逐个右键「USB Root Hub」→ 属性 → 电源管理 → 取消「允许计算机关闭此设备以节约电源」;再到控制面板 → 电源选项 → 更改高级电源设置 → USB 设置 → USB 选择性暂停设置 → 改为「已禁用」。这一项是「用一会儿就掉、重插又好了」最常见的软件成因。
  6. 关闭快速启动。控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消「启用快速启动」。快速启动会沿用上次的内核与 USB 状态,失效的描述符会被带进新会话。
  7. 重装许可运行环境。到厂商支持页下载对应版本的运行环境安装包(HASP 体系常见为 HASPUserSetup.exe),以管理员身份安装后重启。软件版本越新,对运行环境版本要求越高,旧运行环境读不到新狗是常见组合。
  8. 用管理控制台确认。浏览器打开 http://localhost:1947 ,进入 Sentinel Admin Control Center 的「Sentinel Keys」页,这里能看到本机识别到的狗、厂商代码(Vendor Code)与授权功能项。页面打不开说明服务没跑;页面能开但列表为空说明系统没认到狗。这两种情况的后续动作完全不同,不要混在一起处理。
  9. 远程与虚拟机场景单独处理。远程桌面默认不重定向这类 USB 设备,在服务器上插狗、在本地会话里用软件通常行不通,应改用网络许可或在本机运行。虚拟机需要显式开启 USB 直通:VMware 要启用 USB 3.0 控制器并安装 VMware Tools,VirtualBox 要装扩展包,Hyper-V 原生不支持 USB 直通,只能借助第三方方案或增强会话。部分老型号狗只实现 USB 1.1 协议,经重定向链路后容易超时断连,表现为「认到几分钟又掉」。
Citizen CL-S700II 工业标签打印机

四、系统认到了,软件还提示未授权:许可服务与端口

设备管理器正常、管理控制台也能看到狗,软件仍报未授权,问题通常在服务与端口。这一步的关键是分清本机许可与网络许可,两者的服务名、端口和排查路径都不一样。

本机狗(HASP/Sentinel 体系)。服务名为 Sentinel LDK License Manager(进程 hasplms),默认通过 1947 端口提供本地与远程查询。检查三步:在 services.msc 中确认服务存在且状态为「正在运行」;启动类型改为「自动(延迟启动)」,避免开机时与其他服务抢资源导致超时;在服务属性的「恢复」页把第一次、第二次、后续失败都设为「重新启动服务」,间隔 0 分钟。服务根本不存在,说明运行环境没装好,回到上一节第 7 步。

端口与占用。1947 被其他程序占用时,表现同样是管理控制台打不开、软件找不到许可。可在命令行用 netstat 查 1947 的监听进程,确认占用者不是 hasplms 时,停止该程序或改端口,而不是卸载许可服务。防火墙需要放行 1947 的 TCP 与 UDP,安全软件的白名单要加上 hasplms 与软件主程序。

网络许可(以 BarTender 为例)。BarTender 2019 及以后版本使用 BarTender Licensing Service(BLS,旧称 Seagull License Server),默认通过 TCP 5160 通信,连不上时打印会报「警告 2401:无法连接到许可证服务器」。官方给出的三条主因很明确:许可未在网络中共享或广播、许可服务未运行、防火墙阻断。对应处置是:在管理控制台 → 许可设置 → 服务器名称 → 当前许可 → 许可分区 → 用户访问控制,改为「允许所有人从任何地方访问」;把 BLS 启动类型改为「自动(延迟启动)」;用 Test-NetConnection 探测 5160 是否可达,再决定改防火墙还是改网络分区。另外,BLS 版本不应低于客户端版本,升级 BarTender 时先升 BLS。

这一层有一条纪律值得写进作业规范:一次只改一类参数,并把报错原文与编号记下来。同时改服务、防火墙与许可设置,即使恢复了也不知道是哪一项起了作用,下次复发仍然要重新试一遍。

五、网络许可:客户端连不上许可服务器

多台电脑共用一套许可时,客户端拿不到席位,表现是「昨天好用、今天提示未授权」,或者「有的人能用、有的人不能用」。按下面顺序查,可以快速区分是客户端配置、服务器状态还是网络可达性。

  1. 先确认许可模式。软件当前指向的是本机狗还是网络许可。多数软件在「关于」「许可管理」或「帮助」里能看到许可类型、服务器名称与到期日;看不到入口就先解决入口,再谈排障。
  2. 确认服务器上的狗。在服务器本机打开 http://localhost:1947,看「Sentinel Keys」是否列出狗与厂商代码。服务器自己都认不到,客户端一定拿不到。
  3. 核对服务器地址写法。CODESOFT 与 LABELVIEW 从开始菜单进入 Network Administration,勾选「Use Network License」,服务器位置必须以双反斜杠开头。点「Modify」确认服务器出现在列表中;列表里没有,说明广播没找到,改用 IP 或手工写入。
  4. 改配置文件兜底。上述路径不可用时,编辑 C:\ProgramData\Teklynx\[产品名] 下的 CS.ini:ServerName 写双反斜杠加服务器名,PathName 写 \TKDongle。另有 Network 参数,1 表示走网络许可,0 表示回本机软授权或 USB 狗。从网络许可切回单机时这一项不改,软件会一直去找已经不存在的许可服务。
  5. 用 IP 代替主机名测一次。能通 IP 不通主机名,是名称解析问题,改 hosts 或直接用 IP 即可;两个都不通,是网络或防火墙问题,与软件无关。
  6. 探测端口而不是只 ping。ping 只证明三层可达,不证明许可端口通。用 Test-NetConnection -ComputerName 服务器 -Port 端口 测一次。HASP 体系是 1947,BarTender 是 5160,其他产品以厂商文档为准。
  7. 看席位是否被占满。按并发席位计数的许可,客户端异常退出、断电、强制结束进程都可能留下未释放的会话。在服务器管理控制台查看已用席位,必要时重启许可服务释放,再让客户端重连。
  8. 跨网段与云桌面单独确认。跨 VLAN、VPN、云桌面场景下广播发现基本失效,必须手工指定服务器地址;云桌面还要确认安全组放行了对应端口。

六、只读、功能变灰:数量、模块、版本三处口径

软件能打开、也能改,但存不了或者部分功能点不动,多数不是权限问题,而是授权口径与实际用法不匹配。按三处核对。

  • 打印机台数口径。部分标签软件按可驱动的打印机台数授权。车间新增一台机器后,新机器上的作业被限制、或软件提示超出许可数量,是老工位最常见的「突然只读」。核对方法:在许可信息里看已用台数与上限,把不再使用的打印机从软件设备列表中移除,或按实际台数补足授权。
  • 模块口径。条码、二维条码、RFID 编码、数据库连接、打印管理、表单设计等常作为独立模块授权。主界面正常但某个菜单变灰,先比对购买清单与当前解锁清单,再怀疑安装损坏。
  • 版本口径。用高版本创建的模板在低版本打开,通常只能查看或部分还原;跨大版本升级后,旧授权未必解锁新版本功能。这时不是授权丢了,而是授权对应的是另一个版本。

这里要与另一类「只读」明确分开:模板放在共享盘、由多人打开时提示拒绝访问或无法保存,属于文件系统与共享权限问题,处理方向是 NTFS 权限、共享权限与文件占用。判断方法很简单:把同一个模板复制到本机桌面再打开,可编辑可保存说明问题在权限侧;仍然只读,才回到授权侧。

七、换电脑、重装、虚拟机回滚之后:硬件指纹与重新激活

授权绑定机器时,厂商会用一组硬件特征生成指纹,常见组合为网卡、硬盘、主板、CPU、内存容量与分区信息。指纹一变,软件判定这台机器不是原来那台,直接拒绝许可;TEKLYNX 体系会明确提示硬件指纹已被修改、许可不可用。

常见触发场景有四类:更换网卡或主板、重装系统并重新分区、虚拟机回滚到旧快照、用克隆镜像批量部署。第四类在产线批量装机时最容易踩——镜像里带着已激活的授权,装到第二台机器上就变成两台争一个许可。

  1. 先在原机释放,再在新机激活。单机许可在软件的许可管理里执行停用或释放,网络许可在服务器的管理工具里释放对应席位。直接在新机重复激活,会把许可卡在「已激活但不可用」的状态。
  2. 记录三样信息。序列号、许可类型、激活日期。换机、重装、找厂商重签都要用到,而且只有原机还能打开时最容易取到。
  3. 虚拟机先确认快照策略。回滚会同时回滚授权状态,回滚后重新激活之前,先确认旧状态已在许可服务器侧释放,否则会出现同一序列号两处激活。
  4. 克隆部署改为脚本化激活。镜像只装软件不装授权,首次开机按机器逐台激活;或者统一改为网络许可,把席位集中管理,避免逐台绑定。
  5. 频繁变更的环境改用网络许可。测试机、云桌面、频繁重建的开发环境,硬件指纹几乎必然变化,逐台绑定单机许可的维护成本高于网络许可。
  6. 释放不了时的处置。原机已报废或系统已重装、软件里没有释放入口时,只能由厂商在授权后台做安全模式释放。这一步需要提供序列号与情况说明,不要尝试用第三方工具改指纹。
TSC TTP-247 桌面标签打印机

八、三类隐形拦截:系统时间、账户权限、安全软件

前几层都通过、仍然时好时坏,多半是下面三项在干扰。

  1. 系统时间。按期限授权的软件通常会读取本机系统时间判断是否到期。主板电池失效、时区设错、手工改过时间、与域控时间源不同步,都可能让软件认为许可已过期或尚未生效。核对方法:与标准时间源比对,确认时区与日期格式,域环境检查时间同步是否正常。
  2. 账户权限。许可数据与配置文件通常写在 ProgramData 或系统目录下,标准用户没有写权限时,软件可能以只读或未激活的形式表现。验证方法:用管理员账户登录同一台机器、打开同一个模板试一次;管理员正常,就不要再动授权,回到权限与组策略。
  3. 安全软件。杀毒与终端防护产品会拦截许可服务进程、隔离运行时驱动文件、阻断本地 1947 端口。表现为装完安全软件后突然未授权,或者每次开机都要重新激活。处置是把许可服务进程、运行时安装目录与软件主程序加入白名单,而不是关闭防护或反复重装。

还有一类容易被忽略:许可文件放在中文路径或带空格的深层目录下,个别版本的导入功能会失败且不报错。导入时把文件放在根目录下的纯英文短路径,可以排除这一项。

九、现场验收清单

调整完成后按下面八项逐条确认,全部通过再交回生产。任何一项没过,都说明只是暂时恢复,会在下次重启或换班时复发。

  • 设备管理器中无未知 USB 设备、无黄色感叹号,狗对应条目稳定存在。
  • http://localhost:1947 可打开,「Sentinel Keys」中能看到本机狗与厂商代码。
  • 许可服务状态为「正在运行」,启动类型为自动(延迟启动),恢复选项已设为自动重启。
  • 网络许可场景下,客户端到服务器的许可端口探测为通,且用 IP 与主机名各测一次。
  • 软件「关于」或「许可」页显示的许可类型、席位数、到期日与实际购买一致。
  • 连续打印一张含条码与可变数据的实样,无水印、无替换字符、无中途中断。
  • 整机重启一次,重新打开软件确认仍为已授权状态。
  • 软件版本、运行环境版本、许可服务版本、报错原文与编号记入设备台账。

十、什么情况下不要再自己试

以下四种情况属于授权数据本身的问题,现场继续操作只会延长停机时间,应直接转厂商或授权经销商:序列号与授权文件不匹配、导入即报错;管理控制台显示席位有剩余,客户端仍提示超限;需要重新签发授权、更换绑定机器或做安全模式释放;同一环境下硬件指纹反复变化,已经影响正常生产。

提交时把五样东西一次给全:软件与版本号、许可类型与序列号、报错原文与编号、管理控制台截图(含厂商代码与已用席位)、最近一次环境变更(换机、重装、升级、迁移)。信息给全,多数问题可以一次处理完。

常见问题

1. 加密狗指示灯亮着,软件还是提示找不到许可,是狗坏了吗?

不能直接判定为坏。灯亮只说明供电正常,不代表系统枚举成功、也不代表许可服务在读它。先看设备管理器有没有未知设备,再打开 http://localhost:1947 看「Sentinel Keys」里是否列出这把狗与厂商代码,最后确认 hasplms 服务在运行。三处都正常而软件仍不认,才考虑狗本身或接口损坏,用另一台电脑交叉验证更快。

2. 重装软件之后授权没了,还能找回吗?

多数情况能。授权本身在狗里或厂商后台,重装软件只是丢了本机配置。单机狗重新插好并确认运行环境正常即可;网络许可重新指向服务器地址;软授权则需要重新导入许可文件或重新激活。要注意的是,重装前若没有释放许可,部分按机器绑定的产品会占着旧状态,需要先在厂商后台释放再激活。

3. 同一台电脑昨天还能用,今天开机就提示未授权,最可能是什么变了?

按概率排:许可服务没有随开机启动(启动类型或与安全软件冲突)、USB 选择性暂停导致狗没被枚举、网络许可的服务器地址解析失败、系统时间被改动。这四项覆盖了大多数「突然失效」的现场。逐项确认只要几分钟,不必先重装。

4. 管理控制台能看到狗,软件还是说未授权,卡在哪?

卡在「服务认到狗」与「软件认到授权」之间。常见原因是运行环境版本低于软件要求、软件以标准用户运行而许可数据目录不可写、软件指向了另一种许可模式(该用本机却在找网络服务器)、或者狗里的功能项不包含软件要用的模块。前三项看服务和权限,第四项看许可功能清单。

5. 提示「硬件指纹已被修改,许可不可用」,只能重新买吗?

不必。这是保护机制的正常反应,不是许可失效。标准处置是先释放再激活:原机还能开机就在软件许可管理里停用,原机已不可用则联系厂商做安全模式释放。之后在新机或变更后的机器上重新激活同一序列号。绕开机制去改指纹,会直接导致许可被判定异常。

6. 同样是网络许可,为什么有的人能用、有的人不能用?

三种可能:客户端指向的服务器不同(有人填了 IP、有人还是旧主机名);席位数量不足,先连上的占满,后连的被拒;客户端版本高于服务器许可服务版本。按「许可信息里显示的服务器地址 → 服务器已用席位 → 两端版本号」这个顺序核对,通常一步就能定位。

7. 软件能编辑但不能保存,是授权问题还是权限问题?

用一个动作区分:把模板复制到本机桌面再打开。能保存就是文件与共享权限问题,查 NTFS 与共享权限、文件是否被他人占用;仍然不能保存,再看许可类型是否被识别为只读或查看级别,以及软件是否运行在受限账户下。两者表现几乎一样,混淆会白改一遍权限。

8. 打出来的标签带演示水印,怎么最快确认是授权问题?

看软件标题栏与「关于」页。带 Demo、Trial 或未授权提示,且水印位置固定、内容为厂商字样,基本可判定为演示模式;此时打印本身是正常的,不必查打印机。若水印是内容错位形成的不规则色块,则应回到模板与打印浓度方向。

9. 虚拟机里能用加密狗吗?

可以,但必须显式配置 USB 直通,不能指望插上就认。VMware 需要启用 USB 3.0 控制器并安装 VMware Tools,VirtualBox 需要安装扩展包,Hyper-V 原生不支持 USB 直通,只能借助第三方方案或增强会话。老型号狗经重定向链路容易断连,稳定性要求高的场景建议改用网络许可。

10. 远程桌面连到工位电脑,狗认不到怎么办?

远程桌面默认不重定向这类 USB 设备,在服务器上插狗、在本地会话里用软件通常行不通。可行的做法有三种:在本机运行软件、把狗插到被连接的那台电脑上、或者改用网络许可。不要为了这个问题去改远程桌面的通用 USB 重定向策略,多数情况下不会生效。

11. 一台电脑装了新旧两个版本的软件,授权能共用吗?

取决于授权对应的版本范围。同序列号通常允许在兼容范围内使用,但两个版本各自可能安装不同版本的许可运行环境与服务,容易互相顶掉。实践做法是保留一个生产版本,旧版本仅用于打开历史模板;确需并存时,先确认运行环境版本能同时满足两者,并记录各自的许可状态。

12. 装了新的安全软件之后,每次开机都要重新激活,怎么处理?

典型的安全软件拦截许可服务启动或隔离运行时文件。查看安全软件的拦截记录,把许可服务进程、运行时安装目录、软件主程序与 1947 端口加入白名单,然后重启验证。不要用关闭防护的方式长期规避,也不要反复重装软件,这两条都会让问题在下次策略更新后复发。

更多标签打印机、标签耗材与标签软件的操作、维护与故障处置方法,可在 支持中心 按分类查阅;需要核对具体机型的规格与耗材适配,请以产品页标注为准。

« 返回列表
博尔杰PTS|博尔杰标识商城|博盾安全标识|博锐迪生物标签