Anch'io ho bisogno di trovare un modo per identificare in modo univoco a livello globale le installazioni di Windows. Innanzitutto, al fine di classificare e identificare correttamente le immagini di backup e determinare quali vengono recuperate su quali macchine. In secondo luogo, al fine di nominare le coppie di sincronizzazione per la sincronizzazione dei file e determinare quale coppia di sincronizzazione utilizzare in base alle macchine coinvolte nella sincronizzazione.
Dopo aver letto diversi post, inclusi quelli su questo sito Web, concludo che non esiste un modo semplice per trovare un identificatore univoco globale di un'installazione di Windows. Questo è troppo male. Come l'hardware, anche il software dovrebbe avere il proprio numero di serie. Oh bene! Quindi questa è la mia soluzione alternativa: invece di trovare un unico identificatore univoco a livello globale, ho creato un'istruzione sylized, che si ispira al modo in cui i nomi di rete di Microsoft guidano su Windows e al modo in cui nomina le cartelle condivise in Virtual PC: "[WINDOWS ID PRODOTTO ( come variabile )] Installato su [NUMERO DI SERIE COMPUTER ( come variabile)]. "Sebbene un numero di identificazione della produzione di Windows sia univoco solo nella misura in cui lo è il corrispondente codice" Product Key ", è tuttavia responsabile che sia lo stesso su più installazioni, in particolare su computer di serie contenenti Windows installati in fabbrica, ma un seriale il numero è unico ed è diverso da una macchina all'altra. La formula sopra menzionata è tutto ciò di cui ho bisogno per i miei scopi; Non ho bisogno del SID (presumo che significhi Identificatore di sicurezza) o qualcos'altro più complesso, perché la combinazione di entrambe le variabili fa riferimento esattamente all'installazione di Windows che devo identificare, mentre ogni singola variabile non è di per sé inutile. In particolare e in primo luogo, l'identificazione del prodotto Windows è identica su computer realizzati dallo stesso produttore e trovati nella stessa linea di prodotti e questo non mi serve a nulla, dal momento che possiedo diverse macchine identiche. In secondo luogo, il numero seriale non è sufficientemente identificativo in modo univoco, dal momento che ho diverse installazioni di Windows su un computer che un numero seriale del computer non risolve. Pertanto suggerisco il mio metodo.
Inoltre, e prima di informartene, ho scelto di non basare il mio metodo sul nome del computer. Le informazioni sono basate sull'utente e pertanto devono essere inventariate. Tuttavia, l'identificazione del prodotto Windows e il numero di serie del computer sono già identificati, inventariati e invariabilmente collegati a due prodotti specifici, eliminando così la necessità di inventarli nuovamente. Non sceglierei di identificare un'installazione di Windows con un identificatore univoco di dischi rigidi, dal momento che sono in grado e sono abbastanza adatto a spostarli da una macchina all'altra, specialmente quando le capacità dell'unità sono in uno stato di flusso costante. Allo stesso modo, utilizzerei molto meno la nomenclatura identificativa dell'unità di elaborazione centrale o della scheda madre, come è stato finora suggerito in una precedente risposta di Shoeless. Infine, rifiuto anche l'opzione più ovvia di identificare un'installazione di Windows (anche se non è stata menzionata da nessun altro da quello che posso vedere): usare il codice Product Key. Sebbene sia unico, è solo una licenza per installare una determinata versione di Windows; in realtà non è collegato a una particolare installazione di Windows e non lo distingue come installato su un determinato computer, anche se la licenza è stata concessa in virtù dell'acquisto di un determinato computer.