Currently, I have my htpc turn on my TV automatically. Depending on the timing, sometimes WMC loads faster than the TV turns on. As a result, the TV has no EDID data to go off of, and so it loads a generic 1024x768 screen. I have had to annoyingly minimize and maximize WMC to reset, every time this happens. Recently, I've been trying to decrease the amount of bugs in my system (things I am fine living with, but does not work well for WAF/or in my case GAF).
The same problem occurs for some who use an AV Receiver that is occasionally off.
I've tried to think of everything to get it working-- fixes out there on the web include blocking one of the HDMI pins, using a different set of drivers, getting an HDMI sniffer device, setting up an autohotkey script to change the resolution, using third party command line utilities to change the resolution... finally, I read the abovementioned thread, and the answer was just so plain and simple.
Can't believe it was that easy. Just wanted to make sure other people here knew about this!1) When this happens, in WMC, immediately go Tasks >Settings>Tv>Configure your TV or MOnitor. YOU MUST DO THIS WHILE THE DISPLAY IS IN 1024X768 MODE
2) Go through the wizard as you would normally, with the intent on changing the resolution.
3) Scroll down the list of resolutions, and find 1920x1080, at 60hz (or whatever your TV is best at displaying). If its not listed, you can go to the bottom of the list, select List All, then the next page in the wizard will list more resolutions.
4) After choosing the select resolution, preview to make sure it works, and then finish up the setup wizard.
5) From this point on, the nasty 1024x768 resolution is no longer coming up when the TV is off. Hurray!