There are other tools for Windows that provide a similar sort of functionality to NtTrace.
Here is a short list of some such, with some personal views of their advantages and disadvantages.

Note that Cygwin provides Unix-like strace functionality, but only for Cygwin binaries.

Strace for NT from BindView

Bindview was purchased by Symantec, it can be found on the archive.org web site

(Thanks to Yong Huang for this link) http://www.bindview.com/Services/RAZOR/Utilities/Windows/strace_readme.cfm

Strace for Windows from Dr. Memory

Traces a target application from its entry point. http://www.drmemory.org/strace_for_windows.html

StraceNT from IntellectualHeaven

http://www.intellectualheaven.com/default.asp?BH=projects&H=strace.htm

Api Monitor from rohitab

http://www.rohitab.com/

Apimon from Microsoft

ApiMon is supplied as one of the Windows Support Tools, various versions of which exist.
For example: Windows XP Service Pack 2 Support Tools

KaKeeware Application Monitor

KaKeeware Application Monitor is a very small API monitor that allows the user to monitor the APIs called by the given application. KAM supports 2378 different APIs as of Jan 2007.

http://www.kakeeware.com/i_kam.php

ApiMonitor

Display Win32 API calls made by applications.

http://www.apimonitor.com/

Api Spy for Windows

Link was broken, Feb 2012

It allows you to examine any known API function`s calls that are resolved during the program load time and are given by APIS32.

http://www.matcode.com/apis32.htm


Last update: $Date: 2012-03-18 00:52:43 +0000 (Sun, 18 Mar 2012) $