Como reativar a resolução 640x480 para exibição para fins especiais no Server 2008r2?

Como reativar a resolução 640x480 para exibição para fins especiais no Server 2008r2?

A resolução mais baixa permitida pelo Windows Server 2008r2 por meio da caixa de diálogo de propriedades da tela é 800x600. Eu tenho um monitor secundário especial que precisa rodar em 640x480. Anteriormente, isso estava sendo executado no Windows Server 2000, que suporta 640x480 perfeitamente. Quero aposentar o sistema Win 2000 e mover o aplicativo para a caixa 2008r2.

Existe alguma maneira (registro, etc.) de reativar a opção de resolução 640x480 no monitor secundário?

O monitor não suporta DDC e é identificado como um monitor analógico desconhecido.

Responder1

Fiz algumas experiências com algum código que tinha de outro projeto há algum tempo, que acessa diretamente a API do Windows para monitores (EnumDisplaySettings e ChangeDisplaySettingsEx)

Foi muito fácil adaptá-lo para definir uma resolução em uma tela específica na linha de comando. Ele funciona como um encanto. Acho que a MS acabou de remover a configuração da caixa de diálogo, mas não da API e/ou driver subjacente.

Se alguém precisar de uma ferramenta de linha de comando do Windows para definir a resolução da tela, eu a publiquei emminha página de utilitários de linha de comando aqui.

Usage: DisplayResSet.exe /H -    This help
       DisplayResSet.exe with no parameters - list current display devices and supported modes
       DisplayResSet.exe /Dn /Xxxx /Yyyy - set resolution of device n to xxx by yyy pixels
       DisplayResSet.exe /Q - Quiet mode - suppress console output

informação relacionada