Windows 11でフルスクリーンゲーム終了後にウィンドウ位置がずれる原因と対処法

Windows 11 にしてから「フルスクリーンゲームを終えたらウィンドウが右にずれて操作できない…」という現象に悩まされていませんか。特にウルトラワイド+サブモニターのマルチディスプレイ環境では、毎回ウィンドウを戻すだけで小さくないストレスになります。本記事では、実際の構成例をもとに原因の整理と、現時点で現実的に取れる回避策・小技を分かりやすくまとめます。

目次

Windows 11 でフルスクリーンゲーム終了後にウィンドウ位置がずれる現象の概要

まずは、今回の症状を再現手順とともに整理しておきます。自分の環境とどこが同じでどこが違うのかを確認しながら読んでみてください。

想定しているディスプレイ構成

項目内容
ディスプレイ11920 × 1080(Acer などの一般的なフル HD)
ディスプレイ22560 × 1080(LG などのウルトラワイド、メインディスプレイ)
画面レイアウト拡張表示(2画面を横に並べる一般的なマルチディスプレイ構成)
GPURadeon RX 7600(Adrenalin 25.8.1 など)
OSWindows 11(Windows 10 では同現象は発生しないケースが多い)

再現手順と具体的な症状

代表的な再現パターンは次の通りです。

  1. メインディスプレイ(2560 × 1080)のブラウザーやエディターを最大化しておく。
  2. Steam などから、1024 × 768 のネイティブフルスクリーンゲームを起動する。
  3. ゲームを終了すると、解像度は 2560 × 1080 に戻る。
  4. しかし、最大化していたウィンドウが右へ約半分ずれ、タイトルバーのボタンが画面外に出てしまう。

この状態になると、最大化ボタンや閉じるボタンが画面外に隠れてしまい、マウスで操作するのがほぼ不可能になります。仕方がないので

  • ウィンドウのタイトルバーを掴めるギリギリの部分を探してドラッグする
  • あるいはダブルクリックしていったん通常ウィンドウに戻し、再度最大化し直す

といった操作で毎回リカバリーすることになります。ゲームを頻繁に起動する人ほど、この作業は相当なストレスになってしまいます。

Windows 10 では起こらず、Windows 11 でのみ発生するケースが多い

同じ PC・同じディスプレイ構成でも、Windows 10 の時代には発生せず、Windows 11 にアップグレードしてから発生し始めたという報告が目立ちます。そのため、GPU ドライバー単体というよりは、Windows 11 側のウィンドウ管理・解像度切り替えロジックに起因する不具合と考えるのが自然です。

OS挙動
Windows 10フルスクリーンゲーム終了後も、ウィンドウは元の位置・最大化状態を維持するケースが多い
Windows 11フルスクリーンゲーム終了時に解像度復帰がうまくいかず、最大化ウィンドウが右にずれたり、一部が画面外へ押し出されることがある

原因のイメージ:解像度切り替えとマルチディスプレイ座標のズレ

この現象は、技術的には次の要素が組み合わさって起きていると考えられます。

  • ネイティブフルスクリーン時に、OS が物理的なディスプレイ解像度を一時的に 1024 × 768 に切り替える
  • ゲーム終了時に再び 2560 × 1080 に戻すが、その際にウィンドウの位置情報(座標)を正しく再計算できていない
  • マルチディスプレイ環境では、「仮想デスクトップ座標」が横長に広がっており、右端の座標がズレて解釈される
  • 結果として、最大化ウィンドウの「右端」が仮想解像度外に飛び出し、タイトルバーが画面外に追い出される

特にウルトラワイドモニター(2560 × 1080 や 3440 × 1440 など)は横幅が大きいため、解像度変更直後の座標再計算にバグがあると、顕著にウィンドウ位置のズレとして表面化しやすいと考えられます。

また、Windows 11 は Windows 10 に比べて

  • ウィンドウスナップレイアウト
  • DPI スケーリングやマルチモニター周りの改善

