54

Как открыть сеанс удаленного рабочего стола на дополнительном мониторе (в полноэкранном режиме)? Кажется, что он всегда хочет открыть основной, и я не могу найти переключатель, который позволяет мне выбирать.

Есть ли известное решение или обходной путь для этого?

17 ответов17

56

Я не знаю, помогает ли это, но по моему опыту Windows склонна запоминать монитор, на котором развернуто приложение. Попробуйте открыть RD на втором мониторе, разверните его, закройте и посмотрите, открывается ли он на втором мониторе при повторном открытии.

24

Вот полное руководство от Microsoft о том, как это сделать:http://social.technet.microsoft.com/wiki/contents/articles/665.how-to-set-the-monitor-for-a-remote-desktop-session -в-мульти-монитор-setup.aspx

Попробуй это:

winposstr:s:0,1,2142,150,2942,750

У меня сработало

12

Откройте файл RDP в текстовом редакторе, найдите

winposstr:s:0,1,xpos,ypos,width,height

Измените xpos и ypos в файле RDP и сохраните его.

Затем вы можете открыть окно последовательно, где вы хотите.

9

Другие ответы, в которых упоминалось редактирование настройки winposstr в.Файл RDP показался многообещающим, но меня смутило объяснение того, как следует рассчитывать значения положения.

Статья TechNet Как настроить монитор для сеанса удаленного рабочего стола в настройке с несколькими мониторами, имеет хорошее объяснение.

Кстати, в статье используются более четкие названия для позиций, которые, я думаю, были использованы в других ответах здесь: «winposstr: s: 0,1, left, top, right, bottom», где горизонтальные значения измеряются слева вправо и по вертикали значения сверху вниз.

Насколько я вижу, из статьи и из экспериментов с файлом RDP в Windows 8.1, вот как отредактировать.Файл RDP для максимизации сеанса RDP на конкретном мониторе:

1) Определите левый и правый края каждого из ваших мониторов, исходя из их разрешения и того, какой монитор является основным. В моем случае мои мониторы:

Левая рука = первичная, 1680x1050;

Правая рука = Вторичная, 1920x1200.

Таким образом, края двух мониторов будут:

Основной (левый) монитор: Левый край: 0, Правый край: 1679 (не 1680, потому что горизонтальное положение основано на 0, а не на 1);

Вторичный (правый) монитор: Левый край: 1680, Правый край: 3599 (1680 + 1920 - 1, поскольку позиция основана на 0).

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

2) Отредактируйте настройку winposstr в вашем.Файл RDP для установки левого и правого значений в положения, которые находятся на одном мониторе. Не имеет значения, что это за значения, если окно RDP всегда будет максимизировано, если оно находится на одном экране. Верхние и нижние значения не важны, если вы просто собираетесь развернуть окно RDP.

Поэтому для отображения окна RDP на моем основном левом мониторе я мог установить:

winposstr:s:0,3,700,0,1500,600

И чтобы отобразить его на моем дополнительном, правом мониторе, я мог бы установить:

winposstr:s:0,3,2000,0,3000,600

3) Отредактируйте настройку режима экрана в вашем.Файл RDP, чтобы максимизировать окно RDP:

screen mode id:i:2

4) Попробуйте. Если окно RDP по-прежнему не отображается в развернутом виде, несмотря на настройку "режима экрана", настройте параметры ширины рабочего стола и высоты рабочего стола .Файл RDP той же ширины и высоты, что и монитор, на котором отображается окно RDP.

4

Я нахожусь на Windows 7, и ни один из вышеупомянутых предложенных методов не работал для меня. Напоминаю, что я использовал предварительно сконфигурированный ярлык RDP, который я скачал с Amazon EC2, и я полагаю, в этом проблема

  1. Запустите подключение к удаленному рабочему столу (НЕ используйте предварительно настроенный файл сеанса RDP)
  2. Переместите диалог RDP на монитор, который вы хотите, чтобы ваш сеанс появлялся
  3. Нажмите больше вариантов
  4. Введите данные вручную (имя хоста, учетная запись и т.д.)
  5. Если вы хотите сохранить исправление так, чтобы ранее сломанный ярлык всегда работал так, как вы предполагали, нажмите «Сохранить как» и перезапишите файл сеанса RDP, который вы хотите исправить.
  6. Нажмите подключиться, чтобы подключиться к удаленному хосту

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

Надеюсь это поможет!

2

Более простой способ сделать это

  1. Запустите подключение к удаленному рабочему столу (НЕ РЕДАКТИРОВАТЬ RDP-ФАЙЛ)

  2. Переместите диалог RDP на монитор, который вы хотите, чтобы ваш сеанс появлялся

  3. Нажмите вкладку «DISPLAY» и перетащите ползунок в крайнее правое положение для полноэкранного просмотра.

... Это было так просто

1

Попробуйте WiLMA - у него есть возможность "живого макета", который может заставить определенные окна приложения в желаемые макеты (например, на втором мониторе).

1

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

1

В Windows 8 это довольно просто, и я думаю, что вы можете сделать то же самое в Windows 7: просто установите размер удаленного рабочего стола в соответствии с разрешением дополнительного экрана, откройте сеанс и перетащите окно на дополнительный экран. Максимизация. Готово.

