This thread is a year old but maybe still relevant.
The text is fuzzy as well, not just the icons.
If Reflect hasn't yet been updated for DPI independence, a user can set a file property on reflect.exe:
Compatibility Tab - Settings - Disable display scaling on high DPI settings
This will prevent Windows from scaling up "non-DPI-aware" applications using its own vector-style fuzzy scaling, by reverting to XP style management. With that old XP style display management, it was up to each application to scale its UI depending on DPI information provided by Windows. If the application didn't scale, then the higher the DPI, the smaller the application's windows would appear (in other words, they would display pixel for pixel, and since the pixels are more tightly packed with a higher DPI monitor, application windows would get smaller and smaller).
If you can tolerate the smaller size, this should leave non-DPI-aware applications clear (not fuzzy).
Applications that declare themselves DPI aware (in their manifest) are also not scaled by Windows - they are declaring themselves to be capable of responding to the DPI themselves. (Which I guess means selecting appropriate font sizes, putting elements in the right places so they don't overlap, using higher resolution icons, etc.) In effect, they execute XP style scaling, and do a good job of it.
In Windows 7 you could disable the Windows fuzzy scaling for all applications in the Display Control Panel's Text Size settings, but apparently this feature was removed in Windows 8 or 8.1. But you can still make the change for each application that needs it.
I use 125% and set XP style scaling globally. Fortunately everything I use is big enough to read.
Some information here: