Я хотел бы получить уникальный идентификатор (GUID, а не SID) учетной записи Windows, в котором работает мое приложение. Я пробовал с GetUserNameEx
с форматом NameUniqueId
. Он хорошо работает на некоторых машинах, но не с ERROR_NONE_MAPPED
на других (которые, как представляется, известная проблема):Как получить уникальный идентификатор учетной записи пользователя (GUID) в Windows?
How do you read the user's display (first and last) name on all versions of Windows reliably?
Getting the full-name of the current user, returns an empty string (C#/C++)
выше вопросы сосредоточиться на имя пользователя, но не отвечает, как получить GUID учетной записи пользователя.
Если учетная запись не имеет отображаемого указателя, у нее нет указателя. Зачем вам нужен гид? –
@ KenWhite действительно вы правы. Это была неправильная интерпретация документации, а также некоторая вводящая в заблуждение информация на разных форумах. Пожалуйста, напишите это как ответ, чтобы я мог закрыть эту тему. Благодарю. – tommyk