There are Windows accounts that do not normally require standard user's profile. However, there are cases when such an environment could be of use.
One example is when you need to pass an environment variable to a service process.
Another example: if you need to run a SSH session under the special account, and wish to use a key method of authentication. Unless a user profile is created, that is impossible to do.
The trick is to call a standard API function LoadUserProfile(). The full details and the sample source code of such an application are given in the article How To Programmatically Cause the Creation of a User's Profile
One example is when you need to pass an environment variable to a service process.
Another example: if you need to run a SSH session under the special account, and wish to use a key method of authentication. Unless a user profile is created, that is impossible to do.
The trick is to call a standard API function LoadUserProfile(). The full details and the sample source code of such an application are given in the article How To Programmatically Cause the Creation of a User's Profile