Гид по технологиям

Как найти SID пользователя в Windows

7 min read Windows Обновлено 09 Jan 2026
Как найти SID пользователя в Windows
Как найти SID пользователя в Windows

Что такое SID — кратко

SID (Security Identifier) — это уникальный строковый идентификатор, который Windows привязывает к учётной записи пользователя или группы. Формат обычно выглядит как S-1-5-21-<уникальные числа>-, где RID — локальный идентификатор записи. SID уникален в пределах машины или домена и используется системой для управления правами и профилями.

Важно: SID идентифицирует аккаунт — он не совпадает с читаемым именем пользователя и может остаться в системе даже после удаления аккаунта.

Быстрый план действий

  • Нужен SID текущей сессии — используйте whoami.
  • Нужен список всех SID — WMIC или PowerShell подойдут.
  • Графический путь — откройте regedit и посмотрите ProfileList.
  • Частое использование — сохраните и запускайте готовый .bat или PowerShell-скрипт.

1. Через Командную строку

Этот метод самый простой для получения SID учётной записи, в которой вы сейчас вошли.

Шаги:

  1. Нажмите Win + R, введите cmd и нажмите Ctrl + Shift + Enter, чтобы открыть Командную строку с правами администратора.
  2. Если появится окно контроля учётных записей, подтвердите нажатием Да.
  3. Введите команду:
whoami /user
  1. Результат покажет имя текущей учётной записи и её SID.

Пример экспорта в файл:

whoami /user > C:\SID.txt

Этот файл появится в корне диска C:. Откройте его через Блокнот для дальнейшего использования.

Пользователь работает на ноутбуке с Windows 11

ALT: Пользователь за ноутбуком под управлением Windows 11, на экране терминал.

Примечание: whoami показывает только SID текущей сессии, поэтому он удобен для быстрой проверки, но не для аудита всех аккаунтов.

2. Через WMIC

WMIC позволяет получить SID всех локальных аккаунтов одной командой. Для этого не всегда требуется запуск от имени администратора, но в некоторых конфигурациях права могут потребоваться.

Шаги:

  1. Правый клик по кнопке Пуск → Terminal (Терминал) или откройте Командную строку.
  2. Выполните команду:
wmic useraccount get name,sid
  1. Список выведет пары имя — SID для всех учётных записей на машине.

Экспорт в файл:

wmic useraccount get name,sid > D:\SID.txt

Чтобы получить SID конкретного пользователя:

wmic useraccount where name="a" get sid

Замените “a” на нужное имя. Если имя содержит пробелы, используйте кавычки.

Окно вывода WMIC со списком пользователей и SID

ALT: Командное окно WMIC с выводом списка пользователей и их SID.

Примечания и подводные камни:

  • WMIC считается устаревшим в некоторых билдах Windows, но ещё часто доступен. Если команда не найдена, используйте PowerShell.
  • В средах с политиками безопасности доступ к информации о всех пользователях может быть ограничен.

3. Через PowerShell

PowerShell предлагает гибкость для вывода, фильтрации и экспорта. Один из вариантов — через WMI, аналогично WMIC:

Шаги:

  1. Нажмите Win + R → powershell → Ctrl + Shift + Enter.
  2. Разрешите повышение прав, если нужно.
  3. Выполните команду:
Get-WmiObject win32_useraccount | Select name,sid

Экспорт:

Get-WmiObject win32_useraccount | Select name,sid > C:\SID.txt

Альтернативная команда на новых системах (если доступен модуль LocalAccounts):

Get-LocalUser | Select Name, Sid

Эта команда выводит локальные пользователей и их SID. Get-LocalUser доступен в современных сборках PowerShell на Windows 10/11.

PowerShell выводит список пользователей и SID

ALT: Окно PowerShell с результатом команды, отображающей имена пользователей и SID.

Советы:

  • PowerShell проще интегрировать в скрипты автоматизации.
  • Можно сразу фильтровать по имени, сохранять в CSV и обрабатывать в Excel.

4. Через Редактор реестра

Если терминалы недоступны или вы предпочитаете графический путь, SID можно найти в реестре, где хранятся профили пользователей.

Шаги:

  1. Win + R → regedit → Ctrl + Shift + Enter.
  2. Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  1. В ветке ProfileList каждая подпапка — это SID. Выберите любую и посмотрите значение ProfileImagePath в правой панели, чтобы увидеть путь к профилю, где будет имя учётной записи.

Окно редактора реестра с ключами ProfileList

ALT: Редактор реестра Windows, раскрытая ветка ProfileList с подпапками SID и значением ProfileImagePath.

Замечания:

  • Удалённые профили могут оставлять SID-ключи без соответствующей учётной записи — будьте внимательны при интерпретации.
  • Правка реестра несёт риск изменения работы системы; не вносите правок, если не уверены.

5. Через пакетный файл (.bat)

Если требуется частый просмотр SID на разных машинах, удобно иметь .bat файл на рабочем столе.

Создание:

  1. Win + D → правый клик на рабочем столе → New → Text Document.
  2. Откройте файл и вставьте:
@echo off
cmd.exe /k wmic useraccount get name,sid
pause
  1. Сохраните как SID.bat (тип — Все файлы). Дважды кликните для запуска.

