Steam – How to force Steam to use a different account for each Windows user account on the same machine

steam

I just built a PC because my son wants to play PC games. I installed Windows 7, and created 2 user accounts, one for each of us. Within my Windows user account I installed Steam, and downloaded some games from my catalogue.

I was expecting that when the other Windows user account was logged in, it would see the Steam application, but would be required to log in again, thus allowing my son to use his own account. But when he logged in, Steam had retained my account details and was still logged in as me.

I don't want to share games. In fact I want the opposite, as I do not want my 12 year old to have access to 18 certificate games etc, and also I want to keep my achievements and friends lists to be just my own.

How can I tell Steam to use a different Steam account when logged into a different Windows account?

Best Answer

Because of the way that steam does things it's not able to have multiple auto sign in configurations per installation. You'll have to resort to trickery:

  • Disable account credential saving in the settings dialog.
  • Create a shortcut for Steam on each windows account, edit the properties and give it these launch options -login %u %p. This logs into Steam with the specified Username and Password combination. Replace %u with the username, and %p with the password you want to login with (Steam must be off for this to work).

Source.

If you still want Steam to automatically startup, while logging in to the appropriate account, disable automatic startup within Steam and place the shortcuts in the Start menu → Programs → Startup folders of each windows account.