Зміна роздільної здатності підключення до віддаленого робочого столу (mstsc)


48

Чи є спосіб змінити роздільну здатність за замовчуванням, яку використовує mstsc?

Я не хочу, щоб це було за замовчуванням до повного дозволу клієнтської машини.

введіть тут опис зображення

Відповіді:


45

Звичайно, просто пересуньте "Конфігурація дисплея" назад на виїмку до потрібної роздільної здатності. Потім поверніться на вкладку «Загальне» і натисніть кнопку «Зберегти».

Привіт престо, новий за замовчуванням :-)

Поки ви перебуваєте на цьому, зазвичай не завадить перейти на вкладку "Локальні ресурси" та зняти прапорець "Принтери" та переглянути те, що ще ділиться (серйозно, хто коли-небудь друкує RDP?)


who ever prints over RDP?Люди з партії помилок сервера.
Я кажу, відновіть Моніку

1
О, мені не вистачало кнопки "Зберегти", досить заплутаною, як це є на вкладці Загальні, тому не очевидно, що це впливає на налаштування інших вкладок.
cprcrack

1
Це робить гірше. Замість повного екрану з нечитано маленькими символами, у мене зараз маленьке крихітне вікно з нечитано маленькими символами.
Дейл Вілсон

20

Я особисто працюю на екрані ноутбука 1440x900 і люблю, щоб мої вікна віддаленого робочого столу були трохи меншими, ніж екран при максимальному збільшенні, тому я запускаю mstsc.exe перемикачі / v: і / w: щоб встановити його висоту і ширину (див. Mstsc.exe / ? для повного списку). mstsc.exe / h: 900 / w: 1100 встановлює його на мій бажаний розмір, і, здається, зберігає це налаштування для майбутніх сесій.


+1. Хоча я думаю, що повинно бути / год: 900 замість / v: 900 для висоти :)
Meleak

4
Дякую за це: Я прийшов сюди, бажаючи знати, як встановити власну роздільну здатність, яку не пропонує слайдер, і це робить трюк!
JHixson

7

Ви також можете редагувати .rdp файл безпосередньо. Зазвичай я просто відкриваю його в блокноті. Ви можете редагувати та зберігати так само, як і будь-який звичайний текстовий файл. Властивості, які я найчастіше редагую desktopwidth, desktopheight- це та winposstr. Це також дозволяє вибрати будь-яку роздільну здатність, а не лише попередньо визначені в повзунку GUI. Єдина частина, яка трохи заплутує, - це параметри для winposstr; залиште перші два в спокої, а останні чотири - ліворуч, верхнє, праве, нижнє розташування вікна відповідно. У мене є три налаштування монітора з роздільною здатністю 1600 X 1200, і ось що я використовую для відображення сеансу на третьому моніторі без смуг прокрутки.

full address:s:Win7VM
prompt for credentials:i:1
screen mode id:i:1
use multimon:i:0
desktopwidth:i:1590
desktopheight:i:1160
session bpp:i:32
winposstr:s:0,3,3200,0,4790,1160
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:7
networkautodetect:i:1
bandwidthautodetect:i:1
displayconnectionbar:i:1
enableworkspacereconnect:i:0
disable wallpaper:i:0
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
audiomode:i:0
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
drivestoredirect:s:
autoreconnection enabled:i:1
authentication level:i:2
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:0
gatewaybrokeringtype:i:0
use redirection server name:i:0
rdgiskdcproxy:i:0
kdcproxyname:s:

Якщо ви хочете отримати більше детальних відомостей про те winposstr, що за кадром використовується функція API Windows SetWindowPos.

Редагувати:

Я забув це згадати. Ще одна цікава річ щодо редагування цього тексту як текстового файлу - це те, що ви можете відкривати кілька документів у щось на зразок блокнота ++ та робити масові заміни. Тому скажіть, що у мене є десять файлів .rdp, і я хочу змінити winposstrоднакові значення у всіх. Я можу просто скинути їх у блокнот ++ і зробити масову заміну, набагато простіше, ніж обмінюватися цим графічним інтерфейсом та потребувати переключення вкладок для збереження.


