Uzak Masaüstü Bağlantısı'nın (mstsc) varsayılan çözünürlüğünü değiştirin


48

Mstsc'nin kullandığı varsayılan çözünürlüğü değiştirmenin bir yolu var mı?

İstemci makinesinin tam çözünürlüğünde varsayılan olmasını istemiyorum.

görüntü tanımını buraya girin

Yanıtlar:


45

Elbette, "Görüntü Yapılandırması" nı istediğiniz çözünürlükte bir adım geriye kaydırın. Sonra "Genel" sekmesine geri dönün ve "Kaydet" düğmesini tıklayın.

Hey presto, yeni varsayılan :-)

Bulunduğunuz sırada, genellikle Yerel Kaynaklar sekmesine gidip Yazıcılar'ın işaretini kaldırıp başkalarının paylaşıldığını inceler (ciddi olarak, kim RDP yazdırıyor?).


who ever prints over RDP?Sunucu Arıza lotu millet.
Ben

1
Oh, "Kaydet" düğmesini eksikti, Genel sekmesinde olduğu gibi oldukça kafa karıştırıcıydı, bu yüzden diğer sekmelerin ayarlarını etkilediği belli değil.
cprcrack

1
Bu işleri daha da kötüleştirir. Okunamayan küçük karakterlerle dolu bir ekran yerine, artık okunamayan küçük karakterlerle küçük bir pencerem var.
Dale Wilson

20

Ben şahsen bir 1440x900 dizüstü bilgisayar ekranında çalışıyorum ve Uzak Masaüstü pencerelerimin ekrandan biraz daha küçük olmasını sağladım, bu yüzden mstsc.exe anahtarlarını / v: ve / w: düğmelerini çalıştırarak yüksekliği ve genişliğini ayarladım (bkz. Mstsc.exe / ? tam bir liste için). mstsc.exe / h: 900 / w: 1100 tercih ettiğim boyutta ayarlıyor ve bu ayarı gelecek oturumlarda tutuyor gibi görünüyor.


+1. Her ne kadar / h: / v: 900 yerine / h: 900 olması gerektiğini düşünüyorum :)
Meleak

4
Bunun için teşekkür ederim: Buraya kaydırıcı tarafından önerilmeyen özel bir çözünürlüğü nasıl ayarlayacağımı öğrenmek için geldim ve bu işe yarıyor!
JHixson

7

.Rdp dosyasını doğrudan düzenleyebilirsiniz. Genelde not defterinde açarım. Herhangi bir normal metin dosyası gibi düzenleyebilir ve kaydedebilirsiniz. Özellikleri Ben en yaygın düzenleme olduğunu desktopwidth, desktopheightve winposstr. Bu, GUI kaydırıcısında yalnızca önceden tanımlanmış olanları değil, herhangi bir çözünürlüğü seçmenize de olanak sağlar. Biraz kafa karıştırıcı olan tek parça için parametreler winposstr; ilk ikisini yalnız bırakın ve son dört, sırasıyla pencerenin sol, üst, sağ, alt konumları kalır. 1600 X 1200 çözünürlüğe sahip üç monitör kurulumum var ve burada üçüncü monitörümde kaydırma çubuğu olmadan oturumu görüntülemek için kullanıyorum.

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:

Hakkında daha fazla ayrıntı istiyorsanız winposstr, Windows API işlevini kullanıyor SetWindowPos.

Düzenle:

Bunu söylemeyi unuttum. Bir metin dosyası olarak düzenlemeyle ilgili bir başka harika şey, notepad ++ gibi bir şeyde birden fazla belge açabilmeniz ve toplu olarak değiştirebilmenizdir. Öyleyse on tane .rdp dosyam var ve winposstrhepsinde aynı değerlere geçmek istiyorum . Hepsini notepad ++ 'a bırakabilirim ve bir kütle değiştirme işlemi yapabilirim, bu GUI'yi zorlamaktan ve kaydetmek için sekmeleri değiştirmek zorunda kalmaktan çok daha kolay.


Benim için mükemmel cevap. Ayrıca winposstrpencere çerçevesini de içerdiğine dikkat edin, bu yüzden çözünürlükten daha yüksek bir sayı kullanmalısınız Gerçek çözünürlükten çok daha büyük olabilir ve istediğiniz çözünürlüğe geri ölçeklenir.
rayzinnz

4

