Як знайти ідентифікатор безпеки користувача (SID) у Windows

Що потрібно знати

  • в Командний рядок, тип wmic useraccount отримати ім'я, sid і натисніть Введіть.
  • Ви також можете визначити SID користувача, переглянувши ProfileImagePath цінності у кожному S-1-5-21 SID із префіксом SID, переліченому нижче:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Поширеною причиною, чому вам може знадобитися знайти ідентифікатор безпеки (SID) для облікового запису користувача в Windows, є визначення ключа під HKEY_USERS в Реєстр Windows щоб шукати дані реєстру для певних користувачів. За допомогою wmic легко зіставити ідентифікатори SID з іменами користувачів команда—доступний з Командний рядок у більшості версій Windows.

Як знайти SID користувача за допомогою WMIC

Виконайте ці прості кроки, щоб відобразити таблицю імен користувачів та відповідних їм SID. Ймовірно, знадобиться лише хвилина, а можливо, менше, щоб знайти SID користувача в Windows через WMIC:

Побачити Як знайти SID користувача в реєстрі далі на сторінці ви знайдете інструкції щодо зіставлення імені користувача з ідентифікатором SID за допомогою інформації в реєстрі Windows, що є альтернативним методом використання WMIC. Команда wmic раніше не існувала

Windows XP, тож вам доведеться використовувати метод реєстру в старих версіях Windows.

  1. Відкрийте командний рядок.

    в Windows 10 і Windows 8, якщо ви використовуєте клавіатуру та мишу, найшвидший спосіб – це зробити Меню досвідченого користувача, доступний за допомогою WIN+X ярлик.

    Якщо ви не бачите командного рядка, введіть cmd у рядок пошуку в меню «Пуск» і виберіть Командний рядок коли ти це бачиш.

    Ви не повинні відкрийте командний рядок із підвищеними можливостями щоб це спрацювало. Деякі команди Windows це вимагають, але в прикладі команди WMIC нижче ви можете відкрити звичайний командний рядок без права адміністратора.

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

    wmic useraccount отримати ім'я, sid. 

    ... а потім натисніть Введіть.

    Команда wmic useraccount в Windows 10

    Якщо ви знаєте ім’я користувача і хочете отримати лише SID цього одного користувача, введіть цю команду, але замініть USER з іменем користувача (зберігайте лапки):

    wmic useraccount, де name="USER" отримує id. 
    wmic useraccount, де команда імені в Windows 10

    Якщо ви отримуєте повідомлення про те, що команда wmic не розпізнається, змініть робочий каталог на C:\Windows\System32\wbem\ і спробуйте ще раз. Ви можете зробити це за допомогою CD (змінити каталог).

  3. Ви повинні побачити таблицю, відображену в командному рядку. Це список кожного облікового запису користувача в Windows із зазначенням імені користувача, за яким слідує відповідний ідентифікатор облікового запису.

Тепер, коли ви впевнені, що конкретне ім’я користувача відповідає певному SID, ви можете вносити будь-які необхідні зміни в реєстр або робити все, для чого потрібна ця інформація.

Ідентифікатори безпеки користувачів із Windows
Lifewire / Емілі Мендоза

Пошук імені користувача за допомогою SID

Якщо у вас є випадок, коли вам потрібно знайти ім’я користувача, але все, що у вас є, це безпека ідентифікатор, ви можете «відмінити» команду, як це (просто замініть цей SID на той, що в питання):

wmic useraccount, де sid="S-1-5-21-992878714-4041223874-2616370337-1001" отримує ім'я. 

... щоб отримати такий результат:

Ім'я
Джонфі.
wmic useraccount, де команда sid у Windows 10

Як знайти SID користувача в реєстрі

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. 
Значення ProfileImagePath у редакторі реєстру для SID у ключі ProfileList

The 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 вище.