How to remove dashed box around buttons?

I think dashed boxes around every button are very very ugly. It's the worst design in WinXP GUI. I remember it can be removed by some bits replacement in the shell32.dll, but that works for Windows XP SP1 only. Is there any similar way to do the same job for WinXP SP2?

Thanks.

#330202