Come verificare i SID duplicati in Windows

Scopri come verificare i SID duplicati dei computer Windows con PsGetSid e distinguere il SID del computer da quello degli utenti e degli account AD.

Luca Moretti Autore
Pubblicato
Aggiornato
11 min di lettura
Scarica gratis
Email

Cita questo articolo

Per verificare se ci sono SID del computer duplicati, esegui Microsoft Sysinternals PsGetSid su ciascun computer Windows e confronta i valori completi. Se due PC distinti e correttamente identificati restituiscono lo stesso valore, i loro SID locali del computer sono duplicati. Una volta confermato il duplicato, puoi usare Wittytool Disk Clone per generare un nuovo SID locale del computer. Non usare per questo confronto il SID dell’utente corrente o quello dell’account computer in Active Directory.

Questa guida spiega come confrontare due PC e come verificare un elenco di computer. Le interrogazioni non modificano SID o account computer. La procedura è destinata a workstation Windows e server membri di un dominio; per i controller di dominio serve un’indagine specifica su Active Directory.

Verifica i SID duplicati su due PC

Scarica PsGetSid da Microsoft

Scarica il pacchetto PsTools dalla pagina ufficiale di PsGetSid ed estrailo su ciascun PC. Apri PowerShell nella cartella estratta. Prima di procedere, leggi l’eventuale richiesta di accettazione della licenza al primo avvio.

Se stai analizzando una connessione non riuscita, identifica prima entrambi i computer coinvolti: quello che avvia la connessione e quello che la riceve. Per verificare una clonazione, identifica il computer di origine e la copia distribuita.

Esegui PsGetSid su ciascun PC

Esegui questi comandi localmente sul primo computer, poi ripeti l’operazione sul secondo:

hostname
.\PsGetsid.exe

Senza argomenti relativi a un computer o a un account, PsGetSid legge il SID del computer locale. Annota insieme il nome host, il SID e l’ora della rilevazione. Non aggiungere un nome utente, ad esempio Administrator, perché in quel caso interrogheresti l’account.

Se i computer clonati hanno lo stesso nome host, distinguili tramite un’etichetta di inventario o l’elenco delle macchine virtuali dell’hypervisor. Due rilevazioni dello stesso PC fisico o della stessa macchina virtuale non dimostrano la presenza di un duplicato.

Confronta il SID completo del computer

Confronta l’intero valore restituito da PsGetSid. Non eliminare l’ultimo numero. Gli esempi seguenti illustrano il confronto e non sono risultati di una prova eseguita su sistemi reali.

ComputerSID del computerRisultato
PC-AS-1-5-21-111111111-222222222-333333333Riferimento
PC-BS-1-5-21-111111111-222222222-333333333Uguale a PC-A
PC-CS-1-5-21-444444444-555555555-666666666Diverso da PC-A e PC-B

PC-A e PC-B costituiscono una coppia con SID duplicato. PC-C non appartiene a quella coppia. Il suo valore diverso non permette di trarre conclusioni sui computer che non hai verificato.

SID del computer, SID utente e SID dell’account computer AD

Il termine SID può riferirsi a identificatori diversi. Controlla l’oggetto dell’interrogazione prima di confrontarne il risultato.

IdentificatoreChe cosa identificaUsarlo per questo confronto?
SID locale del computerL’identità del dominio degli account locali di un’installazione WindowsSì, è il valore da confrontare tra i PC.
SID dell’utente localeUn account locale, composto dal prefisso SID del computer e dal RID dell’accountNon confrontarlo come se fosse il SID completo del computer.
SID dell’utente di dominioUn account utente in un dominio ADNo. Uno stesso utente di dominio può accedere a più PC.
SID dell’account computer ADL’account del computer in Active DirectoryNo. È distinto dal SID locale del computer.

Ad esempio, in questa illustrazione S-1-5-21-111111111-222222222-333333333-1001 rappresenta un utente locale. Il valore finale 1001 è l’identificatore relativo dell’account, o RID. Il SID del computer restituito da PsGetSid non comprende questo RID. Consulta la spiegazione Microsoft della struttura e dell’ambito dei SID.

Il SID del computer è il prefisso del SID di un utente locale, seguito dal RID dell’account.

Perché whoami /user non verifica il SID del computer

Il comando whoami mostra informazioni sull’account che lo esegue. L’opzione /user restituisce il SID di quell’utente. Se accedi a due PC con lo stesso utente di dominio, è normale ottenere SID utente uguali.

Anche gli identificatori noti, come S-1-5-18 per LocalSystem, sono condivisi per definizione. Non dimostrano che due installazioni abbiano lo stesso SID del computer.

Perché Get-ADComputer non verifica i SID locali dei computer

Get-ADComputer recupera gli oggetti computer di Active Directory. Raggrupparli in base alla proprietà SID significa confrontare gli account della directory, non i SID locali delle workstation. SID univoci degli account AD non escludono SID locali del computer duplicati.

