I am looking for a strace like utility for windows. Are there any(preferably free) alternatives on windows?
Look at Process Monitor from SysInternals.