"Here are some steps that got IE7 running on XP SP2, without installing it.
First extract the IE7-WindowsXP-x86-enu.exe file using something like winrar. Then go to the folder you just extracted and delete the file SHLWAPI.DLL and the folder Update. Then open notepad and just save a blank file in notepad as IEXPLORE.exe.local . Then you will be able to run the iexplore.exe." Link
There's another technique, but I didn't try it,
"This Windows Genuine Advantage stuff is already starting to aggrivate me, especially since I don't have a live connection available on some of my testing boxes. Here's how to unofficially bypass this check...
# Extract IE7-WindowsXP-x86-enu.exe with WinRAR (or anything that works) to a temporary directory.
# Open update\iecustom.dll in a hex editor.
# Navigate to hexadecimal offset 0x1034h(4148 decimal) and change 0F 95 to 0F 94.
# Save and execute update.exe."
Anyway way, I try yahoomail and it show up this,
"Yahoo! may not be optimized for the web browser you are using. Your options are:
Upgrade to Internet Explorer 6.0, Netscape 7.1, or Safari 1.2.
Switch back to the Yahoo! version supported by your current browser. "
But if you click "Switch back to the Yahoo!" you can still use yahoomail on IE7.
If you hate it, ignore it.