Thay đổi độ phân giải mặc định của Remote Desktop Connection (mstsc)


48

Có cách nào để thay đổi độ phân giải mặc định mà mstsc sử dụng không?

Tôi không muốn nó mặc định với độ phân giải đầy đủ của máy khách.

nhập mô tả hình ảnh ở đây

Câu trả lời:


45

Chắc chắn, chỉ cần trượt "Cấu hình hiển thị" trở lại một mức độ cho bất kỳ độ phân giải nào bạn muốn. Sau đó quay lại tab "Chung" và nhấp vào nút "Lưu".

Xin chào, mặc định mới :-)

Trong khi bạn đang ở đó, thường không đi đến tab Tài nguyên cục bộ và bỏ chọn Máy in và xem lại những gì khác được chia sẻ (nghiêm túc, ai đã từng in qua RDP?).


who ever prints over RDP?Mọi người trong số rất nhiều lỗi máy chủ.
Tôi nói Phục hồi lại

1
Ồ, tôi đã thiếu nút "Lưu", khá khó hiểu vì nó nằm trên tab Chung nên không rõ ràng là nó ảnh hưởng đến cài đặt của các tab khác.
cprcrack

1
Điều đó làm cho mọi thứ tồi tệ hơn. Thay vì toàn màn hình với các ký tự nhỏ không thể đọc được, giờ đây tôi có một cửa sổ nhỏ với các ký tự nhỏ không thể đọc được.
Dale Wilson

20

Cá nhân tôi làm việc trên màn hình máy tính xách tay 1440x900 và như các cửa sổ Remote Desktop của tôi nhỏ hơn màn hình một chút khi tối đa hóa nên tôi chạy mstsc.exe switching / v: và / w: để đặt chiều cao và chiều rộng của nó (xem mstsc.exe / ? cho một danh sách đầy đủ). mstsc.exe / h: 900 / w: 1100 đặt nó ở kích thước ưa thích của tôi và dường như nó sẽ giữ cài đặt này cho các phiên trong tương lai.


+1. Mặc dù tôi nghĩ rằng nó nên là / h: 900 thay vì / v: 900 cho chiều cao :)
Meleak

4
Cảm ơn bạn vì điều này: Tôi đến đây muốn biết làm thế nào để thiết lập độ phân giải tùy chỉnh không được cung cấp bởi thanh trượt và đây là mẹo!
JHixson

7

Bạn cũng có thể chỉnh sửa tệp .rdp trực tiếp. Tôi thường chỉ mở nó trong notepad. Bạn có thể chỉnh sửa và lưu giống như bất kỳ tệp văn bản thông thường nào. Các thuộc tính mà tôi phổ biến nhất là chỉnh sửa được desktopwidth, desktopheight, và winposstr. Điều này cũng cho phép bạn chọn bất kỳ độ phân giải nào, không chỉ các độ phân giải được xác định trước trong thanh trượt GUI. Phần duy nhất hơi khó hiểu là các tham số cho winposstr; để hai cái đầu tiên một mình và bốn cái cuối cùng lần lượt là các vị trí bên trái, trên cùng, bên phải, dưới cùng của cửa sổ. Tôi có một thiết lập ba màn hình với độ phân giải 1600 X 1200, và đây là những gì tôi sử dụng để hiển thị phiên trên màn hình thứ ba của mình mà không có thanh cuộn.

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:

Nếu bạn muốn biết thêm chi tiết về winposstr, đằng sau hậu trường, nó đang sử dụng chức năng API của Windows SetWindowPos.

Biên tập:

Tôi quên đề cập đến điều này. Một điều thú vị khác về việc chỉnh sửa nó dưới dạng tệp văn bản là bạn có thể mở nhiều tài liệu trong một cái gì đó như notepad ++ và thay thế hàng loạt. Vì vậy, nói rằng tôi có mười tệp .rdp và tôi muốn thay đổi winposstrthành cùng một giá trị trong tất cả chúng. Tôi chỉ có thể đổ tất cả chúng vào notepad ++ và thực hiện thay thế hàng loạt, dễ dàng hơn nhiều so với việc tìm kiếm xung quanh GUI đó và phải chuyển các tab để lưu.


Câu trả lời hoàn hảo cho tôi. Cũng lưu ý rằng có vẻ như winposstrkhung cửa sổ bao gồm vì vậy bạn nên sử dụng số cao hơn độ phân giải của mình. Bạn có thể có nó lớn hơn nhiều so với độ phân giải thực tế và nó sẽ quay trở lại độ phân giải mong muốn của bạn.
rayzinnz

4

