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

Намерете SID на потребителя с WMIC или в системния регистър

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

Независимо от причината за вашите нужди, съвпадането на SIDs с потребителските имена е много лесно, благодарение на командата wmic, команда, достъпна от Command Prompt в повечето версии на Windows.

Забележка: Вижте Как да намерите идентификационния номер на потребителя в регистъра по-надолу на страницата за инструкции за съвпадение на потребителско име с SID чрез информация в регистъра на Windows, алтернативен метод за използване на WMIC. Командата wmic не съществува преди Windows XP , така че ще трябва да използвате метода на регистъра в тези по-стари версии на Windows.

Следвайте тези лесни стъпки, за да видите таблица с потребителските имена и техните съответни SID:

Как да намерите SID на потребителя с WMIC

Вероятно ще отнеме само минута, може би по-малко, за да намерите SID на потребителя в Windows през WMIC:

  1. Отворете командния ред . В Windows 10 и Windows 8 , ако използвате клавиатура и мишка , най-бързият начин е чрез менюто Power User Menu , достъпно чрез пряк път WIN + X.
  2. След като командният ред е отворен, въведете следната команда точно както е показано тук, включително интервали или липса: wmic useraccount get name, sid ... и след това натиснете Enter .
    1. Съвет: Ако знаете потребителското име и искате да вземете само SID на един потребител, въведете тази команда, но заменете USER с потребителското име (пазете кодовете ): wmic useraccount където name = "USER" get sid Забележка: Ако получите грешка че командата wmic не се разпознава, променете работната директория на C: \ Windows \ System32 \ wbem \ и опитайте отново. Можете да направите това с командата cd (change directory).
  3. Трябва да видите таблица, подобна на следната, показана в прозореца на командния ред: Име SID Administrator S-1-5-21-1180699209-877415012-3182924384-500 Guest S-1-5-21-1180699209-877415012-3182924384 -501 HomeGroupUser $ S-1-5-21-1180699209-877415012-3182924384-1002 Тим S-1-5-21-1180699209-877415012-3182924384-1004 UpdatusUser S-1-5-21-1180699209-877415012-3182924384- 1007 Това е списък на всеки потребителски акаунт в Windows, изброен по потребителско име, последван от съответния SID на профила.
  1. Сега, когато сте сигурни, че дадено потребителско име отговаря на конкретен SID, можете да направите каквито и да е промени в регистъра или да направите каквото и да било друго, за което ви е необходима тази информация.

Съвет: Ако имате случая, в който трябва да намерите потребителското име, но всичко, което имате, е идентификаторът за сигурност, можете да "обърнете" командата по този начин (просто заменете този SID с въпросния):

wmic useraccount където sid = "S-1-5-21-1180699209-877415012-3182924384-1004" получи име

... за да получите такъв резултат:

Име Тим

Как да намерите SID на потребителя в регистъра

Можете също така да определите идентификационния номер на потребителя, като прегледате стойностите на ProfileImagePath във всеки SID под код S-1-5-21, посочен под този ключ:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList

Стойността ProfileImagePath в рамките на всеки SID-наименуван ключ на системния регистър посочва директорията на профила, която включва потребителското име.

Например, стойността на ProfileImagePath под ключа S-1-5-21-1180699209-877415012-3182924384-1004 на моя компютър е C: \ Users \ Tim , така че знам, че SID за потребителя "Tim" е "S -1-5-21-1180699209-877415012-3182924384-1004 ".

Забележка: Този метод за съвпадение на потребители със SID ще показва само тези потребители, които са влезли или са влезли в системата и са превключили потребителите. За да продължите да използвате метода на регистъра, за да определите SID на други потребители, ще трябва да влезете като всеки потребител в системата и да повторите тези стъпки. Това е голям недостатък; ако приемете, че сте в състояние, вие сте много по-добре използвайки wmic команда метод по-горе.