Microsoft Standard User Analyzer – This tool will help you identify issues in programs that make it so an application can’t run as a normal user. Very detailed. This was floating around for some time, I recall seeing one of the early revs of this tool several years ago at a special Microsoft Security MVP summit and we received copies of it. It is much enhanced and I think could be very useful for folks looking to locking desktops down or who are going to deploy Vista or if you write an app that you want to distribute.
http://www.microsoft.com/downloads/details.aspx?FamilyId=DF59B474-C0B7-4422-8C70-B0D9D3D2F575
Microsoft Application Verifier – This tool is used to help do runtime verification of unmanaged code to find sneaky little programming issues.
http://www.microsoft.com/downloads/details.aspx?FamilyID=bd02c19c-1250-433c-8c1b-2619bd93b3a2