Everything that you've posted leads me to believe that what you are seeing
is the product of another antispyware program (not Microsoft Antispyware)
"innoculating" your system against access to the sites and domains listed in
that hosts file.
One product which does this routinely is Spybot Search & Destroy.
Here's the reasoning: The hosts file is used first in the process of name
resolution--i.e. when you type in
www.microsoft.com, your browser must
resolve that name to an actual IP address before it can actually connect.
It checks the hosts file before it goes out to your ISP's DNS (domain name
servers) to find the address. If you are trying to go to, say,
crackspider.com, the hosts file will refer the connection back to your own
machine. Since you are not running a webserver, you'll get an error message
of some sort, rather than the actual site.
This mechanism cuts both ways--viruses also use the hosts file to attempt to
prevent infected machines from reaching the antivirus vendors sites--for
definition updates or other code that might help remove the infections.
So--my preference is to keep the hosts file nearly empty, so that it is easy
to see what is happening.
The hosts file is located in \windows\system32\drivers\etc
It's name is simply hosts, with no extension.
It can be edited in Notepad, and you can safely remove every entry in it
except the very first one--127.0.0.1 localhost.
(lines before that entry are comment lines to show the syntax of entries in
the file.)
So--what's the bottom line? Everything that I can see about your system
leads me to believe that you don't have a problem. Your hosts file has
entries in it which appear to have been put there for benign purposes--by
another antispyware program. You've got good protection in place, and all
of those programs give your machine a clean bill of health.
I believe them.
Keep up the good work--I think you are doing fine!
--