など、ウィンドウ管理周りに多くの変更が加えられています。この「新しいウィンドウ管理」と「古いタイプのネイティブフルスクリーンゲーム」の相性が悪く、特定パターンで座標の復帰に失敗していると考えると、現象のイメージがつかみやすいでしょう。

公式対応の状況と、なぜ「バグ扱い」されにくいのか

現時点での公式な修正・設定項目は見当たらない

執筆時点では、「フルスクリーンゲーム終了後に最大化ウィンドウが横にずれる」ことを明示的に修正した、という公式アップデート情報や設定項目は確認しづらい状況です。ユーザー側から見るとほぼ確実にバグなのですが、次のような理由から、公式に取り上げられづらい面があります。

  • 発生にはディスプレイ構成・解像度・ゲームタイトルが複雑に絡み、「誰でも再現する」わけではない
  • 再現条件が細かく、社内テストでは見落とされやすい
  • ゲーム側の描画モード・エンジン(DirectX / OpenGL / Vulkan など)にも依存し、原因切り分けが難しい

そのため、ユーザーとしては「明らかに OS 側の問題だ」と感じていても、開発チーム側の認識が追いついていない可能性があります。

最も重要なのは Feedback Hub への報告

この手の「一部環境でしか出ない表示系バグ」は、Feedback Hub 経由での報告と票(賛成票)が集まらないと優先度が上がりにくい、という現実があります。面倒ではありますが、根本解決に近づけるためには、ユーザー側からの情報提供が非常に重要です。

Windows 11 には標準で「Feedback Hub」アプリが入っています。以下のような手順で報告できます。

  1. スタートメニューを開き、「Feedback」または「フィードバック」と検索して Feedback Hub を起動。
  2. 「フィードバックを送る」→「問題」 を選択。
  3. タイトルに例:
    「フルスクリーンゲーム終了後に最大化ウィンドウが右にずれて操作できない」などと記載。
  4. 詳細説明欄に、次の情報を書き込む。
    • 使用している Windows のエディション・ビルド(設定 → システム → バージョン情報)
    • GPU とドライバーのバージョン(Radeon RX 7600 / Adrenalin 25.8.1 など)
    • ディスプレイ構成(解像度、ウルトラワイドの有無、メインディスプレイの指定)
    • 再現手順(ゲーム名、解像度、フルスクリーン/ボーダーレスの設定など)
    • 実際にどうウィンドウがずれるか(スクリーンショットや動画があるとベスト)
  5. カテゴリで「表示」「ゲーム」「グラフィックス」など、関連の深そうな項目を選択。
  6. 送信する。

同じ現象で悩んでいるユーザーが多ければ多いほど、類似のフィードバックに「賛成票」が集まり、開発側の優先度が上がります。根本解決への最短ルートは、実はこの地道な報告作業と言っても過言ではありません。

いますぐ試せる暫定対処法・回避ワザ

とはいえ、公式修正を待っているだけでは日常のストレスは減りません。ここからは、現時点でユーザーが自衛できる現実的な対処法を詳しく見ていきます。

ゲームの表示モードを「ボーダーレスウィンドウ」に変更する

最も効果的で現実的な対処法が、ゲーム側の描画モードを「ネイティブフルスクリーン」から「ボーダーレスウィンドウ」に変更することです。

多くのゲームには、次のような表示モードがあります。

  • フルスクリーン(Full Screen / Exclusive Fullscreen)
  • ボーダーレスウィンドウ(Borderless Window / Windowed Fullscreen)
  • ウィンドウ(Windowed)

ここで問題を起こしやすいのは「フルスクリーン(排他的フルスクリーン)」です。このモードでは、OS がディスプレイ解像度をゲームに合わせて物理的に切り替えます。一方で、ボーダーレスウィンドウは「見た目はフルスクリーンだが、OS から見るとあくまで通常ウィンドウ」として扱われます。

つまり、

  • ボーダーレスウィンドウ:
    OS の解像度は変わらない → ウィンドウ座標の再計算が不要 → ずれにくい
  • ネイティブフルスクリーン:
    OS の解像度が変わる → 解像度復帰時に座標再計算が必要 → そこでバグるとウィンドウがずれる

という構造になっています。ゲーム側設定で「表示モード」「ディスプレイモード」「Screen Mode」などの項目を探し、Borderless / ウィンドウフルスクリーンを選択してみてください。

モードメリットデメリット
フルスクリーンごくわずかにパフォーマンス有利なことがある解像度切り替えに伴うウィンドウずれ・チラつき・Alt+Tab の挙動不安定など
ボーダーレスウィンドウAlt+Tab やマルチモニターとの相性が良く、ウィンドウずれも発生しにくいごく一部のゲームでは 1〜2% 程度パフォーマンスが落ちることがあるが、体感できないことが多い

パフォーマンスへの影響は、最近の PC・GPU であればほとんど無視できるケースが多く、「快適なウィンドウ管理」と「ゲームプレイ」のバランスを取るうえで最もおすすめの選択肢です。

ゲーム終了前に Alt + Enter で仮想フルスクリーンへ切り替える

一部のゲームでは、Alt + Enter を押すことで、

  • フルスクリーン → ウィンドウ / ボーダーレス
  • ウィンドウ → フルスクリーン

といった切り替えが可能です。このショートカットが効くゲームでは、

  1. ゲーム終了直前に Alt + Enter を押してウィンドウ/ボーダーレスモードに変える
  2. その状態でゲームを終了する

ことで、「解像度を切り替えたまま終了する」状況を避けることができ、ウィンドウのずれ回避につながる場合があります。

すべてのゲームで有効ではありませんが、試す価値は十分あります。

ゲーム解像度をメインディスプレイと一致させる

ウィンドウずれのきっかけは「解像度の変更」です。したがって、ゲームの解像度を

  • メインディスプレイと同じ解像度(例:2560 × 1080)

に設定しておくと、OS 側の解像度切り替えが発生せず、座標の再計算も起きないため、問題が出にくくなります。

ただし、古いゲームでは 2560 × 1080 のようなウルトラワイド解像度をサポートしていないことも多く、その場合は

  • 1920 × 1080 のフル HD 解像度に変更してプレイする
  • あわせてメインディスプレイを一時的に 1920 × 1080 に設定しておく

といった工夫が必要です。画質や表示の引き伸ばしが気になる場合は、後述のボーダーレス運用やショートカットでのリカバリーと組み合わせると、実用上のストレスを減らせます。

ゲーム終了後にウィンドウを自動調整する PowerShell / AutoHotkey スクリプト

「根本は OS 側のバグと分かっていても、毎回手でドラッグするのは嫌だ」という場合、スクリプトで「ウィンドウを整列し直す操作」を半自動化するのも有効です。

例:PowerShell でアクティブウィンドウを最大化し直す

たとえば、次のような簡易 PowerShell スクリプトを用意し、ショートカットから呼び出すことで、「今アクティブなウィンドウをもう一度最大化する」といった処理を手軽に実行できます。

Add-Type @"
using System;
using System.Runtime.InteropServices;

public class Win32 {
    [DllImport("user32.dll")]
    public static extern IntPtr GetForegroundWindow();

    [DllImport("user32.dll")]

[return: MarshalAs(UnmanagedType.Bool)]

public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); } “@ # SW_RESTORE = 9, SW_MAXIMIZE = 3 $hwnd = [Win32]::GetForegroundWindow() [Win32]::ShowWindow($hwnd, 9) | Out-Null [Win32]::ShowWindow($hwnd, 3) | Out-Null

このスクリプトを FixWindow.ps1 のような名前で保存し、ショートカットキー付きのバッチや PowerShell ショートカットから呼び出せば、

  • ゲーム終了後、アクティブなウィンドウが半分ずれた状態で
  • ショートカットキー一発で「復元 → 最大化」をやり直す

といった運用が可能になります。

例:AutoHotkey でホットキーからウィンドウを最大化する

より柔軟にショートカットを使いたい場合は、AutoHotkey も便利です。例えば、次のようなスクリプトで、

#m::
WinRestore, A
WinMaximize, A
return