Ідеальна відповідь для мене. Також зауважте, здається, що winposstrвходить рамка вікна, тому вам слід використовувати більше, ніж ваше дозвіл. Ви можете мати його набагато більше, ніж фактичне дозвіл, і воно буде масштабуватися до потрібного.
rayzinnz

4

Мені подобається запускати mstsc.exe із сценарію PowerShell. Мої сценарії названі "RDP.PS1", оскільки RDP легше набрати, ніж mstsc :)

Є деякі значення, які, як правило, майже завжди хочу те ж саме: ні принтерів, ні приводів, ні налаштування дисплея BASIC, щоб сеанс RDP працював швидше.

У мене є комбінація "default.rdp" і перемикачів, доступних з mstsc.exe. Я зробив це, тому що mstsc.exe не дозволяє завершити конфігурацію з командного рядка. Встановивши всі мої налаштування в "default.rdp", включаючи ім'я сервера, / v: і розміри дисплея, / h: і / w :, я отримую сеанс так, як мені подобається.

Створіть "default.rdp" і збережіть його так, як описано в цій темі. потім комбінуйте його з перемикачами mstsc.exe:

mstsc.exe MyDefaultPrefs.RDP / v: MyServer / год: 815 / ш: 1300

Я використовував PowerShell, щоб додати ще кілька комутаторів, якщо мені не хочеться їх використовувати. Здебільшого, все, що я набираю, це:

RDP MyServer

і нехай дефолти будуть.


2

Випуск ноутбука 1440x900 досить поширений. так, ви можете вибрати меншу роздільну здатність, скажімо, 1024x768 або 800x600, і вони дадуть прийнятні результати - якщо ви шукаєте, щоб уникнути смуг прокрутки за допомогою самого екземпляра RDP.

Потрібно зручніше вибрати поточну роздільну здатність робочого столу, але для багатьох клієнтів це дасть менше бажаних результатів (Ви отримуєте смуги прокрутки), якщо не переключити на весь екран.

Для того, щоб ваш клієнт RDP (оскільки, здається, ми говоримо про MSTSC.exe тут) сеанс відбувається у самому вікні, уникаючи смуг прокрутки (або вищезгаданих дозволів, менших від оптимальних), / h: 900 / w : 1100 запропонованих вище параметрів - чудова відправна точка, але з усіма речами YMMV, тому грайте з нею, поки ви не отримаєте її просто так ;)

Багато клієнтів RDP також дозволяють встановити "спеціальний" ресурс безпосередньо перед з'єднанням, і так, більшість клієнтів запам'ятають ваші останні сеанси.

Одне головне, про що слід пам’ятати. Для всіх нас, хто живе UNIX, ми будемо використовувати такі речі, як vcenter, шпаклівка тощо, у наших віддалених сесіях Windows, і те, що ви хочете називати своїми консолями, схожими на DOS, ну ... Вони не дотримуються той самий набір правил, що і для вашого робочого столу, тому просто зауважте це під час встановлення роздільної здатності та встановіть свої налаштування відповідно до того, наскільки добре робочий стіл Windows вписується у вашу робочу область, тому що вам просто доведеться отримати звикли переміщувати вікна, схожі на DOS , оскільки вони завжди будуть дещо незграбними.

Ви також можете встановити 24-бітовий колір за допомогою хакера, оскільки він за замовчуванням відключений, хоча для більшості людей насправді немає потреби, і хоча деякі люди люблять відключати друк, я вважаю, що використання віддалених додатків та локальна друк через RDP - це не лише мрія , але частина моїх регулярних завдань щодня.

тож пам’ятайте, що якщо ваш місцевий дозвіл - 1440x900, вам потрібно запустити клієнт RDP у повноекранному режимі (відображається так, ніби це ваш локальний робочий стіл), або, щоб запустити його як очевидну програму з вікнами, ви ' Вам потрібно буде налаштувати вашу власну роздільну здатність екрана на щось трохи менше, що дозволить отримати вікно про розміри всього вашого робочого столу, але не здаватись так, ніби це ваш локальний робочий стіл - це те, що багато хто вважає за краще, оскільки вважає, що це бентежить інакше.

