Назад | Перейти на главную страницу

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

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

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

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

Я немного поэкспериментировал с некоторым кодом из другого проекта, который у меня был недавно, который напрямую обращается к Windows API для дисплеев (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