Это сработало для меня, возможно, вам также может понадобиться нажать Ctrl+Alt+Break, как предложено в другом комментарии, чтобы сделать полноэкранный режим работы.

1

Приведенные выше решения не сработали для меня, но приведенное ниже сработало:

RDP на W7 - нужно всегда открывать на втором мониторе

Запустите клиент и настройте его так, как вы предпочитаете, или откройте сохраненный файл RDP.

На вкладке "Дисплей" выберите не полноэкранное разрешение.

На вкладке Общие нажмите "удалить эти учетные данные", если это возможно.

Нажмите Подключиться.

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

0

Я сталкивался с этим вопросом, когда искал решение той же проблемы ... для меня оказалось, что мне нужно было - потому что у моих двухмониторных мониторов разное разрешение - чтобы был файл RDP, настройки дисплея которого соответствовали разрешению точно цели монитор (т.е. полноэкранный не был выбран). Таким образом, когда я развернул окно, оно было полноэкранным. Недостатком является то, что вам нужно два файла RDP, по одному на каждый монитор.

0

Я получил результаты в Win7 64 без взлома.RDP файл. Я должен был попробовать несколько раз, хотя.

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

Удалите свой RDP, очистите свои учетные данные, удалите полноэкранный режим и сохраните новый RDP. Продолжайте, пока ваш не-полноэкранный сеанс не откроется на правильном мониторе. Затем установите полноэкранный режим, и вы золотой.

Дополнительное замечание, возможно совпадение, но оно не работало, пока я не очистил «поделиться смарт-картами» с помощью кнопки «Дополнительно ...» на вкладке "Локальный ресурс" и не установил вкладку "Опыт" в значение "LAN". Может быть, это тоже имеет какой-то эффект ...

0

Удалите старые настройки RDP (файл .rdp) и заново создайте его, используя нужный вам монитор.

Поэтому, если вы хотите, чтобы он появился на втором мониторе, перетащите диалоговое окно настройки RDP на этот монитор, а при подключении к RDP сверните и перетащите окно с удаленным контентом на второй монитор, затем закройте его.

Это сработало для меня. Другие описанные методы не удалось.

Обратите внимание, что вам может потребоваться перейти на вкладку «Дисплей» перед подключением и переместить ползунок разрешения экрана до упора вправо, чтобы получить полный экран, на моем компьютере он был настроен в соответствии с разрешением экрана на моем ноутбуке.

0

В Win XP я перезаписал настройки как предложил oxyscy

  1. (Запустите подключение к удаленному рабочему столу (НЕ используйте предварительно настроенный файл сеанса RDP)
  2. Переместите диалог RDP на монитор, который вы хотите, чтобы ваш сеанс появлялся
  3. Нажмите дополнительные параметры, введите данные вручную (имя хоста, учетная запись и т.д.)
  4. Если вы хотите сохранить исправление так, чтобы ранее сломанный ярлык всегда работал так, как вы предполагали, нажмите «Сохранить как» и перезапишите файл сеанса RDP, который вы хотите исправить.
  5. Нажмите кнопку подключения, чтобы подключиться к удаленному хосту)

  6. а затем я проверил, что случилось с файлом RDP в блокноте.

  7. Здесь это идет:


    идентификатор режима экрана:i:2
    desktopwidth:я:1920
    desktopheight:я:1080
    сессия bpp:i:32
    winposstr:s:0,1, -1280, -74, -480526


Так что, возможно, проверьте, так ли это с победой 7 и 8 ...

0

Отредактируйте файл RDP в любом текстовом редакторе и выполните поиск

winposstr:s:0, showcommand, XPOS, YPos, XPOS + ширина, высота YPos +

В моем примере я использую [1920x1080] на первом мониторе и [1440x900] на втором.

winposstr:s:0,1,1920,0,3360,900

0

Использование Windows 8.1 на экране ноутбука HP слева и монитора с большим экраном справа.

Проблема: Соединение через RDP всегда открывало меньшее окно на моем меньшем экране ноутбука 1366x768.

Решение:
Откройте Панель управления -> Дисплей -> Разрешение экрана. В разделе "Изменение внешнего вида ваших дисплеев" выделите большой экран монитора 2 и выберите "Сделать мой основной дисплей". Нажмите "Применить".

Теперь, когда я подключаюсь через RDP, я могу увеличить разрешение в разделе "Параметры", чтобы оно соответствовало 2-му монитору, и оно открывается на 2-м мониторе или "главном дисплее".

Примечание: это также перенесло мою панель задач (закрепленные элементы, лоток и часы) на большой монитор, который не был для меня нарушителем.

-1

Очень просто

  1. Подключитесь к серверу через rdp
  2. Выйдите из полноэкранного режима, нажав кнопку "Восстановить вниз", значок двух квадратов рядом с кнопкой закрытия окна.
  3. переместить окно RDP на нужный экран
  4. разверните окно RDP (нажав кнопку "Развернуть") на нужном экране.
  5. закройте RDP, нажав кнопку X (закрыть / отключить), пока она развернута на предпочтительном экране
  6. вновь открыть RDP
  7. переподключиться к серверу .... VWALLAH это открывается на предпочтительном экране :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .