- Now, navigate to the location: *HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration*
- Expand the Simulated key, click on 00 key, and on the right pane change the value of PrimSurfSize.cx and PrimSurfSize.cy to your desired resolution.
- Now, expand the first 00 key, click on the second 00 key, and on the right pane change the value of ActiveSize.cx and ActiveSize.cy to your desired resolution.
Alas, I already tried
Okay, I'll be frank... I've tried that approach already, it does solve the resizing, however it still moves all my windows from my second display to my first (main) display.
It got me to realize something else I could try.
This solution should copy the entire default display configuration to the simulated profile. So the simulated profile also has a dual display configuration.
What I did
So here's what I did and I'm currently testing:
- Opened regedit
- I deleted ALL sub-keyprofiles in:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers*Configuration*
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers*Connectivity*
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers*ScaleFactors*
- Restarted my computer and let Windows generate a clean list of profiles (this happens automatically)
- Login to my profile
- Reconfigure the positions of the screens, if necessary, I needed to drag my displays around in the config. (I won't go into this, since this is basic windows config)
- Lock the computer with Windows key + L and wait for the screens to automatically go to standby-mode/off
- Unlock the computer
- At this point, all profiles necessary are automatically generated and all the unused profiles are gone. (older monitor setups)
- I opened regedit
- Right clicked on the sub-key from Configurationthe with the longest name, in my case:
- GSM5B0962772_0B_07E0_12+GSM5B0962811_0B_07E0_EB^B452151CA3D8558B6B63B3E0EA889B4A
- This profile has 2 sub-keys as well 00 & 01, which represent 2 displays that's why I know, this is the key I need to copy.
- The other profiles are used for start-up procedures, leave them untouched
- Then I clicked Export and saved the file on the Desktop as monitors.reg (just easy to find and edit quickly)
- Then I copied the name of the simulated profile (select profile key, press F2, CTRL+C and then
ESC), in my case:
- SIMULATED_10DE_1B81_00000001_00000000_1100^0BC5D99F3E51A707721027956C434484
- I edit the monitors.reg file I saved earlier with a text editor that has a replace function, basically Notepad would suffice
- Here I replacedeverything
- from:
GSM5B0962772_0B_07E0_12+GSM5B0962811_0B_07E0_EB^B452151CA3D8558B6B63B3E0EA889B4A - to:
SIMULATED_10DE_1B81_00000001_00000000_1100^0BC5D99F3E51A707721027956C434484 14. I saved and closed the monitors.reg file 15. Now in regedit I delete the simulated profile key 16. Double click the monitors.reg, so Windows will start importing the new values. 17. After that's done, restart Windows (very important step, in this case)
And you're done... It looks more complicated then it actually is, but it does seem to work perfectly (for now)
I will come back on this in a couple of days to share my experience.