Руководства

Восстановление положения окон после отключения монитора или док-станции

Владельцы ноутбуков с док-станцией знают этот сценарий: отключились перед совещанием, вернулись, подключили обратно — и все окна втиснуты в экран ноутбука. То же бывает, когда отходит кабель монитора, переключается KVM-свитч или вы выключаете телевизор, подключённый по HDMI. Windows пытается помочь, но результат зависит от версии системы и от того, как мониторы подключаются заново. Разберём встроенное поведение и то, как с помощью DisplayForge каждый раз возвращать окна на нужные экраны.

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

  1. Что делает Windows, когда монитор пропадает

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

  2. Сохраните профиль для работы с док-станцией

    Подключив док, расставьте окна по всем мониторам, откройте в DisplayForge «Профили окон» и нажмите «Сохранить текущий», например с именем «Док». Затем откройте «Параметры профиля» и включите «Привязать к этой конфигурации мониторов» и «Применять автоматически при подключении этой конфигурации». DisplayForge записывает каждый монитор по пути устройства и модели из EDID, поэтому узнаёт ваши экраны, даже если Windows их перенумеровала. При следующем подключении он подождёт пару секунд, пока конфигурация устоится, и сам восстановит профиль «Док».

  3. Добавьте второй профиль для одного ноутбука

    Отключите док, разложите окна на экране ноутбука так, как вам удобно, и сохраните ещё один профиль, например «Ноутбук», с теми же двумя опциями. Теперь у каждой конфигурации своя раскладка: при отключении применяется «Ноутбук», при подключении — «Док». Если не хотите возиться с профилями, достаточно переключателя автоматизации «Восстанавливать окна после смены мониторов, сна и разблокировки». Он хранит снимок для каждой конфигурации мониторов и восстанавливает нужный, когда эта конфигурация появляется снова.

  4. Решите, куда девать окна с отсутствующего монитора

    Иногда возвращаются не все мониторы, например на гостевом рабочем месте вместо двух экранов один. В «Параметрах профиля» пункт «Если монитор отсутствует» позволяет выбрать «Ближайший монитор», «Основной дисплей» или конкретный монитор. Окна отсутствующего экрана пропорционально переносятся на этот дисплей, а не падают куда попало. Прежде чем полагаться на это, нажмите «Предпросмотр восстановления»: карта покажет, какие окна будут перемещены, какие уже на месте и какие приложения не запущены.

  5. Автоматизируйте больше с помощью триггеров

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

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

Почему Windows меняет номера мониторов после переподключения?

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

Сработает ли, если подключить док к другому порту?

В большинстве случаев да. Если путь устройства изменился, DisplayForge сопоставляет мониторы по модели из EDID и разрешению, а затем по положению. Одинаковые мониторы различаются по месту в раскладке.

Дома и в офисе у меня разные док-станции. Это проблема?

Нет. Сохраните по профилю на каждое рабочее место и привяжите каждый к своей конфигурации мониторов. DisplayForge применит тот, что соответствует подключённым экранам.