Пользователь создаёт пакетный файл на рабочем столе

ALT: Файл SID.bat на рабочем столе, проводник Windows показывает ярлык.

После запуска вы получите окно с перечнем пользователей и их SID, которое можно скопировать.

Результат выполнения .bat файла — список пользователей и SID

ALT: Окно терминала, отображающее список локальных пользователей и соответствующие SID после запуска пакетного файла.

Безопасность: запуск .bat файлов требует внимательности — не запускайте скрипты из ненадёжных источников.

Когда методы могут не сработать и обходные пути

  • Команда не найдена: на современных системах WMIC может отсутствовать. Используйте PowerShell (Get-WmiObject или Get-LocalUser).
  • Доступ запрещён: убедитесь, что запустили терминал с правами администратора или попросите администратора.
  • Отсутствует значение ProfileImagePath: возможно профиль повреждён или учётная запись удалена — используйте логи системы или списки домена.
  • Удалённые профили оставили SID-ключи в реестре: это нормальное поведение. Проверьте соответствие ProfileImagePath и фактически существующих папок пользователей.

Практическая методика для аудита SID

Мини-методология (быстрый чек-лист):

  1. Сбор: используйте PowerShell для экспорта всех учётных записей в CSV.
  2. Валидация: сопоставьте ProfileImagePath из реестра с результатом экспорта.
  3. Очистка: удалите устаревшие SID-ключи после подтверждения, что профиль не нужен.
  4. Документация: сохраните отчёт (CSV/TXT) с датой и именем администратора.

Пример экспорта в CSV в PowerShell:

Get-WmiObject win32_useraccount | Select Name,SID | Export-Csv -Path C:\user-sids.csv -NoTypeInformation

Роли и чек-листы

Администратор:

  • Выполнить сбор SID для аудита.
  • Сверить SID с политиками доступа.
  • Документировать и хранить отчёты в защищённом хранилище.

Служба поддержки:

  • Быстро получить SID пользователя, чтобы сопоставить профиль и права.
  • Перед выполнением действий уточнить у администратора, нужен ли полный список.

Обычный пользователь:

  • Узнать собственный SID (whoami /user) при необходимости технической поддержки.

Тесты и критерии приёмки

Критерии приёмки для автоматизированного скрипта экспорта SID:

  • Скрипт корректно собирает все локальные имена и SID.
  • Экспорт сохраняется в заданный файл/путь и открывается в текстовом редакторе.
  • Скрипт корректно обрабатывает имена с пробелами.
  • В случае отсутствия прав — возвращает понятное сообщение об ошибке.

Безопасность и приватность

  • SID сам по себе не является паролем, но является уникальным идентификатором учётной записи. Обращайтесь с экспортированными списками как с конфиденциальной информацией внутри организации.
  • Не публикуйте отчёты с SID в открытом доступе.
  • При миграции пользователей между машинами или доменами учитывайте, что новые SID будут отличаться, что может повлиять на права доступа к файлам.

Советы по использованию в сценариях миграции и восстановления

  • При переносе профиля на другую машину убедитесь, что права на файлы и реестровые ключи пересмотрены, так как SID изменится при создании новой учётной записи.
  • Для восстановления удалённых профилей сначала сверяйте SID-ключи в реестре и физические папки профиля в C:\Users.

Короткий глоссарий

  • SID — уникальный идентификатор учётной записи.
  • RID — последний фрагмент SID, локально уникальный идентификатор записи.
  • ProfileImagePath — значение реестра, указывающее путь к папке профиля.

Короткая памятка для социальных сетей

Windows: быстро узнать SID пользователя — whoami /user для текущего аккаунта, wmic или PowerShell для всех аккаунтов. Экспорт в файл упрощает аудит.

Заключение

Используйте whoami для мгновенной проверки SID вашей текущей сессии. Для аудита и массового сбора SID лучше применять WMIC или PowerShell: они позволяют вывести список всех учётных записей и сохранить результат. Редактор реестра полезен, когда нужны сведения о путях профилей или когда терминалы недоступны. Пакетный файл или PowerShell-скрипт пригодятся для повторяемых проверок.

Важно: всегда действуйте аккуратно с экспортированными данными и правками в реестре, особенно в продуктивных окружениях.

Краткое резюме:

  • SID — это уникальный идентификатор учётной записи в Windows.
  • Быстрый способ для текущей сессии: whoami /user.
  • Список всех SID: wmic или PowerShell.
  • Графический путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
  • Храните и защищайте результаты экспорта.

Важно: перед массовыми изменениями или удалением ключей реестра создайте резервную копию.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Градиенты в Canva: добавить и настроить
Дизайн

Градиенты в Canva: добавить и настроить

Ошибка Disabled accounts can't be contacted в Instagram
Социальные сети

Ошибка Disabled accounts can't be contacted в Instagram

Генерация случайных чисел в Google Sheets
Google Таблицы

Генерация случайных чисел в Google Sheets

Прокручиваемые скриншоты в Windows 11
Windows

Прокручиваемые скриншоты в Windows 11

Как установить корпусной вентилятор в ПК
Железо

Как установить корпусной вентилятор в ПК

Check In в iOS 17: настройка и безопасность
How-to

Check In в iOS 17: настройка и безопасность