If you try to execute 32-bit version of mstsc.exe in Vista 64-bit by passing a .rdp file as an argument, it will act as if you do not pass any argument. I experience this a lot since I use IE 32-bit to open .rdp files on the web which will redirect to 32-bit version of mstsc.exe. Nelly kindly answered me that it will be fixed in Vista SP1. I don't know how long I have to wait given that RTM version hasn't been available to retail yet.