PowerShell betiğinden mstsc.exe'yi başlatmayı seviyorum. Komut dosyalarımın adı "RDP.PS1" çünkü RDP'nin mstsc'den daha kolay yazılması :)

Genelde hemen hemen hep istediğim bazı değerler var: RDP oturumunun daha hızlı çalışması için yazıcı yok, sürücü yok ve BASIC ekran ayarları.

Bir "default.rdp" ve mstsc.exe ile kullanılabilen anahtarların bir kombinasyonuna sahibim. Bunu yaptım çünkü mstsc.exe komut satırından tam bir konfigürasyona izin vermiyor. Tüm tercihlerimi "default.rdp" de ayarlayarak, ardından bir sunucu adı, / v: ve / h: ve / w: boyutlarını görüntüleyerek, istediğim gibi bir oturum alıyorum.

Bir "default.rdp" oluşturun ve bu konunun tarif ettiği şekilde kaydedin. sonra mstsc.exe anahtarları ile birleştirin:

mstsc.exe MyDefaultPrefs.RDP / v: Sunucu / saat: 815 / saat: 1300

PowerShell'i, kullanmaya özen gösterirsem birkaç anahtar daha eklemek için kullandım. Yine de çoğu durumda, yazdığım tek şey:

RDP MyServer

ve varsayılanlar olsun.


2

1440x900 dizüstü bilgisayar sorunu oldukça yaygındır. evet, daha küçük bir çözünürlük seçebilirsiniz, örneğin 1024x768 veya 800x600 ve kabul edilebilir sonuçlar verecekler - eğer aradığınız şey RDP örneğiyle birlikte kaydırma çubuklarından kaçınmaksa.

Daha uygun olması gereken, mevcut masaüstü çözünürlüğünüzü kullanmayı seçmektir, ancak birçok istemcide bu, tam ekrana geçmediğiniz sürece, istenen sonuçlardan daha düşük (kaydırma çubuklarına sahip olursunuz) üretecektir.

RDP istemcinize sahip olmak için (Burada MSTSC.exe hakkında konuştuğumuzu göründüğü için) oturum bir pencerede gerçekleşirken, kaydırma çubuklarından (veya daha önce belirtilen çözünürlükten daha düşük olan çözünürlüklerden) kaçınılırken, / h: 900 / w : Yukarıda önerilen 1100 parametre harika bir başlangıç ​​noktasıdır, ancak YMMV ile her şeyden öylesine ;

Birçok RDP istemcisi ayrıca bağlantı kurmadan hemen önce bir 'özel' resm belirlemenize izin verir ve evet, çoğu müşteri son oturumlarınızı hatırlayacaktır.

Dikkat etmeniz gereken en önemli şeylerden biri. Hepimiz UNIX millet için vcenter, macun vb. Gibi şeyleri uzaktaki pencerelerimizde kullanacağız ve DOS benzeri konsollarınızı ne şekilde çağırmak istemeniz gerektiği gibi ... masaüstünüzün geri kalanıyla aynı kurallara uyun, bu yüzden kararlarınızı ayarlarken bunu not edin ve tercihlerinizi Windows masaüstünün çalışma alanınıza ne kadar iyi uyduğuna göre ayarlayın. DOS benzeri pencereleri hareket ettirmek için kullanılır , çünkü her zaman biraz sıkıntılı olurlar.

Ayrıca, 24 bit rengini bir kesmekle ayarlayabilirsiniz, çünkü varsayılan olarak devre dışı bırakılmıştır, çünkü çoğu insan için gerçekten gerek yoktur ve bazı insanlar yazdırmayı devre dışı bırakmaktan hoşlanıyor olsa da, uzak uygulamaları kullanarak ve yerel olarak RDP üzerinden yazdırmanın sadece bir hayal olmadığını buluyorum , ancak günlük olarak düzenli görevlerimin bir parçası.

bu nedenle, eğer yerel bir resminiz 1440x900 ise, RDP istemcinizi tam ekran modunda (yerel masaüstünüz gibi görünüyor) çalıştırmanız ya da açık pencereli bir uygulama olarak çalıştırmak için ya Özel ekran çözünürlüğünüzü biraz daha küçük bir şeye ayarlamanız gerekir ; bu, tüm masaüstünüzün büyüklüğü hakkında bir pencere açacaktır, ancak yerel masaüstünüz gibi görünmeden görünmeyecektir - aksi halde kafa karıştırıcı buldukları için çoğu kişi tercih eder.

