title: HKEY_USERS contains only logged in users
body: <p>I am writing a <strong>c# application</strong>.</p>
  
  <p>As part of my application, I need to read the users' profiles.</p>
  
  <p>In order to get all the users, I am using <code>Registry.Users.GetSubKey()</code>.</p>
  
  <p>The problem is that on Windows 8 the <code>HKEY_USERS</code> contains only <strong>logged in</strong> users! (when there is 2 users logged in I wiil see 2 users under <code>HKEY_USERS</code>, but if one of the users will sign out, then there will be only 1 user under <code>HKEY_USERS</code>) </p>
  
  <p>As a result, I get the profiles only for logged in users.</p>
  
  <p>I tried to search the entire registry to find where the data is saved, but I can't find this information anywhere.... it seems like the info is gone when the user logs out.</p>
  
  <p>Is it by design, or a bug?</p>
  
  <p>Where the data is saved - it must be in the registry, but I can't find it...</p>
  
  <p>Could it be something in the permissions? Maybe the info is there but it's hidden when the user is not logged in? Is there a flag or something I can use to read the profile for non logged in users?</p>