Я сподіваюся, що це допомагає :)


1

У мене є ноутбук, який я підключаю до різних зовнішніх моніторів у різних місцях, іноді підключаюсь до свого ноутбука з настільної машини, щоб отримати переваги цілісної клавіатури / миші / монітора ..

Це викликає у мене горе, тому що всі вони мають різні резолюції, і незважаючи на вибір "Повний екран", це, здається, не врятує мене. Якщо я працюю вдома з однією роздільною здатністю, то приходжу в офіс і використовую монітор з іншою роздільною здатністю, я часто маю, щоб у моєму вікні RDP закінчувалася "повний екран" для останнього монітора, який я використовував. Це означає, що це або трохи занадто велике, або трохи занадто мало.

Щоб виправити це, я використовував перемикач "/ f" безпосередньо у посиланні меню "Пуск".

  1. Клацніть правою кнопкою миші на піктограмі "Підключення до віддаленого робочого столу" у меню "Пуск"
  2. Властивості
  3. Змініть значення "Target" на:% windir% \ system32 \ mstsc.exe / f

Сподіваюсь, це допомагає.


1

https://answers.microsoft.com/en-us/surface/forum/surfpro4-surfdrivers/surface-pro-4-windows-10-remote-desktop-other/d17d4321-0f04-4a64-95b4-1c6dd5de9c91

Ось що я зробив для вирішення питання. Він також працює зі старими програмами, які не справляються з високим масштабуванням DPI.

Спочатку потрібно сказати Windows шукати файл маніфесту для програми за замовчуванням - запис у реєстрі.

  • Відкрийте regedit та перейдіть до ключа реєстру: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion→ →SideBySide
  • Клацніть правою кнопкою миші, виберіть NEWDWORD (32 bit) Value
  • Введіть PreferExternalManifestі натисніть Enter.
  • Клацніть правою кнопкою миші PreferExternalManifestта клацніть правою кнопкою миші Modify.
  • Введіть Value Dataв 1і виберіть Decimal.
  • Клацніть OK. Вийдіть з редактора реєстру.

Далі слід надати файл маніфесту для даної програми - ім'я виконавчого файлу, за яким слід .manifest.

Додаток RDP - %windir%\System32\mstsc.exeтакий файл маніфесту mstsc.exe.manifest.

Я не можу приєднати файл маніфесту, тому ось вміст:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>

0

Найбільш корисним рішенням було встановити властивості панелі завдань моєї локальної машини на "автоматичне приховання" (клацніть правою кнопкою миші на порожній частині панелі завдань, виберіть властивості, я зняв панель завдань блокування та встановив прапорець "автоматичне приховання" "власність). Місцева панель завдань все ще з’являється, коли я клацну мишкою до кінця екрана. В іншому випадку я бачу та можу використовувати панель завдань віддаленої системи. Сподіваюся, це корисно.


Мені знадобилося секунду, щоб зрозуміти, про що це мова. Це не звучить як відповідь на початкове запитання, але може бути корисною порадою. Я вважаю, що це відповідає на питання "Як я не можу панелі завдань хоста закривати вікно сеансу RDP, коли вікно віддаленого сеансу не встановлено в режим повноекранного режиму?" Не позитивно, але саме це звучить.
Джастін Паватт

0

Ви також можете використовувати Smart Resizing у файлі rdp, як зазначено тут .

Це дозволяє мати спеціальний розмір за замовчуванням, але також дозволяє змінювати розмір вікна віддаленого робочого столу під час руху, не вводячи небажані смуги прокрутки.

Довга історія:

  • Встановіть бажану роздільну здатність за замовчуванням, використовуючи desktopwidth:i:1280 and desktopheight:i:1024(замінивши ці числа на бажану роздільну здатність)
  • Додайте наступний рядок у нижній частині файлу RDP:
    smart sizing:i:1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.