Windows 7: How to change the taskbar font size
The taskbar font size can be changed by changing the font size of the Active Title Bar
setting in the Windows Color and Appearance
window.
That window is reachable via Control Panel -> Appearance and Personalization -> Personalization -> Window color -> Advanced appearance settings.
But there is a gotcha : it works in the Classic theme, but not in Aero.
Otherwise, I can see no solution for Aero, except by replacing the taskbar. See :
Best Free Program Launcher (including comments)
The Best Application Launchers and Docks for Organizing Your Desktop
As you say that the taskbar font is not the only problem left unsolved, I don't think that a complete solution is possible under Aero in Windows 7. You might consider seeing whether Windows 8, and especially Windows 8.1 (named Blue), can do better with its new algorithms for seamless DPI scaling.
Here are some links about Windows 8 and 8.1 :
Building Windows 8 : Scaling to different screens
In Blue: Automatic Desktop Display Scaling
I don't have a concrete answer for you, but I can tell you where I would start. I warn you that this line of inquiry is not for the faint of heart.
The style information for the aero theme under Windows 7 is located in a resource-laden DLL called shellstyle.dll, in C:\Windows\Resources\Themes\Aero\Shell\NormalColor. The file's resources can be viewed with a tool called Resource Hacker, available here. Upon opening the file, you should browse to /UIFILE/1/1033 - and you'll find the XML definitions of the styles used by Aero, as shown below. This should include most of the fonts, sizes, and icons used throughout explorer. CSS Definitions are in /23/CPWEBVM.CSS.
I've successfully edited this resource before to remove a number of UI elements I didn't like in explorer, such as the Command Bar. If the font for taskbar entries is defined anywhere at all, it will be in this file. It's also possible that this font inherits from some global value and can be overridden in this file - there's actually a good deal of flexibility, but you need to know what you're doing.
If you want to make changes, back up the original file, take ownership, and replace it. Then you'll need to manually restart explorer.exe to see the effects. If you have any doubts whatsoever about editing this file, I would leave it well alone and learn to live with the existing fonts in the taskbar buttons.
You can not change the appearance of the taskbar in that way, The only alternative I see is not using the default Explorer shell (taskbar & desktop). Windows has the ability to use alternative shells.