Windows 7でモニターの自動検出を無効にする方法


33

現在、NVIDIA 7950 GTグラフィックスカードを搭載したデュアルモニターセットアップでWindows 7 Ultimate 64ビットを実行しています。1台のモニターはこのマシン専用で、もう1台のモニターはDVI KVMスイッチに接続されています。

他のコンピューターに切り替えると、Windows 7はモニターを無効にします。ただし、スイッチバックしてもモニターは再度有効になりません。2番目のモニターを自動的に再度有効にする唯一の状況は、Windowsがモニターを省電力モードに切り替えた後に元に戻す場合です。NVIDIAコントロールパネルを常に表示して、モニターを再度有効にする必要があります。

Windows XPでは、NVIDIAサービスを無効にして、モニターを自動検出しないようにします(Win7での問題は解決しません)。Vistaでは、これを防ぐレジストリハックがありました。それはWindows 7で削除されたように見えます。

このサイトに投稿された同様の質問を見つけましたが、私の問題に正確に一致するものはありません。次のリンクは最も近い質問ですが、問題の解決策を提供するものではありません。

Windows 7でモニター検出を修正するにはどうすればよいですか?

Windows 7でモニターの自動検出を無効にする方法はありますか?

更新: 2つ目のグラフィックカードをWindows 7 64ビットマシンに追加しました。各グラフィックカードに1つのモニターを接続しました。これで、KVMスイッチを使用して前後に切り替えると、2番目のモニターが再び有効になります。ただし、これにはいくつかの癖があります。2番目のモニターで最大化されたプログラムがあり、フォーカスがある場合、切り替えたときにモニター1に移動します。最小化されており、元に戻すとモニター1に最大化されて表示されます

それは間違いなくそれよりも優れていましたが、自動検出を無効にする方法を探しています。


私は、以前の質問はあなたの答えなかったことに気付いた後、閉じて、それを再度開く
イヴォFlipse

回答:


5

たぶんこれは単純すぎますが、windows + pホットキーを使用してみましたか?これはWindows 7でのみ機能しますが、単一の画面を拡張、複製、または選択する簡単な方法です。(注:プロジェクターとは、セカンダリディスプレイを意味します)

Windows Vistaを扱っている場合は、このガイドに従って自動検出をオフにすることができます 。nvidiaカード専用ですが、他のカードでも機能する可能性があります。

その投稿は言う:

  1. [スタート]メニューを開きます。A)[すべてのプログラム]-> [アクセサリ]-> [システムツール]-> [タスクスケジュール]をクリックします。

または

  1. コントロールパネル(クラシックビュー)を開きます。A)[管理ツール]-> [コンピューターの管理]をクリックします。
  2. UACプロンプトに対して[続行]をクリックします。
  3. 左ペインで、タスクスケジューラ、タスクスケジューラライブラリ、Microsoft、Windowsを展開し、MobilePCをクリックします。
  4. 中央のペインで、TMMを右クリックします。
  5. TMMを無効にするには-[無効]をクリックします。
  6. TMMを有効にするには-[有効]をクリックします。注:TMMはVistaでデフォルトで有効になっています。
  7. タスクスケジューラを閉じます。
  8. ログオフしてログオンするか、コンピューターを再起動して変更を確認します。

レジストリから直接行うこともできます。

Windowsレジストリエディターの使用Windowsレジストリエディター(regedit)を開くこの場所に移動します

Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ TMM

(UseIViewHelper)値を右クリックして、変更を選択します。値データを0に設定して、WindowsのTMM機能を無効にします。TMM機能を再度有効にする場合は、値データを1に設定します。

また、後でPCを再起動する必要があります。

参照

Windows 7に関する限り、現時点では不可能です。マイクロソフトのフォーラムのモデレーターによると、「この動作は仕様によるものであり、システムの起動時に両方のモニターが確実にオンになることを除いて、この機能をオーバーライドする方法はないと思います。」 かなりラメ。ただし、現時点ではこの機能をリクエストする方法があります。あなたがそれが重要であると思うならば、リンクに行って、この機能を要請してください。また、機能のチケットも公式に作成されています。時間だけが伝えることができます。

サードパーティのソフトウェアが役立つ場合がありますが、私はこの目的のために個人的に使用したことはありません。マルチモニター用に構築されたMultiMonを見つけました。うまくいけば、Microsoftが正しく理解するまで、これが役に立つと思います。


2
追加情報はWindows Vistaのみに適用されます。4番目の段落Transient Multimon Manager(TMM)内の注を参照してください-TMMタスクはWindows 7タスクスケジューラライブラリにありません。
ステフェンオペル

Windows + pホットキーが機能するかどうかはまだ興味があります。
ジェームズメルツ

1
<<このコメントはもともと回答として投稿されましたが、その返信とともに再配置されました--DMA57361 >> @KronoS:いいえ、Win + Pを使用しても問題は解決しません。もちろん、2番目のディスプレイを再度有効にできますが、KVMを使用して他のマシンに切り替えると、システム上のすべてのウィンドウが強制的に小さなディスプレイに表示されます。
ビリーONeal

