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

    Windows 10 menu height registry
    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

    Windows 10 menu height registry 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: Windows 10 default menu height After: Windows 10 tweaked menu height

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.

menus Winaero Tweaker 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.

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

  1. MDJ

    It’d be better to find a way to shrink those massive context menus brought by November update.

    Reply
    1. Sergey Tkachenko Post author

      there is no way to shrink it. that’s a pity.

      Reply
  2. sean

    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.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.