Tafoody, My solution doesn't require scroll or columns. One just divides the Programs menu into subdirectories so that no list is to long to fit on the screen.
Your registery hack is fine and may be what the questioner wants, but I reckon it is a better to tidy up the menu. Most programs install loads of trash no one ever uses, like help files, readme files, and uninstall options. One can uninstall from Add/Remove programs, and one can get help from the help menu.