2010-05-06 04:39:39 +0000 2010-05-06 04:39:39 +0000
50
50

改变远程桌面连接(mstsc)的默认分辨率

有没有办法改变mstsc使用的默认分辨率?

我不希望它默认为客户端机器的全分辨率。

答案 (10)

47
47
47
2010-05-06 05:05:23 +0000

当然,只要把 “显示配置 "滑回一个缺口到你想要的分辨率就可以了。然后回到 "常规 "选项卡,然后点击 "保存 "按钮。

嘿,新的默认值:-)

当你在这里的时候,通常不需要去 "本地资源 "选项卡,取消选中 "打印机",然后查看一下还有什么是共享的(说真的,谁会通过RDP打印?

23
23
23
2010-05-06 05:43:28 +0000

我个人在1440x900的笔记本屏幕上工作,我喜欢我的远程桌面窗口在最大化时比屏幕小一点,所以我运行mstsc.exe开关/v:和/w:来设置它的高度和宽度(完整的列表请看mstsc.exe /h:900 /w:1100)。

9
9
9
2016-02-11 23:18:54 +0000

你也可以直接编辑.rdp文件。我通常只是在记事本中打开它。你可以像编辑和保存任何普通文本文件一样。我最常编辑的属性是desktopwidthdesktopheightwinposstr。这也允许你选择任何分辨率,而不仅仅是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的细节,在幕后,它使用的是Windows API函数SetWindowPos。另一个很酷的地方是,你可以在像notepad++这样的东西中打开多个文档,然后进行批量替换。所以说我有10个.rdp文件,我想把winposstr改成所有文件中相同的值。我可以把它们全部转到notepad++中,然后进行大规模替换,这比在GUI中到处乱搞,不得不切换选项卡保存要容易得多。

4
4
4
2013-01-07 16:16:11 +0000

我喜欢用PowerShell脚本启动mstsc.exe。我的脚本被命名为 “RDP.PS1",因为RDP比stsc.exe更容易键入:)

有一些值我通常几乎总是想要相同的值:没有打印机,没有驱动器和BASIC显示设置,这样RDP会话运行得更快。我这样做是因为mstsc.exe不允许从命令行进行完整的配置。通过在 "default.rdp "中设置所有的首选项,然后包括服务器名称,/v:和显示尺寸,/h:和/w:,我得到了一个我喜欢的会话。然后把它和 mstsc.exe 开关结合起来:

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

我用 PowerShell 添加了一些其他的开关,如果我想用的话。在大多数情况下,我输入的是:

RDP MyServer

,然后让默认值为。

2
2
2
2011-06-20 07:33:58 +0000

1440x900的笔记本问题是很常见的。是的,你可以选择一个较小的分辨率,比如说1024x768或800x600,它们会产生可接受的结果–如果你所追求的是避免RDP实例本身的滚动条。

必须更方便的方法是选择使用你当前的桌面分辨率,但在许多客户端中,这将产生不那么理想的结果(你会得到滚动条),除非你切换到全屏。 exe)会话发生在一个窗口中,同时避免了滚动条(或前面提到的分辨率不是最佳的),上面建议的/h:900/w:1100参数是一个很好的起点,但对于所有的东西YMMV,所以要玩到你得到它just so;)

许多RDP客户端也允许你在连接前设置一个 “自定义 "的RES,是的,大多数客户端会记住你的最后一次会话。对于我们所有的UNIX用户来说,我们将在远程windows会话中使用像vcenter、putty等东西,而你想把你的类似DOS的控制台称为什么,那么…… 它们不遵循与桌面的其他部分不同的规则,所以在设置分辨率的时候要注意到这一点,并根据Windows桌面如何适合你的工作空间来设置你的首选项,因为你必须习惯于移动这些类似于DOS的窗口,因为它们总是有点笨拙。

你也可以用黑客来设置24bit颜色,因为它默认是禁用的,虽然对大多数人来说真的没有必要,虽然有些人喜欢禁用打印,但我发现使用远程应用和通过RDP在本地打印不仅是梦想,而且是我日常常规任务的一部分。请记住,如果你的本地分辨率是1440x900,你需要在全屏模式下运行RDP客户端(看起来就像你的本地桌面一样),或者,为了运行它作为一个明显的窗口化的应用程序,你需要调整你的custom屏幕分辨率到稍微小一点的地方,这样就会产生一个和你的整个桌面大小差不多的窗口,但不会出现像你的本地桌面一样的大小–这是很多人喜欢的,因为他们发现这很容易混淆。

我希望这对你有帮助 :)

2
2
2
2018-08-03 15:59:21 +0000

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_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySideNEWDWORD (32 bit) Value –右键单击,选择PreferExternalManifestPreferExternalManifestModify –键入Value Data,然后按回车键。退出注册表编辑器。

接下来就是提供一个给定的应用程序的 manifest 文件–可执行文件名后加1

RDP 应用程序是Decimal,所以 manifest 文件是.manifest

1
1
1
2015-08-06 02:24:26 +0000

我有一台笔记本电脑,我在不同的地方连接不同的外部显示器,有时我从台式机连接到我的笔记本电脑,这样我就可以得到全尺寸键盘/鼠标/显示器的好处…..

这让我很苦恼,因为它们都是不同的分辨率,尽管选择了 “全屏",但似乎并不能为我节省。如果我在家里以一种分辨率工作,然后来到办公室使用不同分辨率的显示器,我的RDP窗口往往会以最后一个显示器的 "全屏 "分辨率结束。这就意味着,它不是有点大,就是有点小。

为了解决这个问题,我直接在开始菜单链接中使用了”/f “开关。右键点击开始菜单中的 "远程桌面连接 "图标 2. 属性 3. 将 "目标 "值改为:%windir%\system32\mstsc.exe /f

希望对你有帮助。

0
0
0
2019-12-11 10:46:43 +0000

参见本手册 关于.rdp文件中的可用选项。例如,我想在我的笔记本电脑的显示器上以全屏模式打开连接,这时我想在显示器上打开一个全屏模式。有两个参数:

screen mode id:i:2 // fullscreen mode
winposstr:s:0,<screen number>,<laptop screen width>,0,<laptop screen width + monitor screen width>,<monitor screen height>
```。
0
0
0
2015-03-26 17:45:40 +0000

我发现最有用的解决办法是将本地机的任务栏属性设置为 “自动隐藏"(右键点击任务栏的空白部分,选择属性,我取消了锁定任务栏,并勾选了 "自动隐藏 "属性)。当我把鼠标一路向下移动到屏幕底部时,本地任务栏仍然会出现。否则,我看到并可以使用远程系统的任务栏。希望这对你有帮助。

0
0
0
2018-10-05 15:52:10 +0000

你也可以在rdp文件中使用智能调整大小,如这里所示。

这可以让你有一个自定义的默认大小,但也可以让你在不引入不需要的滚动条的情况下,即时调整远程桌面窗口的大小。