How can I disable Steam from starting up with Windows without logging in to Steam?

Is there a way to disable Steam from starting up automatically with Windows (XP/Vista/7) after installing it?

I fix systems for people and some of them request or have Steam, so I reinstall it for them. However, I want to prevent it from starting up with windows without having to log-in with an account. I can easily hack the registry, but I'm curious if there is an alternative way to disable it without going that route.

I also don't want to log-in with my own account; call it paranoia or whatever. :)

EDIT: It seems as though there's some confusion in this request judging from the confused answers, so maybe I should elaborate further on this.

I'm already deleting Steam's registry key from HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, but I want to know if there is a way to get into the Steam client to disable/delete this key such that it won't repopulate that setting if you were to start it again manually. The reason for this is because if you start Steam again, there may be a chance that it will auto-start again (but I haven't confirmed this, so if anybody's done so already, feel free to let me know). UPDATE: Confirmed! Steam does not recreate the registry key. See my last comment under the answer I selected.

What I'm trying to accomplish is sort of like a pseudo-sysprep where the user will get a freshly re-imaged machine with everything set at default values but optimized to boot faster without annoying programs starting up on you. Since Steam starts up for the first time with a first-run wizard prompt, the only way to get in and change the setting (that I can see) is to login with an existing account (or a create a new one but that seems moot if the user already has an account). I'd like for that wizard to stay where it is instead of it popping up with my own account being the last account logged on when they first launch Steam (it's just unprofessional), and I also want to keep Steam from auto-starting on my customers with Windows yet again.

Maybe I'm asking this in the wrong area, but I'm sure there must be some other IT pros like me who run into these problems (with Steam or other programs). If there's no way to do it, then I'll just keep on trucking with the registry edits.

Sorry for the level 99 difficulty of this question; I googled for answers well before asking this question and I realized that this is a very specific request, so I thought I'd ask the internet for help with it.

Thanks again, everybody!


Solution 1:

If you want to do this without starting Steam and logging in, you can modify the setting in the Windows registry. The autostart checkbox is directly tied to a registry key — simply deleting it is all the Steam client does when said checkbox is unchecked.

Navigate to HKCU\Software\Microsoft\Windows\CurrentVersion\Run and delete the Steam key. Or as a .reg file:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"Steam"=-

Solution 2:

If Steam is running

In Steam, right-click on the icon in the the taskbar and select Settings, or from the full client, in the menu bar, select Steam, then Settings.

Click on the Interface tab, and in the middle of the window, clear the check box that reads Run Steam when my computer starts.

If Steam is not running

Run msconfig.exe. Under the Startup tab, look for the Steam entry and clear its check box. This will clear the corresponding setting in Steam as well. Even if Steam is restarted this will not be re-enabled without specifying in the application to do so.

Solution 3:

  1. Go to start menu
  2. In the left hand corner search, type msconfig and hit enter
  3. Go to the Start up tab
  4. Untick tick Steam in list and reboot.

Solution 4:

In recent versions of Windows (8+), you can easily disable it from the Start-up tab of Task Manager, which you can quickly open by clicking CTRLSHIFTESC or by right clicking the start button.

Task Manager. Start-Up. Steam Client Bootstrapper. Disable

Solution 5:

You can do it with Glary Utilities, a useful group of tools that you can install for free.