Turn Off the Uppercase Menu in Visual Studio 2012

Tips Search

Turn Off the Uppercase Menu in Visual Studio 2012

  • Comments 41

I’ve been seeing a ton of posts lately on this feature so thought I would share here as well.  I also like to give credit where credit is due so I did a search and it looks like the earliest mention of this ability is by Richard Banks in his post 6\1\2012 here:  http://www.richard-banks.org/2012/06/how-to-prevent-visual-studio-2012-all.html  If anyone knows of an earlier one done by someone else let me know but this looks like the first mention of it.  If I were a betting man I would say he most likely used Process Explorer to make this discovery which is my favorite tool for finding things like this.



Mixed Case is Your Friend

Okay so you really, really don’t like the Uppercase menu in VS2012 because you feel like it is shouting at you:




You would rather go back to mixed case for your menu:





Not a problem! Let’s see how:

WARNING:  Making changes to the registry can cause unexpected results so do any changes at your own risk!


Manual Registry Change

Open the registry editor and go to HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General\
(For Windows 8 Desktop Express go to HKCU\Software\Microsoft\WDExpress\11.0\General) //special thanks to msm8bball for the update
(For Web Express go to HKEY_CURRENT_USER\Software\Microsoft\VSWDExpress\11.0\General)

  1. Create a new DWORD value called SuppressUppercaseConversion set to 1
  2. Restart Visual Studio and you should see the change

NOTE: Watch your spelling if you are typing this manually.



PowerShell Goodness

If you like to “simplify” this a bit you can use PowerShell to run a nice script to make this happen.  However, if you haven’t used PowerShell before this may not be faster for you.

  1. Go to the Start button and type powershell and select the Windows PowerShell Entry:
  2. In the PowerShell window copy the script below and paste it in then press Enter:
    Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

  3. Restart Visual Studio and enjoy!
  • Hey Jamie,

    Good point :)


  • works perfectly :).. i like the power shell method... very easy

  • " I like the feature set listed and encourage others to write extensions (paid or not) to strengthen the VS ecosystem."

    One problem with this hope is that this ecosystem has a very exclusive entry ticket. At work, I have a paid version of visual Studio. I've had several ideas of extensions that would really improve my productivity. But I cannot develop them in my free time, since the express version is the only one I can afford at home, and it's not possible to develop (or use) extensions with this version. Therefore, I cannot give those extensions to the community, and help extend the ecosystem...

  • Alas.  I installed VC++ 2012 Express on Win 7 x64, and I do not see any of those keys in the registry.  Close though.  I found HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0.  I created a new key called General, and put a DWORD in it called SuppressUppercaseConversion, and set it to 1. No joy. Menus are still MENUS.

  • Thank you.  That annoyed me to no end right away.  I couldn't even look at my Visual Studio IDE because it was just demanding attention so much.  Whoever decided to throw the style guides out the window needs to go out and find them...

  • Thank you! IMHO this was a terrible design/aesthetic decision from Microsoft. I can't believe that not only they thought it was a good idea in the first place, but that they don't have a simple option in preferences to disable it.



  • Please note that under VS Express Web Developer edition the correct key is HKCU:\Software\Microsoft\VWDExpress\11.0\General

  • enriquein -- Thanks for the correct key location! I was wondering why the blog's fix was not working on VS 2012 Express.

  • Someone at Microsoft told them "Make it more like Metro". Original Metro - as manifest on Windows Phone 7, which started the ball rolling - is a complete reboot of the UI around touch, everything is touchable and thus there is no need for chrome. This message got lost somewhere in the pipes and became "Metro is about removing chrome" and then "remove the chrome from our apps".

    It seems the VS team, like Hal, made a valiant effort. But on the rare occasion I open visual studio, I see the line of ::::::s in the window headers, someone's clever idea to mimic chrome without actually using chrome ... burst into tears and laughter, and go back to VS2010.

    I've bought every version of this compiler all the way back to when it was SAS. I'm staying with 2010 until VS offers either a full metro or old-pre-metro style UI.

  • Oliver,

    You can pretty much go back to the VS2010 look and feel using this post to fix the menus and then using the Blue color theme from the Visual Studio Color Theme Editor (details on usage in an article to be posted tomorrow 1/31/2013 on this blog):



  • If they left this crap along than we would have to waste time behind this mess

  • Yeah I agree. Not sure who thought this would be a good idea but it defintiely makes my list of dumbest changes.


  • Thanks Z, this was really useful. Is there a way of removing the upper case in Work Items? These are still showing as DETIALS, ANALYSIS... etc.

  • Thanks Paddy :)

    I'm not aware of any way to change the case inside work items but hopefully the folks in charge of that feature will offer an option to change it.


Page 2 of 3 (41 items) 123
Leave a Comment
  • Please add 6 and 6 and type the answer here:
  • Post