I know it's a really simple question but how can I verify if an end user is using a roaming profile in Windows Vista?
I should clarify -- I don't manage the user's network... I support a product that doesn't work with roaming profiles.
If you know the user's username and domain, you can walk them through checking it out.
First, find the user's SID (in string format). The method you use will vary depending on your programming language. However, here is one way to do this (VBScript):
Once you have the SID, then query the registry key:
and inspect the string value:
If the CentralProfile value is blank or nonexistent, then it's a local profile. If CentralProfile is configured to be a UNC path, then it's a roaming profile.