セカンドモニターのWindowsは、スリープ/ロック後にプライマリモニターに移動します

display multiple-monitors visual-studio windows windows-10

最新のWindows10を使っています。デュアルモニターでソフトウェア開発をしています。Visual Studioを2台目のモニターに移動して作業しています

私はwndowsをロックしてコンピュータを離れてどこかに行き、20〜30分後に戻ってくると、ラップトップと2番目の外部モニターの両方が黒く、私はパスワードを入力する必要があります。コンピュータのロックを解除すると、Visual Studio 2017がプライマリ(ラップトップ)の外付けモニタに移動します

毎回、Visual Studioを再度セカンドモニターに移動させなければなりません。この問題を解決する方法はありますか?

  71  Can  2018-02-06


ベストアンサー

Microsoft Community上の同様のケースでは、回避策を言及した、試してみてください

コントロールパネルの起動 –> デバイスマネージャの選択 表示 –> 非表示デバイスの表示 コンピュータの展開 –> モニター

モニターを展開すると、現在のモニター(ハイライト表示)と切断されたモニター(グレー表示)が表示されます。 非PNP」と「PNP」のモニターが表示されているかもしれません。これらは、Windowsがドライバをインストールする前の現在のモニタ(解像度が低い)の別名だと思います。 私は、グレー表示されているモニターをすべてアンインストールしました。これらのモニターを右クリックして、アンインストールを選択します。現在使用しているハイライトされたモニターだけを残します。 すべてのグレーアウトしたモニターをアンインストールしてください(非PNPやPNPモニターも)。これを行った後、モニターがスリープ状態になってもウィンドウのサイズが変わりません。モニターのスリープ時間を一時的に1分に設定することで、すぐにテストできます

設定 –> システム –> 電源 & スリープ –> 画面 [1分]

Redirecting

49  Origami  2018-02-06


TL;DR – ウィンドウがVGA接続されたモニタに移動している場合、「固定」から「回避」の順に3つの選択肢があるように見えます

  • そのモニターの接続をVGA以外のものに変更してください(DisplayPort接続に変更すると直りました)
  • VGAモニタをプライマリモニタにします
  • VGAモニターのプラグを抜いて、各レジュメにプラグを戻します

私はこの問題を抱えていました – スリープ/ハイバネートからの再開時に、すべてのウィンドウが1つのモニタにシフトします。ウィンドウが移動した液晶モニタはVGAケーブルで接続されていましたが、私のプライマリモニタはDisplayPortで接続されており、ラップトップのディスプレイも接続されています

VGAモニタの電源を切っても、ウィンドウズは強制的にプライマリモニタには戻りませんでしたが、VGAモニタのプラグを抜いてもウィンドウズは強制的に戻りました

VGA接続では実際にモニターが落ちているという報告はなく、モニターが存在しているだけで、WindowsはDisplayPort接続されたモニターや内蔵ノートPCのディスプレイよりも先にそれを検知しているので、VGAモニターにWindowsを移動させているのではないかと推測します

幸い、VGA接続のモニターもDisplayPort接続なので、DisplayPortに変更したら問題は解決しました

8  Peter  2018-12-03


これは私には効果がありました。https://sites.google.com/site/ebobster/stuff/displayportblanking

結論。NVIDIAコントロールパネル(またはお持ちのソフトウェア)に入り、EDIDソースを “monitor “から “file “に変更してください。各ファイルの設定をエクスポートしてから、再度インポートします。これで、モニターが設定を決定するのではなく、ファイルが決定します

このスクリーンショットでは、”File “のところに “Monitor “と書いてありました

enter image description here

1  Bob Horn  2020-04-15


現在受け付けている折り紙での回答では、私の場合は動作しません

しかし、この回避策は、完全な解決策には程遠いものの、役立ちます

Prerequisites:

  • システムはスリープする前にロックされている必要があります(WINDOWS-Lのキーコンビネーションでロックしてからスリープさせるか、スリープする前に自分でロックされていることを確認してください – たぶんスクリーンセーバーの設定では、私はいつも手動でロックしているので、これはテストしませんでした; PCをスリープさせるだけでは(ロックされていない)動作しません。)

Workaround:

  • モニターがスリープしているときは、マウスを動かしてください
  • モニターの電源が入るまで待ちます
  • モニターは一度か二度点滅するかもしれませんが、ちょうどそれらに良い5または10秒を与えるので、彼らは100%オンになっており、Windowsによって検出されます
  • Windowsの設定に応じて、キー、マウスボタン、またはctrl-alt-deleteを押すと、ログイン画面が表示され、パスワードの入力を求められます
  • パスワードを入力し、PCのロックを解除します

Result:

  • 窓は残っていた場所です

時々、いくつかのウィンドウだけがその位置に留まったり、説明されている回避策を行ってもメインディスプレイに移動してしまうことがあります。マイクロソフトの修正を待つしかないと思います

1  David Balažic  2020-06-24


私も同じような問題に遭遇しましたが、ここで提供された回答では問題は解決しませんでした。何度か検索した結果、問題を解決してくれるGitHubアプリを見つけました。PersistentWindows を見てみましょう。これまでのところ、私にとってはうまくいっています

(注:私はPersistentWindowsとは無関係です)

0  L84  2020-08-07


私も同じような問題がありましたが、ハイバネート後のウェイクアップ時だけでした。拡張デスクトップ」設定で2台目のモニターに接続した後、1台目のディスプレイ(ラップトップ)のウィンドウしか操作できないことがありました。もちろん再起動すれば問題は解決しましたが、ハイバネートのポイントは、システムを起動するたびにゼロから作業を始めなければならないということではありません

今日になってようやく「dwm.exe」というプロセス(Desktop Windows Manager)が何らかの理由で複製されていることがわかりました。そして、どうやら私のユーザーセッションの設定が正しく復元されていなかったようです。管理者として正しいプロセスを再起動すると、すべてが正常に戻りました

私がしたことは

  1. 管理者としてコマンドプロンプトを開きます(スタートを開き、「cmd.exe」と入力し、右クリックして「管理者として実行」を選択します)
  2. このコマンドプロンプトウィンドウで “taskmgr.exe “を実行してください
  3. 詳細」タブに切り替えます
  4. dwm.exe” プロセスを検索し、”タスクの終了” ボタンをクリックするか、コンテキストメニューからご利用ください
  5. 必要なDWMプロセスは、ユーザーセッションのために自分自身を再起動する必要がありますが、「間違った」プロセスは予告なしに終了する必要があります

警告。dwm.exeプロセスの再起動にChromeブラウザがうまく反応しないことにすぐに気付きました。Firefoxではそのような問題はありませんでした。幸いなことに、Ctrl+N ショートカットを押して新しい Chrome ウィンドウを開こうとするだけで解決しました

-1  wiktor.wandachowicz  2019-04-11


タイトルとURLをコピーしました