Ok, I feel kind of stupid, and yet...
The KB articles actually didn¬t have anything to do with the problem
I was having. They refer to a problem with viewing the site in IE.
Now, on to the actual problem.
In IIS properties for a web site, on the "Web Site" tab there is a
spot for the IP address. In my many years of experience I¬ve never
actually gotten it to work when you put the actual IP address in there
when there are multple domains on the same port. I¬ve always had to set
it to "(All Unassigned)". I know this doesn¬t make much sense, but it
worked at the time.
When I had HC installed on Windows 2000 Advanced Server I had set the
IIS IP for IPLess domains to "0.0.0.0" which caused IIS to interpret that
as "(All Unassigned)". This worked fine.
Apparently, with Windows Server 2003, the value of "0.0.0.0" coming from
HC actually does set the setting to "(All Unassigned)" or at least it
appears to. If you change the IP address in that site to the internal IP
"192.168.100.2" in this case, the site will actually start.
So, it seems that something that never worked right for me in HC on a
Windows 2000 Advanced Server, is now working right on Windows Server 2003.
Long story short, if you ever see in IIS Manager the error "The Parameter
is incorrect" when you¬re trying to start a web site, try changing the
IP address.
Tahir, thanks for your help today. I have a feeling if we hadn¬t been cut
off in our chat that we would have found this sooner.