web-dev-qa-db-ja.com

Windows 7でモニターなしでデフォルトの画面解像度と色深度を設定する方法

現在、私のWindows 7の画面解像度は1920x1200で、Dellモニター(Intel Graphics Card)を搭載しています。モニターが接続されていない場合でも、デフォルトにするにはどうすればよいですか?

実際、私の心配は、このマシンで起動時に1つのアプリケーションをロードした後、リモートでrdp(rdesktop)を使用して接続していることです。最後に、モニターはもう存在しません。

現在の段階で、モニターなしでWindows 7を起動してから、rdp(rdesktop)を使用して別のマシンからリモートでログインすると、rdpセッションが別の解像度になり、アプリケーションが正しく起動せず、正しく見える。

PDATE 1:私の問題は、モニターが接続されていない場合のみです。それ以外の場合は、1920x1200の解像度が完全に得られます。リモートLinuxクライアントから次のコマンドを使用しています。

rdesktop -g 1920x1200 ipaddr

PDATE 2:問題は実際にはrdpまたはrdesktopにありません。 Windowsマシンのデフォルトの解像度です。モニターが存在する場合、それは完璧な1920x1200の適切な解像度を提供します。しかし、モニターを削除してシステムを再起動すると、Windowsは他の解像度で起動し、アプリケーションは起動時に起動するため(1920x1200の解像度のみが必要です)、アプリケーションは正しく動作しません。

10
Tejas

まず、次を使用して必要な解像度を設定します。

ControlPanel→ディスプレイ→画面解像度。

また、ColorDepthを次のように設定します。

ControlPanel→ディスプレイ→画面解像度→詳細設定→モニター→カラー

この後、regeditで手動でDefaultSettings.XResolutionDefaultSettings.YResolutionおよびBitsPerPixelを検索し、次の検索を使用してそれらすべてをそれぞれ1920、1200、16(すべて10進数)に変更します。ボタン F3
RDP接続用のColorDepthのエントリも追加しました(必須ではありません)::

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services] "ColorDepth" = dword:00000003(10進数)。

レジストリのどの部分でこれが行われたかはわかりませんが、現在は機能しています。

3
Tejas