指南

睡眠喚醒後視窗跑到錯誤螢幕的解決方法

喚醒電腦、登入之後,所有視窗都堆在主螢幕上,其他螢幕空蕩蕩,視窗尺寸還被縮小。這是 Windows 10 與 11 雙螢幕、三螢幕使用者最常遇到的困擾之一,而且多半不是應用程式的問題。本文說明原因、值得先試的 Windows 與螢幕設定,以及 DisplayForge 如何偵測視窗被打亂並自動把它們放回原位。

更新於 5 個步驟

  1. 為什麼睡眠後視窗會跑掉

    許多螢幕,尤其是透過 DisplayPort 或 USB-C 連接的螢幕,進入省電狀態時會表現得像是線被拔掉一樣。Windows 判斷顯示器消失了,便把上面的視窗移到還在的螢幕;過一會兒螢幕醒來,視窗卻留在被移過去的位置。解除鎖定、遠端桌面改變解析度、顯示卡驅動程式重新啟動時也會發生同樣的事。螢幕喚醒的順序不同時,Windows 甚至可能把「顯示器 1」和「顯示器 2」的編號互換。

  2. 先試試 Windows 與螢幕的設定

    在 Windows 11 中開啟「設定 > 系統 > 螢幕 > 多部顯示器」,確認「根據監視器連線記住視窗位置」已開啟。許多螢幕的 OSD 選單有「深度睡眠」、「DP 省電」或「自動選擇輸入來源」之類的選項,關閉後可能讓螢幕在睡眠時不再中斷連線。更新顯示卡驅動程式與螢幕韌體在部分環境也有幫助。這些方法都免費、值得一試,但效果因環境而異:Windows 10 沒有這個設定,Windows 11 也常無法正確還原最大化視窗或同一應用程式的多個視窗。

  3. 在 DisplayForge 開啟自動還原

    安裝 DisplayForge,開啟「視窗位置設定檔」,在「自動化」下開啟「顯示器變更、睡眠與解除鎖定後還原視窗」。之後 DisplayForge 會為每種顯示器組合保存視窗快照,在狀態穩定時每隔幾秒悄悄更新。當顯示器組合沒變、卻有三個以上視窗突然擠到主要顯示器上——這正是喚醒或解除鎖定後視窗亂掉的典型徵兆——它就會還原到前一份快照。當顯示器中斷又重新連接時,它會等組合穩定後,再還原該組合的快照。

  4. 存一個具名設定檔當作保險

    自動快照會跟著你最近的狀態走。如果有一套固定使用的配置,請排好視窗後按「儲存目前設定」並命名。在「設定檔選項」中指定快速鍵,萬一視窗還是亂了,按一下就能復原;開啟「連接此組合時自動套用」後,平常用的螢幕回來時會優先套用這個設定檔,而不是自動快照。由於顯示器是依裝置與型號辨識而非編號,就算「顯示器 1」和「顯示器 2」互換,視窗也不會跑錯螢幕。

  5. 微調哪些視窗要移動

    有些應用程式最好別動,例如會自行決定位置的遊戲啟動器。把它們以程式名稱(例如 example.exe)加入「永不調整位置」清單。也建議開啟「記住應用程式位置」:應用程式關閉時,DisplayForge 會記住視窗位置,下次開啟時放在同一台螢幕的同一個位置。如果某次還原結果不理想,隨時可以按「復原上次還原」。

常見問題

遠端桌面之後視窗亂掉也能解決嗎?

通常可以。遠端桌面工作階段經常改變解析度並把視窗集中到一個螢幕。回到本機後,同樣的錯亂偵測會發現視窗堆積,並還原到之前的快照。

我自己移動視窗時,它會不會又把視窗拉回去?

不會。只有在顯示器組合不變、幾秒內有多個視窗落到主要顯示器上,或顯示器組合本身改變時才會動作。平常的拖曳與貼齊不會觸發還原。

DisplayForge 需要一直執行嗎?

需要。它在系統匣執行時才會監看顯示器變化。在「設定」中開啟「開機時啟動」,重新開機後也會持續運作。它離線執行,不會對外傳送任何資料。