重要な問題を解決するために寛大であることに対して罰せられることは本当に残念です。投票にいくらかのチップがあります。Stack Exchangeエンジンに関しては、明らかにこれらの依存関係に関して改善の余地がありますが、確かにかなり「乱雑な現実世界」の問題(エッジケースなど)が関係しています。
ステフェンオペル

@ Billy ONeal ...レジストリを介してTMMを無効にする方法はどうですか。それは助けましたか?
ジェームズメルツ

4

Windows 7でAMD / ATI gfxカードを使用してモニター検出を無効にするには、DMMEnableDDCPollingレジストリキーを検索し、0(DWord)に設定します。レジストリには、このキーが存在する場所がいくつかあります。それらをすべて変更して再起動します。これを行うと、ディスプレイドライバーの常時ポーリングが無効になり、ユーザーがモニターを接続したかどうかが検出されます。

エントリがない場合は、HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \の下でUMDキーを探し、それらに追加します。


Windows 64ビットでCatalyst 10.5ドライバーを搭載した新しいATIカードを持っています。この名前のレジストリキーはありません。別の名前であるかどうか知っていますか?いくつかの「DMMEnableDDCPolling」を検索しましたが、運が見つかりませんでした。提案してくれてありがとう。
ジェームズマクネリス

1
彼はATIではなくNVIDIAの修正プログラムを探しています。
ジェームズメルツ

2
はい、これはATI / AMDデバイスにのみ適用可能な修正ですが、それでも価値のある貢献です。それは私のために働いた。
デビッド14

私はこれに続き、7年後に助けてくれました:
ロサー

3

サービスをご覧ください。同様の問題があり、「AMD External Events Utility」を無効にして、モニターの検索を停止しました。私の古いシステムでは、「ati hotkey poller」と呼ばれていました。


私の問題は投稿された質問とは多少異なりました...しかし、この解決策は私の問題を解決しました。2つのモニターがあります... 1つはHDMI経由で、もう1つはDVI経由で... HDMIモニターが「スリープ」状態になるたびに、Windowsは開いているすべてのウィンドウをDVIモニターに移動します。うるさい!しかし、このサービスを無効にすることで修正されました...サービスを無効にすることで、他に何も台無しにならないことを願っています...
ミール14

3

おそらくあなたの問題を解決できるハードウェアがあります。

このようなデバイスの目的は、モニターのケーブルの間に座って、コンピューターにモニターがまだ存在していると思わせることです。これを行うには、EDIDを1回記録し、その後ずっと繰り返します。


スーパーユーザーへようこそ。これらのツールがどのように問題を解決するのか、そしてそれらが実際に何であるか(リンクが変更された場合)を説明せずに、答えはかなり不完全です。これらのデバイスとは何か、およびモニターの自動検出を無効にする方法について詳しく説明することをお勧めします。
ジャーニーマンオタク

2

NVidiaカードの場合、「NVIDIA Update Service Deamon」サービスを無効にする必要があります。

  1. 「services.msc」を実行します
  2. それらのサービスを無効にします
    • 実行を手動に変更する

1

私はあなたに似た状況を持っていますが、kvmの代わりにDVIとVGAのセカンダリをメインシステムに接続しています。そのようにして、モニターの入力選択を使用します。

それで十分でない場合:どのKVMを使用していますか?ケーブルを抜き差しする場合も同じ問題がありますか?モニターのオンとオフを切り替えると、Windowsはそれを検出しますか?

たぶんあなたはより良いkvmが必要ですか?(これにより、両方のコンピューターがモニターに接続されていると見なされます。)


2
現在、gefen 2x1 DVI KVMを使用しています。残念ながら、切り替えると、Windows 7のモニターが無効になります。XPではこれを行いません。KVMの変更はオプションではありません。NVIDIAコントロールパネルを開くと、モニターを元に戻すことができます。これにより、ウィンドウは再びモニターを自動検出します。ただし、Windowsがモニターを「スリープ」モードにするのに十分な時間切り替えた場合、元に戻すとモニターが正しく自動検出されるのは奇妙です。
ジェイYother

1

私が思いつくことができる唯一の方法は、あまり良い解決策ではありませんが、より良いKVMを購入することです。

私の最初の古いKVMには、あなたが言っているのとまったく同じ問題がありました。私は真新しいデジタルにアップグレードしました、そしてそれはあなたがチャンネルにいなくても基本的に信号をエミュレート/偽造します。

それ以外に、Windows 7でTMMを無効にするレジストリ修正を作成しました。


TMMの有効化も機能していないようです。自動検出を停止するトリックを行う可能性のあるレジストリの他の設定はありますか?
ジェームズメルツ

1

ここに私のために働いた解決策があります。Windows 7、NVidia Quadro NVS295。しかし、それはほとんど関係ありません。

重要な部分は、これらはHPモニターEliteDisplay 241iです。

画面メニュー> [入力コントロール]> [DPホットプラグ検出]に移動し、[低電力]から[常にアクティブ]に切り替えます。

両方のモニターでこれを行うと、問題が解決しました。他のモニターにも同様の設定があると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.