Как повторно включить разрешение 640x480 для специального отображения на Server 2008r2?

Как повторно включить разрешение 640x480 для специального отображения на Server 2008r2?

Наименьшее разрешение, которое Windows Server 2008r2 допускает через диалоговое окно свойств экрана, составляет 800x600. У меня есть специальный вторичный дисплей, который должен работать с разрешением 640x480. Ранее он работал на Windows Server 2000, который прекрасно поддерживает разрешение 640x480. Я хочу удалить систему Win 2000 и перенести приложение на компьютер 2008r2.

Есть ли способ (через реестр и т. д.) снова включить разрешение 640x480 на дополнительном мониторе?

Дисплей не поддерживает DDC и определяется как неизвестный аналоговый монитор.

решение1

Я провел небольшой эксперимент с кодом, который у меня был из другого проекта некоторое время назад и который напрямую обращается к API Windows для дисплеев (EnumDisplaySettings и ChangeDisplaySettingsEx).

Было довольно легко адаптировать его для установки разрешения на определенном дисплее из командной строки. Работает как по волшебству. Я думаю, MS просто удалила настройку из диалога, но не из базового API и/или драйвера.

Если кому-то еще нужен инструмент командной строки Windows для настройки разрешения экрана, я разместил его намоя страница утилит командной строки здесь.

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

Связанный контент