How to change menu row height in Windows 10, Windows 8.1 and Windows 8

Earlier Windows versions like Windows Vista or Windows 7 had very flexible appearance settings. Unlike the latest versions including Windows 10 and Windows 8, they allowed you to change desktop icon spacing, window border size, scrollbar width and a lot of other options which you can no longer modify. One such option is menu bar height for apps which have a menu bar. Increasing the height of the menu bar can be very useful if you use a touch screen device. Taller menus are much easier to tap with your finger. There is a Registry tweak which can serve as a workaround for such a case.

While the user interface for changing advanced appearance in Windows 10 and Windows 8 has been removed by Microsoft, you have at least two ways to tune up such settings.
To change menu row height in 10, Windows 8.1 and Windows 8, follow these steps.

  1. Open Registry Editor.
  2. Go to the following Registry path:
    HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics

    Tip: See how to jump to the desired Registry key with one click.

  3. You will see a string (REG_SZ) value named MenuHeight. As the name indicates, this value is responsible for the menu row height. Its value data uses the following formula:
    -15*menu height in pixels

    For example, by default it is -285, which means 19 pixels (px):

    -15*19 = -285


    If you want to increase it, just calculate a new value. For example, to set it to 100 px, you need to set the MenuHeight value data as follows:

    -15*100 = -1500

  4. Now, sign out from your user account and log in back. Run Notepad and look at the height of the menu bar.
    Before:After:

That's it. To undo this change, all you need to do is set the MenuHeight parameter to -285 and you are done.

Alternatively, you can use Winaero Tweaker to change the menu row height. In Windows 8 and Windows 8.1, it will be applied on the fly. In Windows 10, it still requires you to sign out and log in back.

In addition, it allows you to change the menu font, which cannot be changed with a Registry tweak, since it is represented in the Registry in a binary format.

Note that some Desktop apps which have a menu bar do not respect this setting at all.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!

Author: Sergey Tkachenko

Sergey Tkachenko is a software developer who started Winaero back in 2011. On this blog, Sergey is writing about everything connected to Microsoft, Windows and popular software. Follow him on Telegram, Twitter, and YouTube.

12 thoughts on “How to change menu row height in Windows 10, Windows 8.1 and Windows 8”

  1. Changes made to the menu group in winareo are not exported from Tools | Import / export tweaks. After a recent win 10 update, I had to tweak menu size changes again because the previous export did not have the menu settings that I previously had.

  2. I know this is the wrong place, but system font (I think that’s what changes the taskbar) doesn’t have a webpage.
    I changed the taskbar font to Equestria (I’m a Pegasister) & the colon is a square.
    So far every font I’ve used does this. (They where all custom fonts I downloaded)

  3. I increased the menu font to 12 but now the menu lines are all jammed up on top of each other. I thought that by setting the menu height parameter it would expand the area around the fonts so that the meun lines would be taller.

Leave a Reply

Your email address will not be published.

Exit mobile version
Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.