As informações da CPU mudam na nova instalação do Windows?

As informações da CPU mudam na nova instalação do Windows?

Desenvolvi um software comercial, com licenciamento sistema a sistema. Para fins de licenciamento, estou usando vários parâmetros, como informações da CPU, informações do disco rígido, BIOS e outras coisas.

O problema é que a licença continua expirando devido a alterações nessas propriedades. Os clientes continuam me ligando dizendo que sua licença não está funcionando.

Alterei o licenciamento para usar apenas:

  • ID do processador
  • Nome da CPU
  • Número de núcleos da CPU
  • CPU NumberOfLogicalProcessors
  • Arquitetura

Alguma dessas propriedades muda após uma nova instalação do Windows?

Não quero uma validação de chave serial no servidor, pois a maioria desses sistemas não possui conexão com a Internet

Responder1

Nenhum dos itens listados são realmente dados exclusivos. Portanto, se eles mudam ou não após uma nova instalação do Windows, é mais ou menos insignificante para suas necessidades reais.

O que tem maior probabilidade de ser único é o ProcessorID, mas mesmo isso não tem garantia de ser único:https://stackoverflow.com/questions/1101772/win32-processoris-processorid-unique-for-all-computers

Como essas informações não são exclusivas, não são apropriadas para uso na validação de licença.

Os outros valores são consistentes ou podem depender de informações fornecidas por um driver (como CPUName).

A raiz do problema é que você não conseguiu selecionar os itens apropriados para basear seu sistema de licenças.

Responder2

Nada disso eu consideraria válido se você quiser fazer um bom licenciamento comercial:

  • ID do processador
  • Nome da CPU
  • Número de núcleos da CPU
  • CPU NumberOfLogicalProcessors
  • Arquitetura

Nenhum é único, mas todos podem mudar.

Você permite VMs de qualquer tipo? Se sim, o que acontece se de repente a máquina precisar de 2 processadores, físicos ou lógicos?

E se ESXi/VmWare/VB alterar o nome do processador por acidente ou o WMI quebrar/ficar estranho.

Se as máquinas estiverem off-line, provavelmente optarei por uma chave para o software, especialmente se isso causar muitas chamadas de suporte. Caso contrário, você poderá estar "consertando" licenças e fazendo exatamente o que seu modelo de licença defeituoso acha que está impedindo. Golpe duplo.

informação relacionada