Encontre o SID de qualquer usuário no Windows: 5 métodos fáceis!

Está com dificuldades para localizar o número de identificação de segurança (SID) do seu computador Windows? Apresentamos diversas abordagens para facilitar essa busca.

O SID, ou identificador de segurança, é um número único e exclusivo associado a cada conta de usuário em um sistema Windows. Essencial para identificar e localizar usuários no sistema, nenhum SID é igual a outro.

O método mais comum para encontrar o SID no Windows é através do comando “whoami”. Entretanto, há diversas outras maneiras de visualizar o SID de um usuário específico ou de todos os usuários em seu computador. Vamos explorar estas opções em detalhes.

1. Utilizando o Prompt de Comando

A forma mais direta de verificar o SID do usuário que está atualmente logado é através do comando `whoami`. Este comando, juntamente com o argumento “/user”, exibirá o SID correspondente. A limitação deste método é a incapacidade de mostrar o SID de múltiplos usuários.

Veja como proceder:

  1. Pressione as teclas `Win + R` para abrir a janela “Executar”. Digite `cmd` na caixa de texto e pressione `Ctrl + Shift + Enter` para executar o Prompt de Comando com privilégios de administrador.
  2. Caso a janela de Controle de Conta de Usuário apareça, clique em “Sim” para permitir que o aplicativo seja executado com direitos administrativos.
  3. Digite o seguinte comando para visualizar o SID da conta de usuário atualmente conectada:
    whoami /user

  4. Você visualizará o nome do usuário logado e o SID correspondente. Este texto pode ser copiado diretamente da janela do Prompt de Comando. Se desejar salvar os dados em um arquivo de texto para uso posterior, use este comando:
    whoami /user > C:\SID.txt
  5. O comando acima criará um arquivo de texto com o nome “SID” na unidade C. Você pode abrir este arquivo com o Bloco de Notas ou qualquer outro editor de texto.
  6. Feche a janela do Prompt de Comando.

2. Utilizando o WMIC

O utilitário de linha de comando WMIC permite visualizar facilmente o SID de um usuário específico ou de todos os usuários no seu PC. Para usar o WMIC para exibir os SIDs, não é necessário abrir uma janela de Prompt de Comando com privilégios elevados.

Siga estes passos:

  1. Clique com o botão direito no botão “Iniciar” e selecione a opção “Terminal”.
  2. Digite o seguinte comando e pressione “Enter” para executá-lo:
    wmic useraccount get name,sid
  3. Este comando exibirá o nome de usuário e o SID correspondente de todas as contas de usuário. Em nosso exemplo, são mostradas três contas locais (a,b e t), além do administrador, convidado, conta padrão e a conta WDAGUtility.
  4. Para exportar todos os dados para um arquivo de texto na unidade D, utilize o seguinte comando:
    wmic useraccount get name,sid > D:\SID.txt

  5. Se precisar obter detalhes de uma conta específica, a sintaxe do comando é:
    wmic useraccount where name="USER" get sid
  6. Substitua a parte “USER” do comando pelo nome de usuário desejado. Em nosso caso, o comando seria:
    wmic useraccount where name="a" get sid

  7. Feche a janela do Terminal.

3. Utilizando um Cmdlet do PowerShell

O PowerShell oferece o cmdlet `Get-WmiObject`, que permite visualizar o SID de todas as contas de usuário em um PC Windows. Similar ao método WMIC, você pode ver todos os SIDs com um único comando.

Siga estes passos:

  1. Pressione as teclas `Win + R` para abrir a caixa de diálogo “Executar”. Digite `powershell` e pressione `Ctrl + Shift + Enter` para abrir o PowerShell com direitos administrativos.
  2. Na janela de Controle de Conta de Usuário, clique em “Sim” para permitir a execução do aplicativo com privilégios de administrador.
  3. Digite e execute o seguinte comando:
    Get-WmiObject win32_useraccount | Select name,sid

  4. O comando acima mostrará todas as contas de usuário e seus respectivos SIDs. Para salvar os resultados em um arquivo de texto, execute:
    Get-WmiObject win32_useraccount | Select name,sid > C:\SID.txt
  5. Este comando salvará o arquivo na unidade C. Utilize o Explorador de Arquivos para acessar o local e abra o arquivo com qualquer editor de texto.
  6. Feche a janela do PowerShell.

4. Utilizando o Editor de Registro

Caso o Prompt de Comando ou o PowerShell não estejam funcionando corretamente, você pode utilizar o Editor de Registro para visualizar todos os SIDs no seu PC. Este método, embora menos prático que visualizar a lista completa em um terminal ou arquivo de texto, exige uma busca manual para encontrar os SIDs e seus nomes de usuário.

Veja como fazer:

  1. Pressione as teclas `Win + R` para abrir a janela “Executar”. Digite `regedit` e pressione simultaneamente `Ctrl + Shift + Enter`.
  2. Na janela de Controle de Conta de Usuário, clique em “Sim”.
  3. Na barra de endereço, cole o seguinte caminho e pressione a tecla “Enter”:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. Clique em qualquer subchave SID para selecioná-la e vá para o painel direito.
  5. Localize o valor `ProfileImagePath` e clique duas vezes sobre ele para abrir a janela de edição. Você verá o nome de usuário correspondente ao SID no campo “Dados do Valor”.
  6. Repita o processo para verificar as outras chaves SID, abrindo o valor `ProfileImagePath` para descobrir o nome de usuário associado.
  7. Após concluir, feche o Editor de Registro.

5. Utilizando um Arquivo em Lote

Para evitar o uso do Terminal, você pode criar um arquivo em lote para exibir o SID de todos os usuários de uma vez. Siga os passos abaixo para criar um arquivo em lote:

  1. Pressione `Win + D` para visualizar a área de trabalho.
  2. Clique com o botão direito em um espaço vazio da área de trabalho e escolha “Novo” > “Documento de texto”.
  3. Um novo arquivo de texto aparecerá na sua área de trabalho. Dê um clique duplo para abrir este arquivo no Bloco de Notas.
  4. Cole o seguinte trecho de código dentro do arquivo do Bloco de Notas:
     @echo off 
    cmd.exe /k wmic useraccount get name,sid
    pause
  5. Pressione `Ctrl + Shift + S` para abrir a janela “Salvar como”. Nomeie o arquivo como `SID.bat` e no campo “Salvar como tipo” selecione “Todos os arquivos”.
  6. Localize a pasta onde você salvou o arquivo em lote e dê um duplo clique para executá-lo.
  7. Uma janela do Terminal será aberta e exibirá todos os usuários do seu PC e seus respectivos SIDs.

Verifique os SIDs Rapidamente

Estes são os métodos para visualizar o SID de um usuário específico ou de todos os usuários no seu PC com Windows. Utilize o primeiro método se você precisa apenas do SID do usuário logado no momento.

Os métodos restantes exibirão o SID de um ou todos os usuários do seu PC. Como dica, crie um arquivo em lote para verificar os SIDs de todos os usuários sempre que for necessário.