Answers:
当然,只需将“显示配置”滑动回一个档口即可。然后返回“常规”选项卡,然后单击“保存”按钮。
嘿,presto,新的默认设置:-)
使用它时,通常不会受到伤害,转到“本地资源”选项卡,取消选中“打印机”并查看其他共享内容(严重的是,谁通过RDP打印?)。
我个人是在1440x900笔记本电脑的屏幕上工作,并且像“远程桌面”窗口在最大化时要比屏幕小一些,因此我运行mstsc.exe开关/ v:和/ w:设置其高度和宽度(请参阅mstsc.exe / ?以获取完整列表)。mstsc.exe / h:900 / w:1100将其设置为我的首选大小,并且似乎在以后的会议中保留了此设置。
您也可以直接编辑.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
,可以使用Windows API函数SetWindowPos
。
编辑:
我忘了提这个。关于将其编辑为文本文件的另一很酷的事情是,您可以在诸如notepad ++之类的文件中打开多个文档并进行批量替换。所以说我有十个.rdp文件,我想将winposstr
所有文件都更改为相同的值。我可以将它们全部转储到notepad ++中并进行大量替换,这比在该GUI上乱扔东西和不得不切换选项卡进行保存要容易得多。
winposstr
包括了窗框,因此您应使用比分辨率更高的数字。您可以将其设置为比实际分辨率大得多的比例,并且它将缩放回所需的分辨率。
我喜欢从PowerShell脚本启动mstsc.exe。我的脚本被命名为“ 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 / h:815 / w:1300
如果我愿意使用PowerShell,则可以使用PowerShell添加其他一些开关。不过,在大多数情况下,我输入的是:
RDP MyServer
并使用默认值。
1440x900笔记本电脑问题非常普遍。是的,您可以选择较小的分辨率,例如1024x768或800x600,并且它们会产生可接受的结果-如果您要避免RDP实例本身带有滚动条。
必须更方便的是选择使用当前的桌面分辨率,但是在许多客户端中,除非切换为全屏,否则产生的效果将不如预期(滚动条)。
要使您的RDP客户端(因为我们在这里似乎正在谈论MSTSC.exe)会话发生在窗口本身中,同时避免了滚动条(或上述分辨率不佳的分辨率),所以/ h:900 / w :1100个以上参数建议是一个很好的起点,但所有的东西因人而异,所以用它,直到你得到它玩只是如此 ;)
许多RDP客户端还允许您在连接之前设置“自定义”资源,是的,大多数客户端会记住您的上一次会话。
您应该意识到的一件事。对于我们所有的UNIX人士,我们将在远程Windows会话中使用vcenter,putty等功能,以及您想调用类似DOS的控制台的任何东西,好吧...他们不会遵循与桌面其余部分具有相同的一组规则,因此在设置分辨率时要注意这一点,并根据Windows桌面适合您的工作空间的方式来设置您的首选项,因为您将不得不过去经常移动那些类似于DOS的窗口,因为它们总是有些笨拙。
您还可以使用hack设置24位颜色,因为默认情况下它是禁用的,尽管实际上大多数人都不需要,并且尽管有些人喜欢禁用打印,但我发现使用远程应用程序和通过RDP在本地进行打印不仅是梦想,但这是我日常工作的一部分。
因此请记住,如果您的本地分辨率为1440x900,则需要以全屏模式运行RDP客户端(看起来好像是您的本地桌面),或者为了以明显的窗口化应用程序运行它,我们需要将自定义屏幕分辨率调整为稍小的屏幕分辨率,这将产生一个与整个桌面大小有关的窗口,但看起来好像不是您的本地桌面-这是许多人喜欢的,因为他们发现这样做会造成混淆。
希望对您有所帮助:)
我有一台笔记本电脑,可以在不同位置连接到不同的外接显示器,有时我可以从台式机连接到笔记本电脑,这样我就可以获得全尺寸键盘/鼠标/显示器的好处。
这使我感到悲伤,因为它们的分辨率都不同,尽管选择了“全屏”,但这似乎并没有为我省钱。如果我以一种分辨率在家工作,然后到办公室使用另一种分辨率的显示器,则我的RDP窗口通常会以我使用的最后一个显示器的“全屏”分辨率结束。这意味着它太大或太小。
为了解决这个问题,我直接在开始菜单链接中使用了“ / f”开关。
希望这可以帮助。
这是我为解决此问题所做的工作。它也可以与不能很好地处理高DPI扩展的旧版应用程序一起使用。
首先,必须告诉Windows默认情况下为应用程序查找清单文件-注册表项。
HKEY_LOCAL_MACHINE
→交通SOFTWARE
→交通Microsoft
→交通Windows
→交通CurrentVersion
→交通SideBySide
NEW
→DWORD (32 bit) Value
PreferExternalManifest
,然后按Enter。PreferExternalManifest
,然后单击确定Modify
。Value Data
,1
然后选择Decimal
。接下来是为给定应用程序提供清单文件-可执行文件名,后跟.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>
who ever prints over RDP?
服务器故障很多的人。