In several internal applications we reference 32 bits assemblies in our Visual Studio projects. I always had a problem running these applications on my 64 bit Vista. The applications were not able to resolve the referenced DLLs, resulting in a "File not found" exception in these assemblies. This happened in our applications that use the TeamExplorer access to TFS and the apps that use the Communicator assemblies. On of the examples was the Presence Screensaver that my colleague Michiel published on CodePlex.
Thanks to the help of Serge, we were able to solve this by setting the Platform Target in the Visual Studio project options to X86.
And don't forget to change this for all your build configurations (debug, release, etc.)
I have just update the ZIP file that contains the screensaver, so if you are using Vista 64 and Communicator, you can use this nice screensaver.