Give some of your old applications a try on a Vista box and then use the UAC-FileVirtualization event log and the contents of your VirtualStore to quickly get a look at what software needs work. I think in the end you'll find that file and Registry virtualization is both useful as a compatibility tool and as a way to inventory your software to determine the "problem children"!