<p>I installed Tomcat 6.0.18 on a windows server 2003 box and it will not start as a service.
I'm running it with jdk 1.6.0_07.</p>

<p>It runs when I start it with tomcat6.exe.</p>

<p>I got a vague error in the System Event Log on Windows.</p>

<p>The Apache Tomcat 6 service terminated with service-specific error 0 (0x0).</p>

From
gobaco.wordpress.com
Tomcat 6 couldn’t find a file called msvcr71.dll.
I just copied it over from
c:\windows\microsoft.net\framework\v1.1.4322
to
c:\windows\system32
and was able to start tomcat.
I thought this was very strange, so I wanted to post it on SO in case anyone else runs into this problem. If someone wants to post the same answer I'll accept it.