我想獲得我的應用程序當前正在運行的Windows帳戶的唯一標識符(GUID而不是SID)。格式爲GetUserNameEx
,NameUniqueId
。它的工作原理以及在某些機器上,但失敗ERROR_NONE_MAPPED
別人(這似乎是一個已知的問題):如何在Windows上獲取用戶帳戶唯一ID(GUID)?
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。
如果一個帳戶沒有映射的GUID,它沒有GUID。你爲什麼需要這個指導? –
@KenWhite的確你是對的。這是我對文檔的誤解以及在不同論壇上的一些誤導性信息。請寫下這個答案,以便我可以關閉這個話題。謝謝。 – tommyk