1. Introdução
2. Por que acontece: o V-Clock
Diferentemente de uma chave com relógio de hardware, a softkey mantém um relógio virtual (V-Clock). É esse relógio que a proteção do Sentinel usa para validar licenças por tempo. Segundo a documentação da Thales, o V-Clock “impede que o usuário final ajuste a hora do sistema para uma data e hora anteriores”.
O comportamento é:
- Enquanto o Sentinel License Manager está ativo, alterações no relógio do sistema não afetam a expiração (os cálculos são internos).
- Ao reiniciar, o gerenciador compara o seu tempo interno com o relógio do sistema. Se o relógio tiver sido atrasado, “as aplicações protegidas com licenças baseadas em tempo são desativadas” — ou seja, a licença é bloqueada.
- É tolerada uma diferença de até 24 horas (para variações de fuso). As aplicações são reativadas automaticamente quando o relógio do sistema alcança ou ultrapassa o tempo armazenado.
Na prática, o bloqueio costuma ser disparado por alteração do relógio “para trás” ou por saltos/desajustes de horário — por exemplo, sincronismo por GPS/NTP, relógio de host de VM desajustado, ou drift do relógio (o V-Clock “adiantando” em relação ao tempo real).
3. Sintomas
- O E3/Power/Water não reconhece a chave; o log do E3 registra a mensagem
No valid license key foundLICENSER. - No Sentinel Admin Control Center, a chave aparece com “Time-tampering detected” e as features como “Unusable”.
LICENSER Error E00101: HaspHL(hasp_login) returned 45 (System time has been tampered with)
LICENSER Warning W00151: No valid license key found
4. Como recuperar a licença (reset do V-Clock)
- Atualize o driver HASP (
haspdinst) para a versão mais recente. Em atendimentos reais, o reset do V-Clock só teve efeito após a atualização do driver/vendor-lib. - Ajuste o relógio do sistema para a data/hora correta. Se a diferença for pequena e temporária, o License Manager pode reativar a licença automaticamente ao alcançar o tempo armazenado (tolerância de 24 h).
- Se o bloqueio persistir, é necessário resetar o V-Clock da softkey. Esse reset é feito com a Elipse:
- Colete a leitura da memória da softkey e envie ao suporte da Elipse.
- A Elipse gera um arquivo de upgrade (formato TXT) com a opção “Reset Softkey V-Clock”.
- Aplique o upgrade na softkey. O arquivo TXT pode ser aplicado tanto pela ferramenta HKCustomer quanto pela ferramenta Elipse License Manager.
- Reinicie o E3 Server e verifique se a chave volta a ser reconhecida.
5. Se o reset não surtir efeito
- Se a chave não for reconhecida após aplicar o upgrade e reiniciar o E3 Server: reinicie o serviço “Sentinel LDK License Manager” (
hasplms) e colete uma nova leitura da memória para confirmar que o V-Clock voltou à data atual. - Persistindo o problema (especialmente drift do relógio, com o V-Clock adiantando continuamente), colete o arquivo de saída (Output) gerado pelo LDKDiagnosticsTool, disponível no pacote do HKCustomer, e acione o suporte da Elipse, pois costuma ser um desajuste entre os drivers da softkey e o sistema operacional/host.
6. Prevenção
- Mantenha o sincronismo de relógio estável e regular; evite ajustes grandes “para trás”.
- Vigie fontes de horário que dão saltos: sincronismo por GPS, NTP com falhas e host de VM com relógio desajustado. Habilite logs de sincronismo para diagnóstico.
- Mantenha os drivers Sentinel/HASP atualizados.
