Руководства

Окна перемещаются на другой монитор после сна: как это исправить

Вы будите компьютер, входите в систему — и все окна свалены на основном мониторе. Остальные экраны пусты, а окна ещё и уменьшились. Это одна из самых частых жалоб владельцев двух и трёх мониторов на Windows 10 и 11, и приложения тут почти никогда ни при чём. В этой статье разберём причину, настройки Windows и монитора, которые стоит попробовать в первую очередь, и то, как DisplayForge замечает беспорядок и сам возвращает окна на места.

Обновлено Шагов: 5

  1. Почему окна сдвигаются после сна

    Когда монитор уходит в режим энергосбережения, многие модели, особенно подключённые по DisplayPort или USB-C, ведут себя так, будто кабель выдернули. Windows видит, что монитор пропал, переносит его окна на оставшийся экран, а когда монитор через мгновение просыпается, окна так и остаются там, куда их сдвинули. То же самое бывает при разблокировке, когда сеанс удалённого рабочего стола меняет разрешение или когда перезапускается видеодрайвер. К тому же мониторы могут просыпаться в другом порядке, и Windows даже меняет местами «Дисплей 1» и «Дисплей 2».

  2. Сначала попробуйте настройки Windows и монитора

    В Windows 11 откройте Параметры, Система, Дисплей, Несколько дисплеев и убедитесь, что пункт «Запоминать расположение окон в зависимости от подключения монитора» включён. Во многих мониторах в экранном меню есть опция глубокого сна, энергосбережения DP или автовыбора входа; если её отключить, монитор может перестать отключаться во сне. На части систем помогает обновление видеодрайвера и прошивки монитора. Всё это бесплатно и стоит попробовать, но срабатывает не всегда: в Windows 10 такой настройки нет, а Windows 11 не всегда правильно возвращает развёрнутые окна и несколько окон одного приложения.

  3. Включите автоматическое восстановление в DisplayForge

    Установите DisplayForge, откройте «Профили окон» и в разделе «Автоматизация» включите «Восстанавливать окна после смены мониторов, сна и разблокировки». С этого момента DisplayForge незаметно хранит снимок ваших окон для каждой конфигурации мониторов и обновляет его каждые несколько секунд, пока всё стабильно. Если три или больше окон внезапно собираются на основном дисплее, а конфигурация мониторов не менялась — типичный признак беспорядка после пробуждения или разблокировки, — он восстанавливает снимок, сделанный непосредственно перед этим. Если мониторы пропадают и возвращаются, он ждёт, пока конфигурация успокоится, и восстанавливает снимок именно для неё.

  4. Сохраните именованный профиль как страховку

    Автоматические снимки следуют за тем, что вы делали последним. Для раскладки, которая нужна всегда, расставьте окна, нажмите «Сохранить текущий» и назовите профиль. В «Параметрах профиля» задайте сочетание клавиш, чтобы одной комбинацией всё исправить, если что-то всё же пойдёт не так, и включите «Применять автоматически при подключении этой конфигурации», чтобы этот профиль имел приоритет над автоматическим снимком, когда возвращаются ваши обычные мониторы. Поскольку мониторы определяются по устройству и модели, а не по номеру, перестановка «Дисплея 1» и «Дисплея 2» восстановление не собьёт.

  5. Настройте, что именно перемещать

    Некоторые приложения лучше не трогать, например игровой лаунчер или утилиту, которая сама выбирает себе место. Добавьте их в список «Никогда не перемещать» по имени программы, например example.exe. Включите также «Запоминать положение приложений»: когда приложение закрывается, DisplayForge запоминает, где было его окно, и при следующем запуске оно появится на том же месте того же монитора. Если восстановление сделало что-то не то, «Отменить последнее восстановление» вернёт окна обратно.

Частые вопросы

Это помогает и после сеанса удалённого рабочего стола?

Обычно да. Сеанс удалённого рабочего стола часто меняет разрешение и складывает окна на один экран. Когда вы возвращаетесь за компьютер, тот же механизм замечает скопление окон и восстанавливает предыдущий снимок.

Не будет ли DisplayForge мешать, когда я двигаю окна сам?

Нет. Он срабатывает только тогда, когда несколько окон за пару секунд оказываются на основном дисплее при неизменной конфигурации мониторов, или после того, как сама конфигурация изменилась. Обычное перетаскивание и прикрепление окон восстановление не запускает.

DisplayForge должен быть запущен?

Да, он следит за изменениями мониторов, пока работает в трее. Включите в «Параметрах» пункт «Запускать при входе в систему», чтобы он был на месте после каждой перезагрузки. Программа работает офлайн и никуда ничего не отправляет.