Руководства

Как сохранить и восстановить расположение окон в Windows 11 и 10

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

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

  1. Разберитесь, что Windows уже умеет

    В Windows 11 в разделе Параметры, Система, Дисплей, Несколько дисплеев есть пункт «Запоминать расположение окон в зависимости от подключения монитора». Когда монитор возвращается, Windows пытается вернуть на него окна, которые там были. Макеты прикрепления (Win+Z или наведение на кнопку «Развернуть») и группы прикрепления помогают быстро расставить окна, а в Microsoft PowerToys есть FancyZones для зон и Workspaces для запуска набора приложений на своих местах. Но ни одно из этих средств не сохраняет раскладку уже открытых окон на всех мониторах, чтобы восстановить её по требованию. В Windows 10 нет даже пункта про подключение монитора.

  2. Установите DisplayForge и откройте «Профили окон»

    Скачайте DisplayForge с windowlayout.com и установите; установщик весит около 10 МБ, учётная запись не нужна. Откройте приложение и выберите в боковой панели «Профили окон». Профиль окон — это снимок всех окон на всех мониторах: какому приложению принадлежит окно, его заголовок, на каком мониторе оно было, точные положение и размер, было ли оно обычным, развёрнутым или свёрнутым, порядок наложения и закреплено ли оно поверх других. Мониторы определяются по стабильному идентификатору на основе пути устройства и модели из EDID, а не по номерам «Дисплей 1» и «Дисплей 2», которые Windows перемешивает после сна или переподключения.

  3. Расставьте окна и нажмите «Сохранить текущий»

    Поставьте каждое окно точно туда, где оно должно быть, нажмите «Сохранить текущий» и дайте профилю имя, например «Работа» или «Код». Профиль появится с картой мониторов и списком «Окна в этом профиле». Ненужные окна можно снять с отметки, для окна, которое вы иногда сворачиваете, включить «Не трогать, если свернуто», а лишнюю запись удалить из профиля. Если позже раскладка изменится, используйте «Обновить по открытым окнам» с вариантом «Объединить», чтобы добавить новые окна и сохранить настройки, или «Заменить», чтобы начать с нуля.

  4. Проверьте, как распознаётся каждое окно

    Заголовки окон постоянно меняются: вкладка браузера, имя документа, счётчик непрочитанных. Поэтому у каждой записи есть правило заголовка. По умолчанию стоит «Умный»: у браузеров и редакторов он смотрит на неизменную часть заголовка, например название приложения в конце, а у остальных приложений берёт точный заголовок, а если такого окна нет — любое окно этого приложения. Запись можно переключить на «Точно», «Содержит», «Регулярное выражение» или «Любой заголовок». Если у вас открыто пять окон Chrome или три окна Проводника, каждая сохранённая запись сопоставляется только с одним окном — сначала по сходству заголовка, затем по монитору, — так что два окна никогда не борются за одно место.

  5. Предпросмотр, восстановление и отмена

    Прежде чем что-то двигать, нажмите «Предпросмотр восстановления». На карте каждое окно помечено как «Будет перемещено», «Уже на месте», «Будет запущено», «Не запущено» или «Пропущено», так что вы точно видите, что произойдёт. Нажмите «Восстановить», чтобы применить профиль. Развёрнутые окна возвращаются развёрнутыми на нужный монитор, а не на основной, и правильно встают на мониторы с разным масштабом. Если передумали, «Отменить последнее восстановление» вернёт все окна туда, где они были минуту назад.

  6. Восстановление горячей клавишей, из трея или автоматически

    В «Параметрах профиля» назначьте профилю собственное сочетание клавиш, чтобы восстанавливать его из любого приложения. Профили также есть в меню значка в трее и в палитре команд (Ctrl+Alt+Space). Включите «Применять автоматически при подключении этой конфигурации», и профиль будет восстанавливаться каждый раз, когда снова появится тот же набор мониторов. Если какие-то приложения часто закрыты, отметьте «Запускать, если не запущено» и нажмите «Разрешить запуск…», чтобы подтвердить точный путь к программе и аргументы. Одобренные приложения запускаются только по кнопке «Восстановить и запустить недостающие»; горячие клавиши, триггеры и автоматическое восстановление программы никогда не запускают.

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

Восстанавливаются ли несколько окон одного приложения, например пять окон браузера?

Да. Каждая сохранённая запись сопоставляется не более чем с одним открытым окном — по правилу заголовка, затем по исходному монитору, затем по порядку наложения. Пять окон браузера вернутся на пять разных мест, а не окажутся друг на друге.

Что будет, если после сохранения изменились разрешение или масштаб?

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

Запускает ли DisplayForge закрытые приложения?

Только если вы об этом попросите. Нужно отметить у записи «Запускать, если не запущено», одобрить программу через «Разрешить запуск…» и воспользоваться кнопкой «Восстановить и запустить недостающие». Если файл программы изменится, разрешение перестанет действовать, пока вы не подтвердите его снова.