Как установить разрешение экрана по умолчанию и глубину цвета без монитора в Windows 7

Как установить разрешение экрана по умолчанию и глубину цвета без монитора в Windows 7

В настоящее время мой Windows 7 имеет разрешение экрана 1920x1200 с монитором DELL (графическая карта Intel). Как мне сделать его разрешением по умолчанию, даже если НЕ подключен монитор?

На самом деле меня беспокоит то, что я использую rdp ( rdesktop) для удаленного подключения после загрузки одного приложения при запуске на этой машине, и в итоге монитора больше не будет, а этому приложению требуется разрешение 1920x1200 с 16-битной глубиной цвета.

На текущем этапе, когда я запускаю Windows 7 без монитора, а затем вхожу в систему с другого компьютера удаленно с помощью RDP ( rdesktop), сеанс RDP имеет другое разрешение, а приложение НЕ запускается должным образом и не отображается должным образом.

ОБНОВЛЕНИЕ 1:Моя проблема только тогда, когда монитор НЕ подключен, в противном случае я получаю разрешение 1920x1200 идеально. Я использую следующую команду с удаленного клиента Linux:

rdesktop -g 1920x1200 ipaddr

ОБНОВЛЕНИЕ 2: Проблема на самом деле НЕ в rdpили rdesktop. Это разрешение по умолчанию машины Windows. Если монитор присутствует, он выдает правильное разрешение 1920x1200, что идеально. Но если я отключу монитор и перезапущу систему, Windows запустится с другим разрешением, и поскольку мое приложение запускается при запуске (и которому нужно только разрешение 1920x1200), приложение НЕ ведет себя должным образом.

решение1

Сначала установите желаемое разрешение с помощью:

Панель управления → Дисплей → Разрешение экрана.

Также устанавливается ColorDepthс помощью:

Панель управления→ Дисплей → Разрешение экрана → Дополнительные параметры → Монитор → Цвет

После этого в regedit, вручную найдите DefaultSettings.XResolution, DefaultSettings.YResolutionи BitsPerPixelизмените все на 1920, 1200, 16 (все в десятичном формате) соответственно, используя следующую кнопку поиска F3.
Я также добавил запись ColorDepth для RDP-подключения (не обязательно)::

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services] "ColorDepth"=dword:00000003 в десятичном формате.

Я не знаю, какая часть реестра это сделала, но теперь это работает.

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