I have and use a KVM to switch between several computers; without going into too much fluff here, the short is that the KVM does not feature the capability on newer models to emulate the console monitor's EDID information, instead supplying its own which results in strange behaviors on Win7 due to the differences.
What I'm looking for is a simple utility that would have the following features:
1) "Snapshot" the current live EDID data - this would be used to designate one particular set of EDID information as the desired one.
2) "Lock in" the captured EDID data - this would force Windows to use the captured EDID information regardless of what Win7 thinks the monitor is actually capable of.
Without knowing much about how Windows interacts with monitors to read this data, it seems to me that there are two possibilities for an implementation: Either intercept the EDID data when Windows tries to read it, or else modify the EDID data in the registry to match the desired setting.
Programs such as MonInfo are capable of reading the EDID data, I just need something capable of "tricking" Windows to override the EDID with a particular set.