私はc#アプリケーションを書いています。
アプリケーションの一部として、ユーザーのプロファイルを読み取る必要があります。
すべてのユーザーを取得するために、を使用していRegistry.Users.GetSubKey()
ます。
問題は、Windows 8 では、ログインしているHKEY_USERS
ユーザーのみが含まれていることです! (2 人のユーザーがログインしている場合、 の下に 2 人のユーザーが表示されますが、ユーザーの 1 人がサインアウトすると、 の下に 1 人のユーザーしか表示されません)HKEY_USERS
HKEY_USERS
その結果、ログインしているユーザーのプロファイルのみを取得します。
データが保存されている場所を見つけるためにレジストリ全体を検索しようとしましたが、この情報はどこにも見つかりません....ユーザーがログアウトすると情報がなくなったようです。
それは仕様によるものですか、それともバグですか?
データの保存場所 - レジストリにあるはずですが、見つかりません...
それは許可の何かでしょうか?たぶん情報はそこにありますが、ユーザーがログインしていないときは隠されていますか? ログインしていないユーザーのプロファイルを読み取るために使用できるフラグまたは何かがありますか?