For posterity:
As of today, if you do a Google search on "Microsoft url control" (in
quotes) you will get approximately 79,300 results, of which 20 or so
are relevant. Not coincidentally, you will also get 20 different
opinions as to what it actually is.
Within the limited scope of searching I've got time to do from work
(pesky deadlines, dontcha know) no one really knows what it is, where
it came from, why it ate all the Cheetos, or when it's going home to
blog the experience.
1. it's a spambot looking for email scripts
2. it's an RIAA conspiracy, looking for MP3s
3. it's a leech looking for images
4. it's a rogue VB program that's become sentient
The most reasonable explanation I've heard is from
http://www.searchengineforums.com/apps/searchengine.forums/action::thread/forum::msn/thread::1104854988/,
and says:
<!-- begin cut -->
Microsoft URL Control is not connected in any way to Microsoft or its
search engine spiders, it is actually a "control" that allows programs
running on Windows to access the web.
Microsoft URL Control is used by many different types of programs,
some are nice and some are not. In many cases, it's an email address
sniffing bot, so you would want to probably ban the IP address it's
coming from, not necessarily the whole thing. I don't necessarily
think banning it in the robots.txt file would work.
The Microsoft search engine robot is called MSNbot.
<!-- end cut -->
That's fine as far as it goes, but lacks somewhat in specifics, as in,
say, how to deal with it. Another explanation suggests that the MUC
is actually the InetCtrl OCX that ships with Visual Basic - that would
make more sense to me since (in my office the four of us all have
similar configurations but only one of us creates the dual log
entries) the machine creating the dual entries is an IE6 machine, and
the IP address in the IIS logs indicates our office rather than some
third party.
Me? I think it's IE6, and just sloppy work on the part of Microsoft.
Not like there's no precedent THERE.
In our situation, where we generate our own customized logs through
our web engine, I fixed the issue with a check of the user agent,
issuing a "response.end" in the case of "microsoft url control". An
entry is still written to IIS logs, but the effect is negligible since
none of our clients use them for anything more than counting unique
visitors and filter our IP address.
I wish greatly there was a better explanation.