スリープ/ロック後にセカンドモニターのウィンドウがプライマリモニターに移動する

スリープ/ロック後にセカンドモニターのウィンドウがプライマリモニターに移動する

私は最新の Windows 10 を使用しています。デュアル モニターを使用してソフトウェア開発に取り組んでいます。Visual Studio を 2 番目のモニターに移動して作業します。

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

毎回 Visual Studio を 2 番目のモニターに移動する必要があります。この問題を解決する方法はありますか?

答え1

Microsoft コミュニティの同様のケースで回避策が説明されているので、試してみてください。

  1. コントロールパネルを起動 --> デバイスマネージャー
  2. 表示を選択 --> 非表示のデバイスを表示
  3. コンピューターを展開 --> モニター*

モニターを展開すると、現在のモニター (強調表示) と切断されたすべてのモニター (グレー表示) が表示されます。また、「非 PNP」および「PNP」と表示されたモニターも表示されることがあります。これらは、Windows がドライバーをインストールする前の、現在のモニター (低解像度) のエイリアスであると考えられます。

グレー表示されたモニターをすべてアンインストールしました。これらのモニターを右クリックして、アンインストールを選択します。現在使用しているハイライト表示されたモニターのみを残します。

  1. グレー表示されているすべてのモニターをアンインストールします(非PNPモニターとPNPモニターも含む)
  2. システムを再起動してください。

これを実行すると、モニターがスリープ状態になった後もウィンドウのサイズが変更されなくなります。モニターのスリープ時間を一時的に 1 分に設定することで、これを簡単にテストできます。
設定 --> システム --> 電源とスリープ --> 画面 [1 分]

ソース:https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/windows-10-multiple-display-windows-are-moved-and/2b9d5a18-45cc-4c50-b16e-fd95dbf27ff3

答え2

私も同様の問題に遭遇しましたが、ここで提供された回答では問題は解決しませんでした。いくつか検索した後、問題を解決するGitHubアプリを見つけました。永続的なウィンドウこれまでのところ、私にとってはうまく機能しています。

(注: 私は PersistentWindows とは何の関係もありません。)

答え3

現在受け入れられている折り紙による回答私には効果がありません。

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

前提条件:

  • システムをロックする必要がある前にスリープ状態になります(WINDOWS-Lキーの組み合わせでロックしてスリープ状態にするか、自動的にロックされることを確認します)前にスリープ状態 - スクリーンセーバーの設定で、常に手動でロックするため、これをテストしていません。PC をスリープ状態にする (ロック解除する) だけでは機能しません。起動時にパスワードを要求されても機能しません。

回避策:

  • モニターがスリープ状態のときにマウスを動かす
  • モニターがオンになるまで待つ
  • モニターが1、2回点滅する場合がありますが、5~10秒ほど待つだけで、100%オンになり、Windowsによって検出されます。
  • Windowsの設定に応じて、キー、マウスボタン、またはCtrl+Alt+Deleteを押して、パスワードを要求するログイン画面を表示します。
  • パスワードを入力してPCのロックを解除する

結果:

  • 窓はそのまま残されている

説明した回避策を実行しても、一部のウィンドウだけが元の位置に留まり、一部がメイン ディスプレイに移動されることがあります。Microsoft がこれを修正するのを待つ以外に何もできないと思います。

答え4

TL;DR - ウィンドウが VGA 接続のモニターに移動する場合、「修正」から「回避策」の順に 3 つのオプションがあるようです。

  • そのモニターへの接続を VGA 以外のものに変更します (DisplayPort 接続に変更すると問題は解決しました)
  • VGA モニターをプライマリ モニターにします。
  • 再開するたびに VGA モニターを外し、再度接続します。

この問題がありました。スリープ/休止状態から再開すると、すべてのウィンドウが 1 つのモニターに移動しました。ウィンドウが移動された LCD モニターは VGA ケーブルで接続されていました。私のプライマリ モニターは DisplayPort で接続されており、さらにラップトップ ディスプレイも接続されています。

VGA モニターをオフにしても、ウィンドウは強制的にプライマリ モニターに戻りませんでしたが、VGA モニターを取り外すと、ウィンドウは強制的に元に戻ります。

VGA 接続では、モニターが実際にオフになっていることは報告されず、単にモニターが存在することが報告され、Windows は DisplayPort に接続されたモニターやラップトップの内部ディスプレイよりも先にそれを検出し、Windows を VGA モニターに移動すると思われます。

幸い、VGA接続のモニターにはDisplayPort接続も備わっていたので、モニターをDisplayPortに変更したところ、問題は解決しました。

関連情報