La procedura Ntdsutil per i SID duplicati riguarda un altro problema, relativo all’assegnazione dei SID agli account di dominio. Non sostituisce l’interrogazione dei computer clonati. Non eseguire comandi di pulizia della directory nell’ambito di questa verifica delle workstation.

Verifica più computer con PsGetSid

Interroga un computer remoto o un elenco di computer

Dalla cartella di PsTools, interroga un computer specifico:

.\PsGetsid.exe \\PC-A

Per le interrogazioni remote servono una connessione funzionante e un account con accesso amministrativo al computer di destinazione. Se occorrono credenziali diverse, specifica il nome utente e lascia che PsGetSid richieda la password:

.\PsGetsid.exe \\PC-A -u CONTOSO\AdminName

Sostituisci i nomi di computer e account dell’esempio. Evita di inserire la password direttamente nella cronologia dei comandi.

Per verificare un insieme noto di PC, crea nella stessa cartella il file computers.txt, inserendo su ogni riga il nome di un computer raggiungibile:

PC-A
PC-B
PC-C

Esegui l’interrogazione dell’elenco in PowerShell e salva il risultato:

.\PsGetsid.exe '@computers.txt' 2>&1 |
    Tee-Object -FilePath .\sid-check-log.txt

PsGetSid supporta i file contenenti elenchi di computer. Le virgolette fanno interpretare @computers.txt come argomento letterale in PowerShell. Tee-Object visualizza il risultato acquisito e lo salva nel registro; scegli un nuovo nome file per ogni rilevazione, così da conservare i risultati precedenti.

Registra separatamente le verifiche riuscite e quelle non riuscite

Esamina il registro computer per computer. Crea un piccolo inventario con le seguenti colonne:

ColonnaChe cosa annotare
Computer o risorsaUn nome o un’etichetta che identifichi il computer effettivo
SID del computerIl valore completo restituito, oppure una cella vuota se la rilevazione non è riuscita
StatoRilevato, accesso negato, non raggiungibile o un altro errore specifico
Data e ora della rilevazioneLa data e l’ora della verifica

Confronta l’inventario con l’elenco iniziale dei computer da controllare. Se avevi previsto di verificare 20 PC e hai rilevato 17 SID, restano tre PC da verificare, anche se i 17 valori raccolti sono tutti diversi.

Questi comandi raccolgono i risultati, ma non producono automaticamente un rapporto completo dei duplicati. Conserva il registro originale per poter verificare ogni voce dell’inventario.

Raggruppa i SID uguali e verifica i PC

Nel foglio di calcolo, filtra le rilevazioni riuscite con un SID del computer non vuoto, poi ordina la colonna contenente il SID completo. Evidenzia i valori ripetuti oppure usa una tabella pivot per elencare i computer associati a ciascun SID.

Prima di registrare un gruppo di duplicati, verifica che:

  • Ogni elemento corrisponda a un PC o a una macchina virtuale diversi, e non a una seconda rilevazione dello stesso computer.
  • Nomi brevi, nomi di dominio completi e alias non abbiano fatto contare due volte lo stesso PC.
  • I valori provengano dalle installazioni attuali, e non da registri salvati prima di una reinstallazione o di una modifica del SID.

Consigliamo di ripetere l’interrogazione locale su ogni computer con un possibile SID duplicato prima di pianificare una modifica. Registra separatamente le interrogazioni non riuscite e non raggruppare le celle vuote come se fossero SID uguali.

Come interpretare i risultati

Risultato osservatoConclusionePassaggio successivo
Due PC distinti restituiscono lo stesso SID completo del computerEsiste un duplicato tra quelle installazioni.Conserva i risultati e valuta il percorso di risoluzione adatto.
Tutti i SID dei computer rilevati sono diversiNon sono stati trovati duplicati nell’insieme verificato.Conferma che ogni computer previsto sia stato verificato correttamente.
Alcuni PC restituiscono errori o non restituiscono un SIDLa verifica è incompleta.Risolvi i problemi di rilevazione oppure esegui l’interrogazione localmente.
Sono stati confrontati soltanto SID utente o di account ADNon è ancora stato verificato se i SID locali dei computer sono duplicati.Rileva i SID dei computer con PsGetSid.
SID dei computer uguali e un errore di accessoIl duplicato è confermato; per individuare la causa dell’errore servono altri elementi.Collega la connessione non riuscita alle versioni di Windows e ai registri di autenticazione.
Tre risultati della verifica dei SID dei computer: valori uguali, valori diversi e verifica incompleta per un’interrogazione non riuscita.

Cosa fare se la verifica del SID non riesce

