I had the same problem, here's my context and how I solved it:
My Windows 7 user is a standard user, with no special credentials, for security reasons. Whenever I have to execute an administrative operation, UAC pops a window into my face requiring my Administrator credentials.
When I run dexpot as my regular user, all the windows and programs that are opened as Administrator will not change stay into their respective desktops and they have to be manually moved. If I run dexpot as an Administrator, I still get some weird behaviours from it.
The solution I found to work very smoothly, is to manually start the dexpot under Local System account. The result is that ALL windows, belonging to Administrator and my regular user are switching properly. There are some downsides as well, and right now I'm in the process to count those downsides ( I still have to find a method to autostart it under the Local System account).
How do you start dexpot with Local System credentials? Use PSExec, from the SysInternals package:
http://technet.microsoft.com/en-us/sysi ... s/bb897553The command line used to start is this:
.\PsExec.exe -i -s -d -high "C:\Program Files (x86)\Dexpot\dexpot.exe"
I would appreciate some feedback and thoughts on this.