システムにログインするための最後のユーザー名を確実に決定する方法はありますか?LsaEnumerateLogonSessions()とLsaGetLogonSessionData()を見てきましたが、Vista以降では昇格が必要です(これは避けたいと思っています)。WMIにも同じ問題があります(おそらく、舞台裏でLsaを呼び出しているだけです)。
HKLMの「SOFTWARE\Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI \ LastLoggedOnUser」も確認しましたが、テストでは信頼性が低く、更新されません。
私は実際には、ユーザーの高速切り替えやTSログオンではなく、コンソールログオンにのみ興味があります。
私はさまざまな記事を読みましたが、まだ良い解決策を思い付いていません。