Win + M を押したときに、アクティブウィンドウを復元 → 最大化し直す、といった動作を割り当てられます。
ゲーム終了後に「ウィンドウが変な位置にいるな」と感じたら、決めておいたホットキーを押すだけで元に戻せるようになるため、ストレスが大きく軽減されます。

GPU ドライバーと Windows Update を最新に保つ

表示周りの不具合は、OS 側・GPU ドライバー側のどちらか、あるいは両方の修正で改善される可能性があります。根本原因が Windows 11 側にあるとしても、GPU ベンダーが回避策をドライバーに実装するケースもゼロではありません。

そのため、次の点を定期的にチェックしておくと良いでしょう。

  • Windows Update で最新の累積更新プログラムを適用しているか
  • Radeon Software(Adrenalin) で推奨版・オプション版の最新ドライバーを確認し、必要に応じてアップデートするか
  • 大型アップデート直後に挙動が変わった場合は、バージョン番号と現象をメモしておく

「ドライバー更新 → しばらく様子を見る」というだけでも、不具合が解消・軽減される可能性は十分にあります。

手動リカバリーを楽にするための小技・ショートカット

暫定策を講じても、たまにウィンドウ位置が崩れる可能性は残ります。その際に「毎回マウスでチマチマ動かす」のを避けるために、知っておくと便利な Windows の小技をいくつか紹介します。

キーボードだけでウィンドウを画面内へ戻す

タイトルバーが画面外に出てしまっても、キーボードだけでウィンドウを画面内へ戻すことができます。

  1. 問題のウィンドウをアクティブにする(タスクバーアイコンをクリック、または Alt + Tab)。
  2. Alt + Space キーを押す。
  3. M キーを押す(Move=移動)。
  4. キーボードの矢印キー(← / → / ↑ / ↓)でウィンドウを画面内に戻す。
  5. 位置が良ければ Enter キーで確定。

マウスでは掴めない位置にウィンドウが行ってしまったときでも、この操作を覚えておけば安全に戻せます。

Windows + Shift + 矢印キーで別モニターへ移動

マルチディスプレイ環境では、

  • Windows + Shift + ← / →:アクティブウィンドウを隣のディスプレイへ移動

というショートカットが使えます。「メインモニターで右半分が切れてしまった」ような場合でも、一度右隣または左隣のモニターへ動かしてから戻すことで、位置情報の再計算が行われ、正常な位置に戻ることもあります。

スナップレイアウトを活用して「整列のやり直し」をする

Windows 11 のウィンドウスナップ機能を使えば、

  • ウィンドウを画面の端へドラッグ → 自動的に「左半分」「右半分」などに整列
  • タイトルバー上にマウスを置いて一瞬待つ → スナップレイアウトから好きな配置を選ぶ

といった操作でウィンドウ配置を瞬時に組み直すことができます。

一度スナップで「左半分」に配置してから、もう一度最大化する、といった操作を行うと、位置情報がリフレッシュされて問題が解消するケースもあります。

システム設定側で確認しておきたいポイント

ソフトウェア的な対処のほかに、Windows 側の設定を見直すことで発生しにくくする工夫もあります。

ディスプレイの配置・メインディスプレイ設定を確認する

「設定 → システム → ディスプレイ」から、次の点を確認しましょう。

  • 物理的な配置と、設定画面上のディスプレイ配置が一致しているか
  • メインディスプレイが「実際にゲームを表示しているモニター」に正しく設定されているか

特に、ウルトラワイドモニターをメインディスプレイにしている場合、

  • メインディスプレイがどちらか分かりにくい
  • 一度設定がリセットされて、フル HD 側がメインになっている

といったことも起こりがちです。メインディスプレイが想定とズレていると、ゲームの起動位置や解像度切り替えも想定外になりやすいため、一度確認しておく価値があります。

DPI スケーリング(拡大縮小とレイアウト)の見直し

ディスプレイごとに「拡大縮小(DPI スケーリング)」の設定が異なると、アプリによってはウィンドウ位置やサイズがずれやすくなることがあります。

  • ウルトラワイド側:125%
  • フル HD 側:100%

といった組み合わせはよくありますが、問題が頻発するようなら、一時的に両方 100% に揃えて様子を見るのも一つの方法です。

