Why doesn't MSINET.OCX register properly on some machines?

I'm pretty sure it has something to do with which version (if any) of Internet Explorer is installed, but I can't work out what the relationship is exactly.

Any ideas gratefully received.