Tôi thích bắt đầu mstsc.exe từ tập lệnh PowerShell. Các tập lệnh của tôi được đặt tên là "RDP.PS1" vì RDP dễ gõ hơn mstsc :)

Có một số giá trị mà tôi thường luôn muốn giống nhau: không có máy in, không có ổ đĩa và cài đặt hiển thị BASIC để phiên RDP chạy nhanh hơn.

Tôi có sự kết hợp của "default.rdp" và các công tắc có sẵn với mstsc.exe. Tôi đã làm điều này bởi vì mstsc.exe không cho phép cấu hình hoàn chỉnh từ dòng lệnh. Bằng cách đặt tất cả các tùy chọn của tôi trong "default.rdp", sau đó bao gồm tên máy chủ, / v: và kích thước hiển thị, / h: và / w:, tôi nhận được một phiên theo cách tôi muốn.

Tạo một "default.rdp" và lưu nó như chủ đề này đã mô tả. sau đó kết hợp nó với các công tắc mstsc.exe:

mstsc.exe MyDefaultPrefs.RDP / v: MyServer / h: 815 / w: 1300

Tôi đã sử dụng PowerShell để thêm vào một vài công tắc khác nếu tôi quan tâm đến việc sử dụng chúng. Đối với hầu hết các phần, mặc dù tất cả tôi gõ là:

Máy chủ My RDP

và để mặc định là.


2

Sự cố máy tính xách tay 1440x900 là khá phổ biến. có, bạn có thể chọn độ phân giải nhỏ hơn, giả sử 1024x768 hoặc 800x600 và chúng sẽ mang lại kết quả chấp nhận được - nếu điều bạn đang tìm kiếm là để tránh các thanh cuộn có bản sao RDP.

Phải thuận tiện hơn là chọn sử dụng độ phân giải máy tính để bàn hiện tại của bạn, nhưng trong nhiều máy khách, điều này sẽ mang lại ít hơn kết quả mong muốn (Bạn nhận được các thanh cuộn) trừ khi bạn chuyển toàn màn hình.

Để có ứng dụng khách RDP của bạn (Vì chúng tôi dường như đang nói về MSTSC.exe ở đây) phiên xảy ra trong chính một cửa sổ, trong khi tránh các thanh cuộn (hoặc các độ phân giải được đề cập dưới mức tối ưu), / h: 900 / w : 1100 tham số được đề xuất ở trên là điểm khởi đầu tuyệt vời, nhưng với tất cả mọi thứ YMMV, vì vậy hãy chơi với nó cho đến khi bạn nhận được nó như vậy ;)

Nhiều ứng dụng khách RDP cũng cho phép bạn đặt độ phân giải 'tùy chỉnh' ngay trước khi kết nối và vâng, hầu hết khách hàng sẽ nhớ các phiên cuối cùng của bạn.

Một điều quan trọng bạn nên nhận thức được. Đối với tất cả chúng ta, những người UNIX, chúng ta sẽ sử dụng những thứ như vcenter, putty, v.v., trong các phiên windows từ xa của chúng ta và bạn muốn gọi máy chơi game giống như DOS của mình, ... Họ không làm theo cùng một bộ quy tắc với phần còn lại của máy tính để bàn của bạn, vì vậy chỉ cần lưu ý rằng khi đặt độ phân giải của bạn và đặt tùy chọn của bạn theo cách máy tính để bàn Windows phù hợp với không gian làm việc của bạn, bởi vì bạn sẽ phải có Được sử dụng để di chuyển các cửa sổ giống như DOS về, vì chúng sẽ luôn có một chút lộn xộn.

Bạn cũng có thể thiết lập màu 24 bit với hack, vì nó bị tắt theo mặc định, mặc dù thực sự không cần nhiều người, và mặc dù một số người thích tắt in, tôi thấy rằng sử dụng các ứng dụng từ xa và in cục bộ qua RDP không chỉ là một giấc mơ , nhưng một phần của nhiệm vụ thường xuyên của tôi trên cơ sở hàng ngày.

vì vậy, hãy nhớ rằng, nếu độ phân giải cục bộ của bạn là 1440x900, bạn cần chạy ứng dụng khách RDP của mình ở chế độ toàn màn hình (xuất hiện như thể đó là máy tính để bàn cục bộ của bạn) hoặc, để chạy nó như một ứng dụng có cửa sổ rõ ràng, bạn ' sẽ cần điều chỉnh độ phân giải màn hình tùy chỉnh của bạn thành một cái gì đó nhỏ hơn một chút , điều này sẽ tạo ra một cửa sổ có kích thước bằng toàn bộ máy tính để bàn của bạn, nhưng không xuất hiện như thể đó là máy tính để bàn cục bộ của bạn - đây là điều mà nhiều người thích, vì họ thấy khó hiểu.