また、個別のゲームランチャーや古いアプリでは、

  • アプリのプロパティ →「互換性」タブ → 高 DPI 設定の変更

から、DPI の動作を変更することで改善するケースもあります。ただし、ここはアプリごとに挙動が異なるため、「いじる → 試す → 戻す」を慎重に行ってください。

フルスクリーン最適化の無効化(タイトルごと)

Windows 10 / 11 には、ゲームなどを対象にした「フルスクリーン最適化」という仕組みがあり、これが表示まわりの挙動に影響することがあります。特定のゲームだけがどうしても問題を起こす場合は、そのゲームの実行ファイルに対して、次のように設定してみる価値があります。

  1. ゲームの .exe ファイルを右クリック →「プロパティ」。
  2. 「互換性」タブを開く。
  3. 「フルスクリーン最適化を無効にする」 にチェックを入れる。
  4. OK を押してからゲームを起動し、挙動を確認する。

すべてのケースで効くわけではありませんが、「特定のタイトルだけどうしても挙動がおかしい」という時には一度試してみる価値があります。

「バグと付き合う」ための現実的な運用指針

ここまで紹介した内容を踏まえると、日常の運用方針としては次のようなスタンスが現実的です。

項目推奨スタンス
ゲームの表示モード基本はボーダーレスウィンドウ運用にする。どうしてもフルスクリーンが必要なゲームだけ例外とする。
解像度設定可能な限り、ゲーム解像度をメインディスプレイと揃える。古いゲームでは妥協して 1920 × 1080 なども検討。
トラブル時のリカバリーAlt + Space → M → 矢印キー、Win + Shift + 矢印、AutoHotkey / PowerShell など、自分なりの「一発復帰手段」を用意しておく。
長期的な解決Feedback Hub での報告・賛成票を送る。Windows Update と GPU ドライバー更新で挙動変化も定期的に確認。

完璧な解決策がまだ用意されていない以上、「発生しにくくする」「発生してもすぐ戻せる」という二段構えで付き合っていくのが現実的と言えます。

まとめ:根本解決までは「ボーダーレス運用+自動復帰」でストレスを減らす

Windows 11 で、フルスクリーンゲーム終了後に最大化ウィンドウが右へずれてしまう現象は、

  • ウルトラワイドを含むマルチディスプレイ環境
  • 古い解像度(1024 × 768 など)のネイティブフルスクリーンゲーム

と組み合わさることで顕在化しやすい、Windows 11 のウィンドウ座標管理まわりの不具合と考えられます。現時点では公式に明示された修正策は乏しく、ユーザー側の工夫が必要です。

本記事で紹介した重要ポイントを改めて整理すると、次の通りです。

  • ボーダーレスウィンドウモードに変更してプレイすることで、解像度切り替え自体を避け、ウィンドウずれを大幅に抑制できる。
  • Alt + Enter で仮想フルスクリーンに切り替えてから終了することで、問題が軽減されるゲームもある。
  • ゲーム解像度をメインディスプレイと一致させると、座標再計算の必要が減り、トラブルが起きにくい。
  • PowerShell や AutoHotkey を使えば、ゲーム終了後にホットキー一発でウィンドウを元に戻すといった半自動化が可能。
  • Windows Update や GPU ドライバーを最新に保ちつつ、Feedback Hub への報告・賛成票で、将来の修正の可能性を高められる。
  • 万一ずれた場合でも、Alt + Space → M → 矢印キー、Win + Shift + 矢印キーなどのショートカットを覚えておけば、マウスに頼らず安全にリカバリーできる。

Windows 11 はバージョンアップのたびに表示まわりの挙動も少しずつ変化しています。将来的にこの問題が解消される可能性は十分ありますが、それまでは「ボーダーレス運用」と「復帰の自動化・ショートカット」を組み合わせることで、実用面のストレスを最小限に抑えていくのが現実的な落としどころになるでしょう。

同じ症状に悩んでいる方は、ぜひ本記事の内容を参考に、自分のプレイタイトルや環境に合わせて調整してみてください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次