外部モニターとして新しいテレビをつないだ直後から、最小化したブラウザをタスクバーから最大化するとサイズや位置が勝手に変わる――Windows 11で実際によく起きるこの現象。Snapをオフにしても直らず、再インストールでも改善しない“謎の挙動”を、原因の考え方から安全な復旧手順、再発予防の運用までまとめて解説します。
症状の整理
本記事が対象とするのは、次の条件に合致するケースです。
- Windows 11 で発生
- Edge または Chrome を最小化 → タスクバーのアイコンをクリックして最大化した際に、元のウィンドウサイズより大きくなったり、意図しない位置に移動して表示される
- スナップ(Snap Windows)は既に無効
- 新しいテレビ(外部モニター)を接続した直後から発生し始めた
- ブラウザの再インストールでは改善しない
なぜ起きるのか(技術的背景)
Windows 11 は、モニターごとの解像度/DPI(スケーリング)/配置を前提に、アプリのウィンドウ位置・サイズを「デバイス非依存ピクセル(DIP)」やモニターの座標系へ変換しながら記憶・復元します。テレビのようにメインモニターとDPIが異なる表示装置を追加すると、以下のような要因で復元時の計算誤差や座標の補正が発生しやすくなります。
- 表示構成の変化:テレビ側の解像度やスケールがメインと異なる/モニター配置が左右・上下で入れ替わる/リフレッシュレートが違う など。
- 古いウィンドウ位置情報の干渉:ユーザー プロファイル内に残る複数アプリの「前回のウィンドウ位置」や、Windowsの見た目・間隔を管理するWindowMetricsの設定が肥大・破損しており、復元ロジックが矛盾を起こす。
- テレビ固有の挙動:オーバースキャン、HDMI-CEC、入力自動検出などにより、「接続/切断」と同等の信号が短時間に入り、OS側がレイアウト変更としてウィンドウを保護移動・再配置してしまう。
結果として、最小化からの最大化時に「安全な位置・サイズ」へ補正する動きが強く働き、ユーザーの意図と異なる表示になることがあります。
まずはクイックチェック
| チェック項目 | 確認場所 | OKの目安 |
|---|---|---|
| モニター配置と識別番号 | 設定 → システム → ディスプレイ | 実際の物理配置と同じ向き・並びになっている |
| 各モニターの解像度とスケール | 同上(各モニターを選択) | 解像度は推奨、スケールは合理的(例:両方100%) |
| テレビのオーバースキャン | テレビの画面設定 | 「ジャストスキャン」「1:1」「ぴったり表示」などで黒枠や欠けがない |
想定される原因と対処の考え方
| 想定原因 | 説明 | 対処の方向性 |
|---|---|---|
| 表示構成の変化 | テレビとメインで解像度・DPIが違う/レイアウト変更で座標がズレる | ウィンドウ位置の記憶挙動を最適化、DPIを一時的に揃える |
| WindowMetricsの不整合 | 過去の調整や外部モニターの出入りで設定が肥大・破損 | WindowMetricsをバックアップの上でリセット |
| テレビ側の自動制御 | 入力検出・CECで「抜き差し相当」の信号が入る | 自動検出・CEC等の無効化、PC向けモードの選択 |
効果があった解決手順(実践)
以下の手順を上から順に実施してください。A→B→C→Dの順で効果の強い調整へ進みます。
| 手順 | 内容 | ポイント |
|---|---|---|
| A. 表示設定の見直し | 設定 → システム → ディスプレイ → 複数のディスプレイ ・「モニター接続時にウィンドウ位置を記憶」をON ・「モニター切断時にウィンドウを最小化」をOFF 各モニターで解像度とスケール(例:100%・125%)を確認 | モニター追加時の自動リサイズを抑止 |
| B. Snap 機能の完全無効化 | 設定 → システム → マルチタスク ・「ウィンドウのスナップ」をOFF ・その下のチェックボックス(サブオプション)も全てOFF | 見落としがちなサブオプションも無効に |
| C. WindowMetrics のリセット | 1) Win+R → regedit でレジストリエディタ起動 2) HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics を右クリック → エクスポート(バックアップ)3) 同キーを削除 4) サインアウトまたは再起動 | 破損・肥大化したウィンドウ位置関連の見た目設定を初期化 |
| D. DPI スケーリングを揃える | テレビとメインモニターのスケール値を一時的に同じ(例:100%)に設定 → 再起動後に挙動を確認 | 異なるDPI間の座標変換の不整合を解消 |
結果:手順 C または D を実施後、タスクバーからの最大化でも元のサイズ・位置で正しく復元されるようになった事例が複数報告されています。
WindowMetrics リセットの詳細と安全策
- バックアップ必須:削除前に必ずエクスポートしてください。戻したいときはダブルクリックで復元できます。
- 影響範囲:ウィンドウ枠やキャプションの高さ、アイコン間隔など「見た目の寸法」設定が既定に戻ります。アプリのデータやファイルは影響を受けません。
- コマンドでのバックアップ例(任意):
reg export "HKCU\Control Panel\Desktop\WindowMetrics" "%USERPROFILE%\Desktop\WindowMetrics-backup.reg" /y
再発を防ぐディスプレイ設計のコツ
問題が解決したら、再発を防ぐために以下の運用をおすすめします。
- DPI差を最小に:常用するモニター間でスケール値の差を小さく(可能なら同一)にすると、復元時の補正が減ります。
- 物理配置をOSに正確に反映:設定のディスプレイ配置は実際の左右・上下に合わせます。ズレると座標計算の基準が狂います。
- テレビはPCモード:「ジャストスキャン/1:1表示/PCモード」に設定。オーバースキャンや画像補正は無効化が基本です。
- HDMI-CECや自動入力切替はオフ:スリープ復帰時に抜き差し相当の信号を出す機種があるため、可能なら無効化します。
- 電源と復帰手順を固定:PC→テレビ→スピーカーの順など、接続の安定度が高い手順を決めて再現します。
トラブルが残るときの追加チェック
主因が解消しても稀に挙動が残ることがあります。次を確認してください。
- ブラウザのハードウェアアクセラレーション:
Edge/Chrome の「システムとパフォーマンス」から一時的にオフにして挙動が変わるか確認(GPU切替のタイミングを避ける狙い)。 - グラフィックスドライバー:
クリーンインストールや最新版適用で Display Adapter のリセットを行い、マルチモニターの挙動を安定化。 - プロファイル依存の不整合:
Windows の新規ユーザーを作って同じ構成で再現するか確認。再現しない場合はユーザープロファイル内の設定(含むアプリの window_placement)が要因の可能性。 - システムファイルの整合性(最終手段):
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
ブラウザ側の“ウィンドウ記憶”との付き合い方
Edge/Chrome は、最後に閉じた時点のウィンドウ枠(非最大化の「復元サイズ」)を記憶します。ここがDPI切替直後の不安定な状態で更新されると、次回復元がずれやすくなります。対策として:
- 安定した表示構成にしてから非最大化サイズを整え、アプリを終了する(記憶を“良い状態”で上書きする)。
- ウィンドウが見切れたり飛ぶ場合は、Win+矢印キーで素早く画面内に戻し、手動で枠を整えてから終了。
- どうしても整わないときは、新しいブラウザプロファイルを作って挙動を見比べる(既存プロファイルに残る window_placement 設定の影響切り分け)。
症状別の対処マップ
| 具体的な症状 | 関係しやすい原因 | おすすめ対処 |
|---|---|---|
| 最大化で毎回ひと回り大きくなる | DPI差、WindowMetricsの不整合 | A→B→C→Dの順で実施 |
| 位置が毎回右上(または左下)にずれる | モニター配置の左右・上下の食い違い | ディスプレイの配置図を実物に合わせる/DPIを一時的に揃える |
| スリープ復帰後だけおかしい | テレビの自動入力検出・CEC | テレビ側設定をオフ/電源投入順を固定 |
| ブラウザだけ再発する | プロファイル内のウィンドウ記憶 | 安定構成で閉じ直す/新規プロファイルで比較 |
PowerToys「FancyZones」で運用を強化
外部モニターの構成を頻繁に切り替える人は、PowerToys → FancyZonesでレイアウトをプロファイル化しておくと復旧が一気に楽になります。
- モニターごとにゾーンを作成(テレビは大きめの2~3分割など)
- シナリオ別にレイアウトを保存(例:作業/会議/映像鑑賞)し、切替をショートカット化
- ゾーンへスナップしたサイズはモニター切替後も再現性が高いため、復元ずれの影響を減らせます
テレビで使うときの注意点(実地ノウハウ)
- オーバースキャン:テレビが自動で拡大・縮小する機能。PCでは必ず無効化(ジャストスキャン等)。
- 信号方式:4K/60Hz HDR を優先するなら高品質のHDMIケーブルを使用。帯域不足は一時的な再接続につながり、ウィンドウ再配置の誘因になります。
- 入力モード:一部のテレビは入力名を「PC」にするとオーバースキャンが自動的に無効になります。
- CEC(HDMI連携):ONだとスリープ明けに接続状態が揺れる場合があります。PC利用時は可能ならOFF。
- リフレッシュレート:59Hz/60Hzの切替で安定するケースがあります。設定 → システム → ディスプレイ → 詳細表示設定で調整。
キーボードでウィンドウを救出・整える小技
- Win+矢印:画面端へ素早く寄せる/最大化・復元を切り替える
- Alt+Space → M → 矢印キー → マウス:見切れたウィンドウを画面内へ移動
- Shift+右クリック → 移動:タスクバーから対象ウィンドウの移動メニューを呼び出す
安全に検証する手順の例
- テレビを接続し、推奨の解像度・スケールに揃える
- 手順A・Bで Windows 側の自動再配置を弱める
- Edge/Chrome を起動し、非最大化のまま位置とサイズを整える
- アプリを終了(この状態を記憶させる)
- 最小化 → タスクバーから最大化で挙動を確認
- 改善しなければ手順C(WindowMetricsリセット)を実施
- それでも残る場合はD(DPI統一)で確認し、問題が解けたら必要に応じて元のスケールに段階的に戻す
トラブルシューティングの落とし穴(避けたいこと)
- 急いでディスプレイドライバを多重インストール:不整合を増やす恐れ。まずは設定とWindowMetricsの整理から。
- 解像度を“非推奨”に固定:文字の滲みやDPI不整合を悪化させがち。基本は推奨解像度に。
- プロファイルやレジストリを一括削除:復旧不能な副作用が出る場合あり。バックアップ→限定的に削除が原則。
よくある質問
Q:最大化でサイズが変わるのはアプリの仕様では?
A:最大化自体は「モニター全面に広げる」仕様ですが、非最大化から最大化へ切り替える時に、OSが安全な表示範囲へ補正する処理が入ると、見かけ上「元の復元サイズまで変わった」ように感じられます。原因はDPI差や座標の不整合にあることが多く、手順A~Dで改善が見込めます。
Q:アプリを再インストールしたのに直らないのはなぜ?
A:ウィンドウの復元はWindowsの表示構成とユーザープロファイル(WindowMetrics等)の影響を強く受けます。アプリ自体を入れ直しても、OS側やプロファイルに残る情報が問題なら再発します。
Q:テレビとノートPC内蔵ディスプレイのスケールは必ず同じにすべき?
A:常用上は異なっていて構いません。検証の一時措置として同一化(例:両方100%)し、改善が確認できたら、視認性を見ながら差をつけていくのが現実的です。
最小の手間で最大の効果を得るための推奨手順(まとめ)
- ディスプレイ設定の最適化(A):ウィンドウ位置の記憶ON、切断時最小化OFF、解像度とスケールを見直す。
- Snap完全無効(B):サブオプションも含めてOFFにし、操作時の自動補正を止める。
- WindowMetricsリセット(C):バックアップ後に削除→サインアウト。見た目寸法の不整合を一掃。
- DPI統一検証(D):両モニターのスケールを一時的に合わせて、復元ロジックの安定性を確認。
この順番で進めれば、原因の切り分けと再発防止の両立がしやすく、運用上も無理がありません。特にCまたはDで効果が出るケースが多いため、早めに試す価値があります。
運用メモ:日々の快適さを保つために
| やること | 頻度 | 理由 |
|---|---|---|
| DPIと配置の見直し | 構成変更時 | 座標計算の基準を安定させる |
| テレビのPCモード確認 | 初回設定のみ | オーバースキャン等の自動補正を排除 |
| PowerToysのレイアウト保存 | 構成ごとに一度 | 復元の再現性を上げる |
| 良い状態でアプリを閉じる | 常時 | 「前回の復元サイズ」を健全に保つ |
おわりに
タスクバーからの最大化でサイズや位置が変わる問題は、OSの保護的な再配置とDPI差・WindowMetricsの不整合が重なって起きることがほとんどです。派手な対処よりも、設定の見直し(A/B)→ WindowMetricsのリセット(C)→ DPI統一(D)という順序で落ち着いて整えるのが最短ルート。テレビを外部モニターとして使う環境でも、上記を実施すれば再現性の高い安定動作に戻せます。困ったときは本記事の表を見返しながら、一つずつ確実に進めてみてください。

コメント