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, I don't know where strace went.

http://www.bindview.com/Services/RAZOR/Utilities/Windows/strace_readme.cfm

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) $