I was not able to run tomcat on my windows vista, I thought the reason was vista. But no; the issue was 64 bit system. Apcahe has provided different tomcat.exe files for 64 bit system.
We can get them from http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_20/res/procrun/
To get tomcat running on 64 bit system, We can follow the steps as given here http://stackoverflow.com/questions/211446/how-to-run-tomcat-6-on-winxp-64-bit
I didn't need to create/edit key in registry. It worked only by replacing exe files with those for 64 bit.
Now I can work on tomcat even on my laptop. :)