Skip to main content

Как найти идентификатор безопасности пользователя (SID) в Windows

Как узнать sid пользователя windows (Апрель 2025)

Как узнать sid пользователя windows (Апрель 2025)
Anonim

Существует много причин, по которым вам может понадобиться найти идентификатор безопасности (SID) для учетной записи конкретного пользователя в Windows, но в нашем уголке мира общая причина заключается в том, чтобы определить, какой ключ под HKEY_USERS в реестре Windows искать данные реестра для конкретного пользователя.

Независимо от причины вашей потребности, сопоставление SID с именами пользователей очень просто благодаря команде wmic, команде из командной строки в большинстве версий Windows.

Увидеть Как найти SID пользователя в реестре далее вниз страницу для инструкций по сопоставлению имени пользователя с SID через информацию в реестре Windows, альтернативный метод использования WMIC. Команда wmic не существовала до Windows XP, поэтому вы будете иметь использовать метод реестра в старых версиях Windows.

Следуйте этим простым шагам, чтобы отобразить таблицу имен пользователей и их соответствующие идентификаторы безопасности:

Как найти идентификатор пользователя с WMIC

Вероятно, потребуется всего лишь минута, а может быть, и меньше, чтобы найти SID пользователя в Windows через WMIC:

  1. Откройте командную строку.

    В Windows 10 и Windows 8, если вы используете клавиатуру и мышь, самый быстрый способ - через меню Power User, доступное с помощьюWIN + Xярлык.

    Если вы не видите Командная строка в меню Power User, введите CMD в строке поиска в меню «Пуск» и нажмите Командная строка когда ты это увидишь.

  2. Введите следующую команду в командную строку точно так, как показано здесь, включая пробелы или их отсутствие:

    wmic useraccount получить имя, sid

    … и затем нажмите Войти.

    Если вы знаете имя пользователя и хотите захватить только SID одного пользователя, введите эту команду, но замените USER с именем пользователя (сохранить кавычки):

    wmic useraccount, где name = "USER" получает sid

    Если вы получили сообщение об ошибке, что команда wmic не распознана, измените рабочий каталог, который будет C: Windows System32 WBEM и попробуй еще раз. Вы можете сделать это с помощью CD (изменить каталог).

  3. Вы должны увидеть таблицу, отображаемую в командной строке. Это список каждой учетной записи пользователя в Windows, указанный по имени пользователя, а затем соответствующий SID учетной записи.

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

Если у вас есть случай, когда вам нужно найти имя пользователя, но все, что у вас есть, это идентификатор безопасности, вы можете «отменить» эту команду (просто замените этот идентификатор SID на этот вопрос):

wmic useraccount, где sid = "S-1-5-21-992878714-4041223874-2616370337-1001" получить имя

… чтобы получить такой результат:

названиеjonfi

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

Вы также можете определить SID пользователя, просмотрев ProfileImagePath значения в каждом SID S-1-5-21 с префиксом, указанным в этом ключе:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ПрофильList

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

Например, ProfileImagePath значение под S-1-5-21-992878714-4041223874-2616370337-1001 на моем компьютере C: Users jonfi , поэтому я знаю, что SID для пользователя «jonfi» является «S-1-5-21-992878714-4041223874-2616370337-1001».

Этот метод сопоставления пользователей с SID будет показывать только тех пользователей, которые вошли в систему или вошли в систему и переключили пользователей. Чтобы продолжить использование метода реестра для определения SID других пользователей, вам необходимо войти в систему как каждый пользователь в системе и повторить эти шаги. Это большой недостаток; предполагая, что вы в состоянии, вам намного лучше использовать метод wmic command выше.