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

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

現在、私の Windows 7 は DELL モニター (Intel グラフィック カード) で画面解像度が 1920x1200 です。モニターが接続されていない場合でも、これをデフォルトにするにはどうすればよいでしょうか?

実際、私が心配しているのは、このマシンの起動時に 1 つのアプリケーションをロードした後、rdp ( rdesktop) を使用してリモート接続しているのですが、最終的にモニターが消えてしまうことです。そのアプリケーションには、16 ビットの ColorDepth で 1920x1200 の解像度が必要です。

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

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

rdesktop -g 1920x1200 ipaddr

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

答え1

まず、以下を使用して希望の解像度を設定します。

コントロールパネル → ディスプレイ → 画面の解像度。

以下を使用して設定することもできますColorDepth:

コントロールパネル→ディスプレイ→画面解像度→詳細設定→モニター→色

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

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

レジストリのどの部分がこれを行ったのかはわかりませんが、今は動作します。

関連情報