Raj Chaudhuri posted a comment trying to help me with my “I can’t run as non-admin because Quicken won’t let me” problem. He pointed me to the Windows Application Verifier. I downloaded it, and it looks like it has some pretty nice features. For example, it caught that Quicken is trying to open HKLM\Software\Intuit\QAgent\Guide with KEY_ALL_ACCESS, which it clearly shouldn’t be doing. In fact the tool listed about a hundred things that Quicken shouldn’t be doing – this looks like a great product for identifying some of the things that your app is doing incorrectly. I only ran the security-related checks, but there are checks for memory usage, locks, stack allocation, and a bunch of other things.
Thanks for the link, Raj!