ProblemaChe cosa controllare
PsGetSid non viene riconosciutoVerifica di aver estratto il pacchetto e aperto PowerShell nella cartella che contiene l’eseguibile. Inserisci .\ prima del suo nome.
Accesso negatoControlla le autorizzazioni dell’account sul computer di destinazione. Un terminale avviato come amministratore sul tuo PC non concede automaticamente l’accesso amministrativo remoto.
Il computer remoto non è raggiungibileVerifica il nome host, la connessione di rete e gli accessi di gestione remota consentiti. Se l’accesso remoto non è disponibile, esegui PsGetSid direttamente su quel PC.
Un’interrogazione non restituisce il SID del computerMantieni la verifica contrassegnata come incompleta. Controlla che il comando abbia interrogato l’oggetto corretto e verifica se è stato restituito un errore.

Un comando da evitare per questa verifica è (Get-CimInstance Win32_ComputerSystem).SID: la classe Win32_ComputerSystem documentata da Microsoft non definisce una proprietà SID. Un risultato vuoto da questa espressione non significa che Windows sia privo del SID del computer.

Se il problema sospettato impedisce già l’autenticazione remota, la rilevazione locale permette di evitare quella connessione non funzionante. Un errore nell’interrogazione remota, da solo, non indica se il computer di destinazione abbia un SID duplicato.

Cosa fare dopo aver confermato SID del computer duplicati

Se stai analizzando credenziali rifiutate, annota la versione di Windows e collega la connessione non riuscita ai relativi registri. Microsoft documenta errori di autenticazione dovuti a SID duplicati che interessano Windows 11 24H2, Windows 11 25H2 e Windows Server 2025 dopo gli aggiornamenti pertinenti rilasciati a partire dal 29 agosto 2025. L’evento LSA con ID 6167 rientra tra gli elementi da esaminare. Un generico errore di password non è sufficiente.

Per la distribuzione basata su immagini, segui le indicazioni Microsoft sulla generalizzazione con Sysprep prima di acquisire un’installazione da usare su altri computer. La verifica del SID non generalizza un’immagine.

Su un’installazione esistente, Wittytool Disk Clone può generare un nuovo SID locale del computer e aggiornare i SID degli account locali che ne derivano. Durante l’operazione conserva utenti, impostazioni, applicazioni installate e dati esistenti; non modifica i SID degli utenti di dominio e non offre tutte le funzioni di generalizzazione di Sysprep.

Prima di modificare un’identità, consigliamo di creare un backup aggiornato e pianificare una finestra di manutenzione. Per i PC aggiunti a un dominio che seguono questa procedura, consigliamo di uscire dal dominio, modificare il SID e poi rientrare nel dominio con accesso a un controller di dominio. Segui la guida alla modifica del SID per la procedura di modifica vera e propria.

Strumento Modifica SID nella sezione Strumenti di Wittytool Disk Clone.

Dopo l’intervento, rileva di nuovo i SID dei computer e ripeti la prova della connessione interessata. Registra separatamente la verifica degli identificatori e quella del funzionamento: SID diversi, da soli, non dimostrano che ogni problema di autenticazione sia stato risolto.

Domande frequenti

Due computer possono avere lo stesso SID del computer?

Sì. Installazioni Windows distinte possono condividere un SID locale del computer dopo la clonazione di un’installazione non generalizzata. Interroga ciascun computer con PsGetSid, conferma che si tratti di dispositivi o macchine virtuali diversi e confronta i valori completi dei SID dei computer.

Il comando whoami /user mostra il SID del computer?

No. Mostra il SID dell’utente che esegue il comando. Lo stesso utente di dominio ha lo stesso SID utente quando accede a PC diversi. Per confrontare direttamente i SID locali dei computer, esegui PsGetSid senza specificare un nome account.

Posso verificare i SID dei computer senza modificarli?

Sì. I comandi PsGetSid di questa guida leggono gli identificatori esistenti. Non modificano i SID, non rinominano i computer e non modificano gli oggetti AD. L’estrazione dello strumento, l’accettazione delle condizioni al primo avvio e il salvataggio di un registro possono comunque creare file o preferenze locali.

Un SID del computer duplicato dimostra la causa di un errore di accesso?

No. Un SID del computer uguale conferma un duplicato tra le installazioni verificate. Per collegarlo a un errore di autenticazione, controlla anche le versioni di Windows interessate e i registri, incluso l’evento LSA con ID 6167. Un’interrogazione remota del SID non riuscita, da sola, non dimostra la presenza di un duplicato.

Luca Moretti

AUTORE

  • 41 articoli
  • Bologna, Italia

Luca Moretti scrive di tecnologia partendo dalle situazioni quotidiane: un computer che ha bisogno di più spazio, un disco da sostituire o file importanti da organizzare. Nei suoi articoli mette in ordine le informazioni, chiarisce i termini tecnici e spiega come prepararsi alle operazioni di manutenzione, con particolare attenzione a Windows e ai dispositivi di archiviazione.

Fuori dal lavoro coltiva la passione per la fotografia e ama esplorare Bologna a piedi, cercando dettagli che spesso passano inosservati. In libreria si lascia incuriosire dai saggi scientifici e dai racconti di viaggio, due letture che alimentano il suo interesse per il funzionamento delle cose e per i luoghi ancora da scoprire.

Invia commento