Umarım bu yardımcı olur :)


1

Farklı konumlardaki farklı harici monitörlere bağladığım bir dizüstü bilgisayarım var, bazen dizüstü bilgisayarımı bir masaüstü bilgisayardan bağladım, böylece tam boyutlu bir klavye / fare / monitörden faydalanabiliyorum.

Bu beni üzüyor çünkü hepsi farklı çözünürlükte ve “Tam Ekran” seçilmesine rağmen, bu benim için sakıncalı görünmüyor. Evde bir çözünürlükte çalışırsam, o zaman ofise gelip farklı bir çözünürlükte bir monitör kullanırsam, çoğunlukla RDP penceremin kullandığım son monitör için "tam ekran" çözünürlüğünü bitirmesini sağlardım. Bu, ya biraz fazla büyük ya da biraz fazla küçük olduğu anlamına gelir.

Bunu düzeltmek için doğrudan başlat menüsü bağlantısında "/ f" düğmesini kullandım.

  1. Başlat menüsünde "Uzak Masaüstü Bağlantısı" simgesine sağ tıklayın
  2. Özellikleri
  3. "Hedef" değerini şu şekilde değiştirin:% windir% \ system32 \ mstsc.exe / f

Bu yardımcı olur umarım.


1

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

İşte sorunu çözmek için yaptığım şey. Ayrıca, yüksek DPI ölçeklendirmesini iyi işlemeyen eski uygulamalarla da çalışır.

Birincisi, Windows'a varsayılan olarak bir uygulamanın açık dosyasını aramasını söylemesi gerekir - bir kayıt defteri girdisi.

  • Regedit'i açın ve kayıt defteri anahtarına gidin: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySide
  • Sağ tıklayın, NEW→ seçinDWORD (32 bit) Value
  • Yazıp PreferExternalManifestardından düğmesine basın Enter.
  • Sağ tıklatın PreferExternalManifestve sonra Tamam'ı tıklatın Modify.
  • Bir Enter Value Dataait 1seçin Decimal.
  • Tıklayın OK. Kayıt Defteri Düzenleyicisi'nden çıkın.

Daha sonra, belirli bir uygulama için bir bildirim dosyası sağlamaktır - çalıştırılabilir dosya adı ve ardından .manifest.

RDP uygulaması bu %windir%\System32\mstsc.exeyüzden manifesto dosyası mstsc.exe.manifest.

Bildirim dosyasını ekleyemiyorum, işte içeriği:

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

En yararlı bulduğum çözüm, yerel makinemin görev çubuğunun özelliklerini "otomatik gizleme" olarak ayarlamaktı (görev çubuğunun boş bölümüne sağ tıklayın, özellikleri seçin, kilit görev çubuğunu kaldırdım ve "otomatik gizlemeyi kontrol ettim") " özellik, mal mülk, emlak). Yerel görev çubuğu hala ekranın altına kadar fare ile aşağı doğru hareket ettiğimde beliriyor. Aksi halde, uzaktaki sistemin görev çubuğunu görebilir ve kullanabilirim. Umarım bu yardımcı olur.


Bunun ne hakkında konuştuğunu anlamam bir saniye sürdü. Orijinal sorunun cevabı gibi gelmiyor, ancak yararlı bir ipucu olabilir. Bunun, "Uzak oturum penceresi Tam Ekran moduna ayarlanmadığında ana bilgisayar görev çubuğunun RDP oturum Penceresini kapatmasını nasıl önleyebilirim?" Sorusunu yanıtladığına inanıyorum. Olumlu değil ama kulağa öyle geliyor.
Justin Pavatte

0

Ayrıca, burada belirtildiği gibi, RPD dosyasında Akıllı Yeniden Boyutlandırma kullanabilirsiniz .

Bu, özel bir varsayılan boyuta sahip olmanıza izin verir, ancak istenmeyen kaydırma çubukları eklemeden uzak masaüstü pencerenizi anında yeniden boyutlandırmanıza olanak sağlar.

Uzun lafın kısası:

  • Kullanarak istediğiniz varsayılan çözünürlüğü ayarlayın desktopwidth:i:1280 and desktopheight:i:1024(bu numaraları istediğiniz çözünürlükle değiştirin)
  • Aşağıdaki satırı RDP dosyasının altına ekleyin:
    smart sizing:i:1
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.