Skip to main content

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

Technology Stacks - Computer Science for Business Leaders 2016 (Юни 2026)

Technology Stacks - Computer Science for Business Leaders 2016 (Юни 2026)
Anonim

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

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

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

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

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

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

  1. Отворете командния ред.

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

    Ако не виждате команден ред в менюто Power User, въведете ПМС в лентата за търсене в менюто "Старт" и щракнете върху Командния ред когато го видиш.

  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 стойности във всеки S-1-5-21 prefixed SID, изброени под този ключ:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList

Най- 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 команда метод по-горе.