Tôi hy vọng điều đó sẽ giúp :)


1

Tôi có một máy tính xách tay kết nối với các màn hình ngoài khác nhau ở các vị trí khác nhau, đôi khi tôi kết nối với máy tính xách tay của mình từ máy tính để bàn để tôi nhận được những lợi ích của bàn phím / chuột / màn hình đầy đủ ..

Điều này khiến tôi đau buồn vì tất cả chúng đều có độ phân giải khác nhau và mặc dù chọn "Toàn màn hình", điều đó dường như không tiết kiệm cho tôi. Nếu tôi làm việc ở nhà ở một độ phân giải, sau đó đến văn phòng và sử dụng màn hình ở độ phân giải khác, tôi thường có cửa sổ RDP của mình kết thúc độ phân giải "toàn màn hình" cho màn hình cuối cùng tôi đang sử dụng. Điều này có nghĩa là nó quá lớn hoặc quá nhỏ.

Để khắc phục điều này, tôi đã sử dụng công tắc "/ f" trực tiếp trong liên kết menu bắt đầu.

  1. Nhấp chuột phải vào biểu tượng "Remote Desktop Connection" trong menu bắt đầu
  2. Tính chất
  3. Thay đổi giá trị "Target" thành:% Windir% \ system32 \ mstsc.exe / f

Hi vọng điêu nay co ich.


1

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

Đây là những gì tôi đã làm để giải quyết vấn đề. Nó cũng hoạt động với các ứng dụng cũ không xử lý tốt tỷ lệ DPI cao.

Trước tiên, người ta phải bảo Windows tìm tệp kê khai cho ứng dụng theo mặc định - mục đăng ký.

  • Mở regedit và điều hướng đến khoá đăng ký: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySide
  • Nhấp chuột phải, chọn NEWDWORD (32 bit) Value
  • Nhập PreferExternalManifest, và sau đó nhấn Enter.
  • Bấm chuột phải PreferExternalManifest, và sau đó bấm Modify.
  • Nhập Value Datasố 1và chọn Decimal.
  • Nhấn vào đây OK. Thoát khỏi Trình chỉnh sửa Sổ đăng ký.

Tiếp theo là cung cấp một tệp kê khai cho một ứng dụng nhất định - tên tệp thực thi được theo sau .manifest.

Ứng dụng RDP là %windir%\System32\mstsc.exetệp tệp kê khai mstsc.exe.manifest.

Tôi không thể đính kèm tệp kê khai vì vậy đây là nội dung:

<?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

Giải pháp tôi thấy hữu ích nhất là đặt các thuộc tính của thanh tác vụ của máy cục bộ của tôi thành "tự động ẩn" (nhấp chuột phải vào phần trống của thanh tác vụ, chọn thuộc tính, tôi bỏ đặt thanh tác vụ khóa và kiểm tra "tự động ẩn " bất động sản). Thanh tác vụ cục bộ vẫn xuất hiện khi tôi rê chuột xuống tận cùng màn hình. Mặt khác, tôi thấy và có thể sử dụng thanh tác vụ của hệ thống từ xa. Hy vọng điều này là hữu ích.


Tôi phải mất một giây để tìm hiểu điều này đang nói về cái gì. Nó không giống như một câu trả lời cho câu hỏi ban đầu, nhưng có thể là một mẹo hữu ích. Tôi tin rằng điều này trả lời câu hỏi "Làm cách nào để giữ thanh tác vụ máy chủ không che cửa sổ phiên RDP khi cửa sổ phiên từ xa không được đặt thành chế độ Toàn màn hình?" Không tích cực nhưng đó là những gì nó nghe như.
Justin Pavatte

0

Bạn cũng có thể sử dụng Thay đổi kích thước thông minh trong tệp ndp như được nêu ở đây .

Điều này cho phép bạn có kích thước mặc định tùy chỉnh, nhưng nó cũng cho phép bạn thay đổi kích thước cửa sổ máy tính để bàn từ xa mà không cần đưa ra các thanh cuộn không mong muốn.

Mẩu chuyện dài:

  • Đặt độ phân giải mặc định mong muốn của bạn bằng cách sử dụng desktopwidth:i:1280 and desktopheight:i:1024(thay thế các số đó bằng độ phân giải mong muốn của bạn)
  • Thêm dòng sau vào dưới cùng của tệp RDP:
    smart sizing:i:1
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.