How to Disable “Switch User” Option in Windows Vista and 7?

"Switch User" feature was introduced in Windows XP which allows one user to switch to other user without ending the current session. Its a very useful feature and also available in Windows Vista and 7.

Many system administrators might want to disable this feature to restrict end-users. If the users are using Windows XP, its very easy task. You can disable "Switch User" option using "User Accounts" applet in Control Panel.

But its not that easy under Windows Vista and 7 as there is no such option available anywhere in Control Panel. So how to disable "Switch User" option in Vista and 7?

Although its hard but not impossible. It can be done using Group Policy Editor as well as Registry Editor. So here we are sharing both methods which can be used to disable "Switch User" option in Windows Vista and 7:


A. Disable "Switch User" Option Using Group Policy Editor:

1. Type gpedit.msc in RUN or Start Menu Searchbox and press Enter. It'll open Group Policy Editor.

2. Now go to:

Local Computer Policy -> Administrative Templates -> System -> Logon

3. In right-side pane, double-click on "Hide entry points for Fast User Switching" option and set it to Enabled.


4. That's it. Now "Switch User" option will be disabled from Welcome screen as well as from Shutdown menu.

B. Disable "Switch User" Option Using Registry Editor:

Since Group Policy Editor doesn't come with some specific Windows Vista and 7 editions, here is another method to disable "Switch User" option using Registry Editor:

1. Type regedit in RUN or Start Menu Searchbox and press Enter. It'll open Registry Editor.

2. Now go to:


3. In right-side pane, create a new DWORD value HideFastUserSwitching and set its value to 1


4. That's it. Now "Switch User" option will be disabled from Welcome screen as well as from Shutdown menu.

PS: If you want a ready-made script to do the task automatically, download following ZIP file, extract it and run the extracted .REG file. It'll ask for confirmation, accept it:

Download Script

NOTE: If you want, you can enable Group Policy Editor in Windows 7 Home Basic and other editions using following tutorial:

How to Enable "Group Policy Editor" in Windows 7 Home Premium, Home Basic and Starter Editions?

Share this article: Facebook | Twitter | Google+ | Reddit | Tell a friend

Posted in: Troubleshooting, Windows 7, Windows Vista

Other similar articles that may interest you


  • Thnx VG
    It works for me!

  • Hi,
    First of all thanks for this topic.
    On the previous comp it worked like a charm (HP Probook 4520s,Win 7 Ent SP1 64 bit).
    Here on new laptop with the same OS Win 7 Ent SP1 64 bit, i found and enabled this option in Local GP but still "Switch Users" appears.Also there is no registry key in HKLM and HKLU.Just added DWORD 32bit string HideFastUserSwitching and set its value to 0.Still Switch Users appears.

    Anyone encountered this problem?

  • Does not work do you need to reboot or something? i can still see my user switching options and use them still

  • VG

    ^^ If you use Group Policy Editor, you'll not need a reboot or log off but if you use Registry Editor method, you'll need to log off or restart your system.

  • Unlike the others I want to enable this feature in Windows 7. It seems, what it's impossible, since SP1 install...
    I tried to edit "Registry" and "Local Group Policy" with no doubt. It's impossible to even get greyed-out function... I tried to use "Switch User Tool". It locks my administrator account, but when I trying to Log-on to other account, I getting an error:

    "The number of connections to this computer is limited and all connections are in use right now. Try connecting later or contact your system administrator."

    I rode a discussion in a Forum. It looks like, what one person had the same problem as me. Btw, I'm using "Super administrator" account.

  • VG

    ^^ Are you using it as a server or do you use Remote Desktop connection?

  • I don't know, what 'u meant. Hehe.., but I'm running Windows 7 Ultimate (x64) and "Allow Remote Assistance connections to this computer" is checked on. I don't think, what I'm using server version, if 'u asked that... I remember, what long long ago, maybe before SP1, I had "Switch User" function. If SP1 uninstalling is the best, what I can do, then I rather wouldn't have this option.

  • VG

    ^^ It might be a Registry or system file problem. I think you used a tweaking software which made some changes to Registry to change the connection limit, etc. I can only suggest a repair of Windows or fresh installation of Windows.

  • Anyway, I lived without this option, I can live now too.

  • Is there a way to disable the switch user when someone locks the computer but not all the time.
    I'd like to do this so that If i lock the computer no one except me can use it.

  • Very nice tutorial! Thank You!

  • Nice Blog....Thanks

  • The problem with this, unless I am missing something, is it removes the option to restart the computer when an account is at the lock screen. So basically we end up having to hard restart to get those users out.

    Is there a way to make it like XP where at the very least you can log that person out with the administrator account so someone else can log in without restarting the box?

  • All these unnecessarily complicated solutions are great and all, but if you simply want to switch users from the guest account in Windows 8, try CTRL-ALT-DEL from the desktop. You don't need a nuke to kill a mosquito.

  • Bravo! Thanks much.

  • Your instructions do NOT work with Windows Vista

  • Great!
    Workes fine in W7 through "regedit".
    Disabled "Switch User" Option with easy.

  • A. Disable "Switch User" Option Using Group Policy Editor:

    Worked perfectly using Windows 7 Enterprise, without need to reboot either.

  • can you help me why i m not able to go switch user

Leave a Comment