web-dev-qa-db-ja.com

Windows Vistaでディスプレイ解像度の自動検出をオフにするにはどうすればよいですか?

職場では、キーボード/ビデオ/マウススイッチを使用して4台の異なるコンピューターを接続しています。

Windows Vistaに切り替えると、解像度が完全に間違っており、画面のプロパティダイアログを表示する必要があることがよくあります。別の解像度に変更してください間違った解像度(面白いのは、ダイアログに表示されている現在の解像度がどうやら正しい解像度)次に、正しい解像度に再切り替えします。

壊れた解像度の自動検出コードをオフにしたいだけです。 Windows Vistaで画面解像度の自動検出を無効にする方法はありますか?

4
6502

モニター変更のチェックを無効にするには、次の記事を参照してください。
VistaでTransient Multimon Manager(TMM)を無効または有効にする方法
TMM(Microsoft Transient Multi-Monitor Manager)は、タスクスケジューラで定義されたタスクです。無効にすると問題が解決する場合があります。

そうでない場合は、Vistaのみの別の修正が説明されています ここ これは、レジストリでHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMMのDWORDアイテムをUseIViewHelperと呼び、その値をゼロに設定することで構成されます。

3
harrymc

わかりました、モニタードライバー(偽装)とシステムレジストリ(pnp検出を無効にする)をいじらないための簡単な解決策...

PCごとにこのツールをダウンロードします
2ビットバージョン
または
64ビットバージョン

ショートカットを作成し、ショートカットに追加のパラメーターを追加します(Windowsの* .lnkファイル)
各PCで必要な異なる解像度を設定します(以下の1つの例を参照)
各PCのスタートアップフォルダにショートカットを置きます...そして...voilá!!!
シンプルでクリーンなソリューション

24ビットカラーの1024x768の例>> nircmd.exe setdisplay 800 600 24

1
ZEE

別の回避策:ドッキングステーションがある場合は、ラップトップをドッキングステーションから取り外してから、再度接続します。それはそれをより高い解像度に戻すはずです。

0
shivb