Skip to content

Como encontrar um identificador de segurança do usuário (SID) no Windows

5 de maio de 2021

Há muitos motivos pelos quais você pode querer encontrar o identificador de segurança (SID) para uma conta de usuário específica no Windows, mas em nosso canto do mundo, o motivo comum para fazer isso é determinar qual chave em HKEY_USERS no Registro do Windows para procure dados de registro específicos do usuário. Independentemente do motivo de sua necessidade, combinar SIDs com nomes de usuário é realmente fácil graças ao comando wmic, um comando disponível no Prompt de Comando na maioria das versões do Windows.

Identificadores de segurança do usuário do Windows

Lifewire / Emily Mendoza
Ver Como encontrar o SID de um usuário no registro mais adiante na página, você encontra instruções sobre como combinar um nome de usuário a um SID por meio de informações no Registro do Windows, um método alternativo ao uso do WMIC. O comando wmic não existia antes do Windows XP, então você ter para usar o método de registro nas versões anteriores do Windows. Siga estas etapas fáceis para exibir uma tabela de nomes de usuário e seus SIDs correspondentes.

Como encontrar o SID de um usuário com WMIC

Provavelmente levará apenas um minuto, talvez menos, para localizar o SID de um usuário no Windows via WMIC:

  1. Abra o prompt de comando. No Windows 10 e Windows 8, se você estiver usando um teclado e mouse, a maneira mais rápida é por meio do Menu do Usuário Avançado, acessível com o WIN + X atalho. Se você não vir o Prompt de Comando lá, digite cmd na barra de pesquisa do menu Iniciar e selecione Prompt de comando quando você ver. Você não precisa abrir um prompt de comando elevado para que isso funcione. Alguns comandos do Windows exigem isso, mas no exemplo de comando WMIC abaixo, você pode abrir um Prompt de Comando não administrativo normal.

  2. Digite o seguinte comando no prompt de comando exatamente como é mostrado aqui, incluindo espaços ou a falta deles: wmic useraccount get name, sid

    … e então pressione Entrar.

    Comando wmic useraccount no Windows 10

    Se você souber o nome de usuário e quiser obter apenas o SID desse usuário, insira este comando, mas substitua DO UTILIZADOR com o nome de usuário (mantenha as aspas): wmic useraccount onde name = “USER” get sid

    wmic useraccount onde o comando name no Windows 10

    Se você receber um erro informando que o comando wmic não foi reconhecido, altere o diretório de trabalho para ser C: Windows System32 wbem e tente novamente. Você pode fazer isso com o CD (alterar diretório) comando.

  3. Você deve ver uma tabela exibida no Prompt de Comando. Esta é uma lista de cada conta de usuário no Windows, listada por nome de usuário, seguido pelo SID correspondente da conta.

Agora que você tem certeza de que um nome de usuário específico corresponde a um SID específico, pode fazer as alterações necessárias no registro ou qualquer outra coisa para a qual essas informações sejam necessárias.

Encontrar o nome de usuário usando o SID

Se acontecer de você ter um caso em que precisa encontrar o nome de usuário, mas tudo o que você tem é o identificador de segurança, você pode “reverter” o comando como este (apenas substitua este SID pelo em questão): wmic useraccount onde sid = “S-1-5-21-992878714-4041223874-2616370337-1001” obter o nome

… para obter um resultado como este: Nome
Jonfi

wmic useraccount em que o comando sid no Windows 10

Como encontrar o SID de um usuário no registro

Você também pode determinar o SID de um usuário examinando o ProfileImagePath valores em cada SID prefixado S-1-5-21 listado nesta chave: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList

Valor ProfileImagePath no Editor do Registro para um SID na chave ProfileList

O ProfileImagePath valor dentro de cada chave de registro nomeada pelo SID lista o diretório de perfil, que inclui o nome de usuário. Por exemplo, o ProfileImagePath valor sob o S-1-5-21-992878714-4041223874-2616370337-1001 chave no computador que você vê acima é C: Users jonfi, portanto, sabemos que o SID para o usuário “jonfi” é “S-1-5-21-992878714-4041223874-2616370337-1001”. Este método de correspondência de usuários a SIDs mostrará apenas os usuários que estão logados ou que fizeram logon e trocaram de usuário. Para continuar a usar o método de registro para determinar os SIDs de outros usuários, você precisará fazer login como cada usuário no sistema e repetir essas etapas. Esta é uma grande desvantagem; presumindo que você seja capaz, é muito melhor usar o método de comando wmic acima.