Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using Microsoft's Live Mesh program to remotely access a PC running Windows 7, running on 2 screens: one with 1920x1080 and the other 1920x1200 resolution.

I am accessing them via an old laptop with 1024x1078 resolution. The result is such tiny icons/commands that it is difficult to try and change the screen resolution from 2 high-res displays to the single low res display.

It would be great if there was a command line way of doing this. Or perhaps there is way through live mesh to do it. Any ideas?

share|improve this question
up vote 23 down vote accepted

Use QRes then say,

QRes.exe /x:800 /y:600
share|improve this answer
A tiny utility that does exactly what I need. – Bill Rodman Jan 29 '10 at 11:43
I combine this utility with the Windows7 DisplaySwitch.exe command: "C:\Windows\System32\DisplaySwitch.exe /internal" to switch exclusevely to the main monitor. – Bill Rodman Jan 29 '10 at 12:17
+1 for QRes. Brilliant little tool. – tombull89 Jul 8 '11 at 9:02
Displayswitch.exe also has command line parameters that allow you to create a shortcut that will set a specific display mode. /internal /clone /extend /external – JJS Jun 15 '12 at 22:41
Doesn't work with Windows x64. – Fantius Nov 24 '14 at 1:59

The nircmd freeware tool can do this.
To change the display to 1024 x 768 with a 24 bit color depth:

nircmd.exe setdisplay 1024 768 24

nircmd also has other very numerous functions.

share|improve this answer
if you're using a laptop like mine that doesn't support 24-bit color. You might have to change the 24 to 32 -- nircmd.exe setdisplay 1024 768 32 – Julian Aug 15 '13 at 22:13

Try Display Changer, which can do this, as well as start a program and change the resolution back when it's stopped running (which you MAY be able to get working with mesh, but YMMV)

share|improve this answer

I used a combination of Qres.exe and Sleep.exe (put these in your windows folder) in startup batch files to change resolution among 2 users. The actual script is as follows:

@echo off
sleep 2
QRes.exe /x:1280 /y:960

(Whereas the low-res copy is Qres.exe /x:800 /y:600)


If you want your icons to stay where you want them... read on.
You'll need two more downloads:

(Mind the periods on the URL's, I was only allowed 2 hyperlinks)

-> Startup Delayer:

-> DesktopOK

Install Startup Delayer and place DesktopOK wherever you like, I used my 'user' folder. Organize your desktop, how you want it to be on every reboot.

In DesktopOK go to Options and tick "Restore by Windows Startup", right click on the newly made "Icon Layout" and click "Use this for: Restore at Windows Startup".
At this point you'll need to also check "Start DesktopOK with windows". The later two options will be unchecked automatically by of Startup Delayer later on.

Now locate DesktopOK in Startup Delayer and right-click "Delay" it.

Now there's only one thing left to do, make your startup batch file.

@echo off
sleep 2
QRes.exe /x:1280 /y:960
sleep 1
"C:\Program Files\r2 Studios\Startup Delayer\Startup Launcher.exe" /LaunchApps=Common

Of course you'll need to put it in your startup folder, the reason the process is so extensive with the icons is because DesktopOK can't handle the resolution switch, and wants to move icons while the resolution is being changed, so we needed to delay the registry startup, and this is the only way I found. I don't dare claim this to be the best way, but I do claim it works, I found no other way, and I came up with the process myself. It gets around every aspect of the situation by replacing icons where they belong per-user.

Thanks for being so flexible Microsoft!

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.