![Windows 7 でモニターなしでデフォルトの画面解像度と色深度を設定する方法](https://rvso.com/image/1365812/Windows%207%20%E3%81%A7%E3%83%A2%E3%83%8B%E3%82%BF%E3%83%BC%E3%81%AA%E3%81%97%E3%81%A7%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E7%94%BB%E9%9D%A2%E8%A7%A3%E5%83%8F%E5%BA%A6%E3%81%A8%E8%89%B2%E6%B7%B1%E5%BA%A6%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
現在、私の 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.YResolution
BitsPerPixel
F3
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services] "ColorDepth"=dword:10 進数の 00000003。
レジストリのどの部分がこれを行ったのかはわかりませんが、今は動作します。