自作PCがスリープ復帰でウィンドウ・解像度がリセットされる直し方7原則
スリープから戻すとウィンドウが全部メインモニタに寄せ集まる、開いていたアプリが左上に折り重なる、解像度やモニタの並び順(左右)まで入れ替わる——在宅×副業のデュアル/トリプル構成で地味に効くこのトラブルは、多くの場合パーツの故障ではなく『DisplayPortのホットプラグ検出(HPD)で、スリープ中のモニタを「抜かれた」とWindowsが誤認し、ウィンドウを残った画面へ寄せて解像度も戻してしまう』ことが主因です。本記事は、まず無料・無リスクのWindows 11設定(設定→システム→ディスプレイ→マルチディスプレイの『モニターの接続に基づいてウィンドウの位置を記憶する』と『モニターが切断されたときにウィンドウを最小化する』の2トグル)から試し、次にDisplayPortの「消える」を止める対処(active DP→HDMI変換/EDIDエミュレータ・ダミープラグ)、最後にGPUドライバとケーブル・BIOSまで、Microsoft DirectX開発者ブログ・gHacks・Pureinfotech・Hackaday(EDIDone)の複数ソースで裏取りして解説。症状別の見分け早見表、落とし穴5つ、判断7原則、よくある質問まで網羅。推測ASIN・推測URLは一切使用しない。
※ 本記事はアフィリエイト広告(Amazon アソシエイト等)を含みます
在宅×副業のデュアル/トリプルモニタで、席を外して戻ってくると開いていたウィンドウが全部メインモニタに寄せ集まっている、あるいは左右のモニタの並びが入れ替わり、ひどいときには解像度まで勝手に戻っている——この地味なトラブルは、作業再開のたびにウィンドウを並べ直す数分を奪い、集中を確実に削ります。ここで「GPUが不調なのか」「モニタが壊れかけか」とパーツを疑う前に、決定的な事実が一つあります。スリープ中のモニタは”電源を落とされている”状態であり、多くの環境ではその瞬間にDisplayPortのホットプラグ検出(HPD)が「モニタが抜かれた」とWindowsに誤認させ、ウィンドウを残った画面へ寄せて解像度も戻してしまうのが正体です。
PREP法で結論から言えば——スリープ復帰でウィンドウ配置・解像度が崩れるのは、故障ではなく「DisplayPortのHPDでモニタが一瞬”消え”、Windowsが残った画面へウィンドウを退避させる」ことが主因。だからまず無料・無リスクのWindows 11設定(設定→システム→ディスプレイ→マルチディスプレイの『モニターの接続に基づいてウィンドウの位置を記憶する』+『モニターが切断されたときにウィンドウを最小化する』を有効化)を試し、それで足りなければDisplayPortの”消える”を止める対処(active DP→HDMI変換/EDIDエミュレータ・ダミープラグ)→GPUドライバ・ケーブル・BIOSの順で潰します(Microsoft DirectX Blog/Pureinfotech)。理由は、Microsoft自身がこの現象を**「Rapid Hot Plug Detect(Rapid HPD)」**と名付け、復帰前のウィンドウ位置を記憶して戻す機能を用意している以上、容疑は物理故障よりも「モニタの一時的な”抜け”をどう扱うか」に絞れるから。だから在宅×副業のPCでは、買い替える前にまず設定と接続方式で復帰経路を整えるのが、時間もお金も守る最短ルートになります。
この記事の要点
- 崩れる正体はDisplayPortのHPD。スリープでモニタが電源オフ→“抜かれた”と誤認され、Windowsがウィンドウを残った画面へ寄せる。MicrosoftはこれをRapid HPDと呼ぶ(Microsoft DirectX Blog)
- 画面が真っ暗・USBを見失うや無線が切れるスリープ復帰トラブルとは別軸で、**「復帰後にウィンドウ配置・解像度・モニタの並びが崩れる」**に集中する
- まず無料・無リスクから——設定→システム→ディスプレイ→マルチディスプレイの**『モニターの接続に基づいてウィンドウの位置を記憶する』**を有効に。対応ビルドのWindows 11なら既定で有効(Microsoft DirectX Blog/Pureinfotech)
- もう一つのトグル——**『モニターが切断されたときにウィンドウを最小化する』**を併用すると、切断時に散らからず、再接続で元の位置に戻せる(Pureinfotech)
- 設定で足りなければ、DisplayPortの”消える”そのものを止める——active DP→HDMI変換(60Hz上限)/EDIDエミュレータ・ダミープラグでHPDを維持(gHacks/Hackaday)
- 最後にGPUドライバの更新/ロールバック→ケーブル・ポート→BIOSの順で潰す
- 推測ASIN・推測URLは不使用。原因と対処はMicrosoft・gHacks・Pureinfotech・Hackaday(EDIDone)の複数ソースで裏取り済み
1. 結論:崩れるのは”故障”ではなく”モニタが一瞬消える”のが主因
切り分けの起点は、スリープ中のモニタは「電源を落とされている」状態だと理解することです。多くのモニタはスリープや省電力で映像信号を切ると、DisplayPortのホットプラグ検出(HPD)が「モニタが外れた」という合図をGPUへ送ります。GPUはそれをOSに伝え、Windowsは「1枚減った」構成に合わせてウィンドウを残った画面へ寄せ、解像度やモニタの並びを組み直す——復帰後に配置が崩れるのは、この”抜けた”扱いの後始末が元に戻りきっていないだけ、というのが大半です。
実際、これはMicrosoft自身が認めた既知の挙動です。DirectX開発者ブログは、DisplayPortマルチモニタで起きるこの現象を**「Rapid Hot Plug Detect(Rapid HPD)」と名付け、対策として復帰前のウィンドウ位置を記憶して戻す機能**を実装したと説明しています(Microsoft DirectX Blog)。つまり配置崩れは物理故障ではなく、省電力でモニタが一瞬消えた後、OSがウィンドウをどう扱うか——この一点に容疑が絞れます。
2. 症状で見分ける早見表
まず、いま起きている復帰後の崩れがどの層に当たるかを下表で照合してください。**「何が崩れるか」**で道が分かれます。
| 評価項目 | 症状の出方 | 本命と最初の一手 |
|---|---|---|
| ウィンドウが全部メインモニタに寄せ集まる | HPDでモニタが「抜けた」扱いになり退避 | 『ウィンドウの位置を記憶する』を有効化([Microsoft](https://devblogs.microsoft.com/directx/avoid-unexpected-app-rearrangement/)) |
| 左右のモニタの並び順が入れ替わる | 復帰時にモニタの再列挙順が変わる | 接続方式をHPD維持型(EDID/変換)に([Hackaday](https://hackaday.io/project/170643-edidone-disable-displayport-hotplug)) |
| 解像度が勝手に既定へ戻る | モニタが一瞬消えEDIDを取り直す | DisplayPortの「消える」を止める+ドライバ更新([Hackaday](https://hackaday.io/project/170643-edidone-disable-displayport-hotplug)) |
| 切断時にウィンドウが散らかる/消える | 切断時の挙動が未設定 | 『切断時にウィンドウを最小化する』を有効化([Pureinfotech](https://pureinfotech.com/enable-disable-remember-window-locations-windows-11/)) |
| 設定を入れても毎回ではなく「たまに」崩れる | ドライバ/ケーブル/HPDの相性 | GPUドライバ更新+ケーブル・ポート見直し([gHacks](https://www.ghacks.net/2021/04/30/microsoft-has-a-fix-for-unwanted-program-window-rearrangements-on-multi-display-systems/)) |
3. まず無料・無リスク:Windows 11 の2つのトグル
配置崩れは、費用ゼロで今すぐ試せるWindows 11の設定で大半が収まります。設定→システム→ディスプレイ→〈拡大縮小とレイアウト〉のマルチディスプレイを開き、次の2つを確認します(Pureinfotech)。
- 『モニターの接続に基づいてウィンドウの位置を記憶する』を有効に——これがMicrosoftの本命対策です。アプリを最後に開いていたモニタへ戻すので、HPDでモニタが一瞬消えても復帰時に元の位置へ復元されます。対応ビルドのWindows 11なら既定で有効なはずですが、オフになっていないかをまず確認しましょう(Microsoft DirectX Blog)。
- 『モニターが切断されたときにウィンドウを最小化する』を有効に——切断された瞬間にウィンドウを他画面へ即移動させるのではなく、いったん最小化して主画面の散乱を防ぎます。①と併用すると、切断時は最小化→再接続で元の位置に復元という理想の流れになります(Pureinfotech)。
4. DisplayPortの”消える”を止める:HPDを維持する接続にする
トグルで足りない、あるいは解像度やモニタの並びまで崩れるなら、崩れの震源であるDisplayPortのHPDそのものを抑えにいきます。原理はシンプルで、モニタがスリープしてもHPD信号を”接続中”のまま保てば、Windowsは「抜けた」と認識せず、ウィンドウも解像度も動かないからです(Hackaday)。
| 評価項目 | 方式 | 効き方/注意点 |
|---|---|---|
| active な DisplayPort→HDMI 変換アダプタ | HDMI経由で接続しHPDの誤検出を避ける | 手軽だが概ね60Hz上限。高リフレッシュ用途は不向き([gHacks](https://www.ghacks.net/2021/04/30/microsoft-has-a-fix-for-unwanted-program-window-rearrangements-on-multi-display-systems/)) |
| EDIDエミュレータ(HPD維持ドングル) | HPDを偽の信号で「接続中」に固定 | 解像度・並びを保ったまま高リフレッシュも維持しやすい([Hackaday](https://hackaday.io/project/170643-edidone-disable-displayport-hotplug)) |
| 受動ダミードングル(pin 20↔pin 18を抵抗で橋渡し) | DP_PWRでHPDをHighに保つ自作級の手法 | 10〜20kΩで電流を抑える。モニタ切替が効かなくなる場合あり([Hackaday](https://hackaday.io/project/170643-edidone-disable-displayport-hotplug)) |
| サードパーティ製ウィンドウマネージャ | 崩れた配置をソフト側で復元 | OSトグルで足りない時の補完。常駐が増える([gHacks](https://www.ghacks.net/2021/04/30/microsoft-has-a-fix-for-unwanted-program-window-rearrangements-on-multi-display-systems/)) |
5. 解像度・モニタ配置が入れ替わる編:GPUドライバ側でも固定する
ウィンドウだけでなく解像度や左右の並びまで崩れるなら、OSのトグルに加えてGPUドライバ側の設定も効きます。HPDでモニタが消えるとEDID(モニタの識別情報)を取り直すため、復帰時に解像度やスケーリングが既定へ戻ることがあるからです(Hackaday)。
- GPUドライバでスケーリング/解像度を明示指定——NVIDIAコントロールパネルやAMD Software、GPUのディスプレイ設定で、解像度・リフレッシュレート・スケーリングを”自動”任せにせず固定します。EDIDを取り直しても既定へ戻りにくくなります。
- メインディスプレイと並び順を再設定して確定——設定→ディスプレイの配置図で左右・上下を正しく並べ、メインにするモニタを指定してから「適用」。復帰後に並びが入れ替わるなら、HPDが最も安定しているモニタ(HDMI接続など)をメインに据えると崩れにくくなります。
- ドライバのクリーン再導入も選択肢——最新版で崩れ始めたならGPUの帯域や挙動を疑う前に、まずドライバを入れ直し、それでも駄目なら安定していた旧版へロールバックします(gHacks)。
6. 自作PC固有の分岐:ケーブル・ポート・BIOS
ここが自作PCで見落とされがちな分岐です。デスクトップ自作機はモニタをGPUの複数ポート(DisplayPort×複数+HDMI)へ挿すため、どのモニタをどのポート/方式で繋ぐかで崩れやすさが変わります。上から潰します。
- 崩れる1枚だけHDMIに逃がす——HDMIはDisplayPortほど積極的にHPDで”抜けた”通知を出さないことが多く、最も崩れる原因になっているモニタをHDMI接続に替えるだけで安定することがあります(active変換でも可・概ね60Hz上限)(gHacks)。
- ケーブルとポートを入れ替えて切り分け——特定のDPケーブル/ポートだけで崩れるなら、規格を満たす別ケーブル・別ポートへ。高リフレッシュ構成では帯域ギリギリのケーブルが復帰時の再ネゴを不安定にすることがあります。
- モニタのOSD省電力とBIOSを見直す——モニタ側のOSDに”DDC/CI”や省電力の項目があれば挙動が変わることがあります。あわせて、復帰周りの不具合はドライバ更新で直ることが多いので、必要に応じてUEFI(BIOS)は正しい手順で最新化を検討します。
7. よくある落とし穴 5つ
- いきなりモニタやGPUを買い替える——復帰後”だけ”の配置崩れはHPDと設定由来が大半。まずGPUの故障を疑う前に、Windows 11のトグルを確認する。
- トグルを1つしか見ない——『位置を記憶する』と『切断時に最小化する』は両方セットで効く。片方だけだと復帰時に散らかる(Pureinfotech)。
- Windowsを古いまま使う——この機能はビルド依存。トグルが無い/効かない時はWindows Updateを最新に(Microsoft)。
- 解像度崩れをOS設定だけで直そうとする——EDID取り直しが原因なら、GPUドライバ側で解像度・スケーリングを固定するのが効く(Hackaday)。
- いきなりダミードングルを自作する——受動ドングルは切替不可・過電流の副作用あり。まず接続方式の変更→市販EDIDエミュレータを先に(Hackaday)。
8. 判断7原則(保存版)
- まず”何が崩れるか”を見る——ウィンドウが寄るのか、並びが入れ替わるのか、解像度が戻るのか。層が決まれば対処が決まる。
- 最初の一手はWindows 11のトグル——『モニターの接続に基づいてウィンドウの位置を記憶する』を有効に。Microsoftの本命対策(Microsoft)。
- 『切断時に最小化する』も併用——切断→最小化→再接続で復元、の理想フローを作る(Pureinfotech)。
- トグルが無い/効かないならOSを最新に——機能はビルド依存で導入された(Microsoft)。
- 解像度・並びまで崩れるならGPUドライバで固定——EDID取り直しに負けないよう解像度/スケーリングを明示指定。
- それでも消えるならHPDを維持する接続へ——active DP→HDMI変換/EDIDエミュレータ。受動ドングルは最終手段(gHacks/Hackaday)。
- 最後にケーブル・ポート・BIOSを見直す——ここまでで大半は解決し、残ればケーブル/ポートやモニタ本体の不良を疑う。
9. よくある質問
Q. スリープを使わずシャットダウンすれば解決では? A. それも回避策ですが、在宅×副業では復帰の速さ=作業再開の速さなので、まず設定で直す価値があります。Windows 11の『ウィンドウの位置を記憶する』を有効にするだけで直ることが多く、手間に対して効果が大きい第一手です(Microsoft)。
Q. HDMIに替えると本当に崩れなくなる? A. HDMIはDisplayPortほど積極的にHPDで”抜けた”通知を出さないため、崩れが止まる環境は多いです。ただしactive変換は概ね60Hz上限なので、144Hz以上の高リフレッシュ構成では、まずWindows 11トグルとEDIDエミュレータを優先してください(gHacks)。
Q. トグルを有効にしても解像度だけ戻ってしまう。 A. トグルはウィンドウ位置の復元が主目的です。解像度が戻るのはモニタが一瞬消えてEDIDを取り直すためなので、GPUドライバ側で解像度・スケーリングを固定し、それでも消えるなら**HPDを維持する接続(EDIDエミュレータ等)**で”消える”こと自体を止めます(Hackaday)。
Q. 設定を全部やっても直らない。次は何を疑う? A. GPUドライバをクリーン再導入(アンインストール→公式最新版、または旧版へロールバック)し、崩れる1枚のケーブル・ポートを入れ替えて切り分けます。それでも残るなら、片方だけ映らないの層やモニタ本体・ケーブルの物理不良を疑ってください。
まとめ
スリープ復帰でウィンドウ配置・解像度が崩れるトラブルは、“故障”の顔をした”仕様と設定”の問題であることがほとんどです。スリープでモニタが電源オフになると、DisplayPortのHPDが「抜けた」とWindowsに誤認させ、ウィンドウを寄せ解像度を戻す——だからこそ、パーツを買い替える前に、①Windows 11の**『ウィンドウの位置を記憶する』+『切断時に最小化する』を有効化、②崩れが残るならGPUドライバで解像度・並びを固定**、③それでも消えるならHPDを維持する接続(HDMI変換/EDIDエミュレータ)、という順で復帰経路を整えるのが、在宅×副業のPCの時間とお金を守る最短ルートです。原因と対処はMicrosoft・gHacks・Pureinfotech・Hackaday(EDIDone)で裏取りしており、推測ASIN・推測URLは一切使っていません。まずは費用ゼロのトグルから、落ち着いて一つずつ切り分けていきましょう。
出典・参考情報
- Avoid Annoying Unexpected App Rearrangement(DisplayPortマルチモニタ構成で、スリープ/復帰時に発生する『Rapid Hot Plug Detect(Rapid HPD)』が原因でデスクトップ上のアプリ配置が意図せず入れ替わる、とMicrosoft自身が説明。対策としてWindowsが復帰前のウィンドウ位置を記憶して戻す機能を実装。Insider build 21287 以降で、対応ビルドなら既定で有効。デスクトップは外部2枚以上、ノートは外部1枚以上が条件)|Microsoft DirectX Developer Blog
- Microsoft has a fix for unwanted program window rearrangements on multi-display systems(Rapid HPD がDisplayPortマルチモニタで不要なデスクトップ再配置を引き起こす。Microsoftの修正が入る前の回避策として、WindowManager等のサードパーティ製ウィンドウマネージャ、接続を維持できる「active」なDisplayPort→HDMI変換アダプタ〈60Hz上限〉、pin 20 に抵抗を挟むダミードングルの3つが挙げられていた)|gHacks Tech News
- How to enable or disable remember window locations on Windows 11(Windows 11 の『モニターの接続に基づいてウィンドウの位置を記憶する』と『モニターが切断されたときにウィンドウを最小化する』の2トグルは、いずれも 設定→システム→ディスプレイ→〈拡大縮小とレイアウト〉のマルチディスプレイ にある。前者は最後に開いていたモニタへアプリを戻し、後者は切断時にウィンドウを最小化して主画面の散乱を防ぐ)|Pureinfotech
- EDIDone - Disable DisplayPort Hotplug(DisplayPortのホットプラグ検出〈HPD〉が有効だと、モニタがスリープ/電源オフした瞬間にOSが「抜かれた」と認識し、ウィンドウを他画面へ寄せる・解像度を変える・リモート接続を切る等が起きる。pin 20=DP_PWR〈3.3V〉とpin 18=HPDをGPU側で10〜20kΩの抵抗経由でブリッジしHPDを常時Highに保つ受動ドングル、あるいはHPD信号を偽の3.3Vへ置換するEDIDエミュレータで、モニタが消えるのを防げる)|Hackaday.io