I have checked this question but my situation is slightly different.
I have a work computer with 2 monitors, each running at 1650x1050. I have a 3 monitor setup at home. Both systems run Windows 7. All three monitors on the home system run at 1920x1080 with one monitor setup individually and the other two configured as a single 3840x1080 monitor. I'd like to have my RDP session run on the one 3840x1080 monitor, but there's a problem.
I've configured my home computer's RDP session for work to run at 3840x1080:
mstsc.exe default.rdp /w:3840 /h:1080
This works about half the time. The other half, the remote window comes up at a resolution of 4096x1080 (I think this is probably the default "maximum" resolution or something.)
It seems to have something to do with whether the session starts up on my one "single" monitor or my other "dual" monitor. Unfortunately, I have the "single" monitor set up as my "main" display in Windows so that's where it wants to start. I have to futz around with the position of the desktop shortcut and move the login window to the other monitor, and still it only works about half the time.
Does anybody have a way to either (1) get RDP to forcibly accept this 3840x1080 resolution or (2) force it to start up on the secondary monitor?