Windows 7 changes screen resolution on boot-up from what I had saved

I've recently bought a new Monitor, which is an AOC 22. I have installed the Drivers so the computer recognizes the hardware. I then go to Screen Resolution to set it to 1920 x 1080 which Windows says is recommended. I then choose to keep the settings and press OK.

When I then restart the computer, just after the Login Screen the resolution changes to the old 1 1440 x 900 (which is the screen resolution of the old monitor).

I've tried researching this problem but nobody seems to have the exact same issue as me. Help!! :) 

Answer
Answer
This problem also occurs when the monitor is shut off and turned back on again (I have my pc set to automatically shut off the monitor after 20 minutes).

I've had this problem since upgrading to windows 7 and it gets very frustrating when you have to re-align icons and such every time you turn the monitor / PC back on.

Luckily I found the solution after some dedicated google searches, but this method does require you to edit your registry so please use extreme caution.

Step #1: 
Open your start menu and in the search bar type in regedit and hit enter. UAC will pop-up asking if you would like to allow this program to make changes to the computer, just hit Yes.

Step #2:
In the left pane of regedit you will see a list of registry keys;
- Click the little white arrow beside HKEY_CURRENT_CONFIG to expand this key.
- Expand System > CurrentControlSet > Control > VIDEO

Step #3:
Now you should see one or mroe keys with random numbers and letters, for example my video key is {F92BFB9B-59E9-4B65-8AA3-D004C26BA193}.

If you expand these keys you will see another key in each of these named 0000.

Simply click on these 0000 keys to see their values, you are looking for the one that has multiple values in it, for example Attach.RelativeX, Attach.RelativeY, etc.

The proper 0000 key should also have a child key (which is your monitor's registry settings, yay!), mine is named Mon12345678 but yours may be different.

Step #4:
Now for the registry changes, since 0000 and the Mon12345678 keys have the same settings and values, I changed both of them to be identical. I'm not entirely sure which one windows 7 uses, but it doesn't hurt to change them both just to be sure.

In order to change a registry key's values;
- right click on the Name of the value and select Modify... 
where it says Base select the Decimal option
- input the new numerical value you wish to enter in the Value data: text field

The settings to change are;
Attach.RelativeX - this is your screens X resolution, mine is set to 1360
Attach.RelativeY - this is your screens Y resolution, mine is set to 768
DefaultSettings.XResolution - this is your screens default X resolution, mine is set to 1360
DefaultSettings.YResolution - this is your screens default Y resolution, mine is set to 768

Step #5:
You are done! Simply click File>Exit and your registry settings will automatically be saved.
*Note* A system reboot may be required before these settings take effect.


Hope this helps everyone who has run into this problem!
- DaMn

33 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Question Info


Last updated November 20, 2024 Views 59,980 Applies to: