Eu também preciso encontrar uma maneira de identificar globalmente exclusivamente as instalações do Windows. Primeiro, para classificar e identificar adequadamente as imagens de backup e determinar quais são recuperadas em quais máquinas. Em segundo lugar, para nomear pares de sincronização para sincronizar arquivos e determinar qual par de sincronização usar, dependendo das máquinas envolvidas na sincronização.
Depois de ler várias postagens, incluindo as deste site, concluo que não há uma maneira fácil de encontrar um identificador globalmente exclusivo de uma instalação do Windows. Isso é muito mau. Como o hardware, o software também deve ter seu próprio número de série. Ah bem! Portanto, esta é minha solução alternativa: em vez de encontrar um único identificador globalmente exclusivo, criei uma declaração sylized, inspirada na maneira como a Microsoft nomeia unidades de rede no Windows e na maneira como nomeia pastas compartilhadas no Virtual PC: "[WINDOWS ID DO PRODUTO ( como variável )] Instalado em [NÚMERO DE SÉRIE DO COMPUTADOR ( como variável)]. "Embora um número de identificação de produção do Windows seja único apenas na medida em que a chave do produto correspondente é, ele é, no entanto, passível de ser o mesmo em várias instalações, especialmente em computadores produzidos em massa que contêm o Windows instalado de fábrica, mas um número serial. número é único e é diferente de uma máquina para outra.A fórmula acima mencionada é tudo o que preciso para meus propósitos; não preciso do SID (presumo que ele represente o Identificador de Segurança) ou algo mais complexo, porque a combinação de ambas as variáveis faz referência exatamente à instalação do Windows que eu preciso identificar, enquanto que cada variável individual é, por si só, inútil para mim. Especificamente e em primeiro lugar, a identificação do produto Windows é idêntica em computadores fabricados pelo mesmo fabricante e encontrados na mesma linha de produtos e isso não serve para nada, uma vez que possuo várias máquinas idênticas. Em segundo lugar, o número de série não é suficientemente identificável, pois eu tenho várias instalações do Windows em um computador que o número de série do computador não aborda. Eu, portanto, sugiro meu método.
Além disso, e antes que você pergunte: escolhi não basear meu método no nome do computador. As informações são baseadas no usuário e, portanto, precisam ser inventariadas. No entanto, a identificação do produto Windows e o número de série do computador já estão identificados, inventariados e invariavelmente conectados a dois produtos específicos, eliminando assim a necessidade de inventá-los novamente. Eu não escolheria identificar uma instalação do Windows com um identificador exclusivo de discos rígidos, pois sou capaz e bastante apto a alterná-los de uma máquina para outra, especialmente quando as capacidades da unidade estão em um estado de fluxo constante. Da mesma forma, eu usaria muito menos a nomenclatura de identificação da unidade central de processamento ou da placa-mãe, como já foi sugerido em uma resposta anterior da Shoeless. Finalmente, também rejeito a opção mais óbvia de identificar uma instalação do Windows (embora não tenha sido mencionada por mais ninguém pelo que posso ver): usando a chave do produto. Embora seja único, é apenas uma licença para instalar uma determinada versão do Windows; na verdade, ele não está conectado a uma instalação específica do Windows e não o distingue de instalado em uma máquina específica, mesmo que a licença tenha sido concedida em virtude da compra de um determinado computador.