RDP版本号?


Answers:



6

Windows RDP使用位于c:\ windows \ system32中的可执行文件mstsc.exe

只需右键单击该文件,然后转到属性,然后单击版本选项卡。

希望这可以帮助。


2
我最喜欢这个答案,因为该exe的属性详细信息将告诉您完整的major.minor.build.revision,而About仅仅具有major.minor.build。我不确定为什么您可能需要修订版本号,但我全力以赴提供更多信息。
DanM7

2
但这并不能告诉您支持什么RDP协议。例如,mstsc版本6.x支持RDP协议7和8.1
Jonathan

3

或者也可以单击开始>运行> mstsc,然后在看到“远程桌面连接”窗口出现时,单击左上角的“计算机”图标,然后选择“关于”。


3

您可以使用以下PowerShell查询:

wmic datafile where name="C:\\windows\\system32\\mstsc.exe" get manufacturer, name, version

0

使用PowerShell可能会有更好的方法。

第一个需要完整的MSTSC内部版本表,并与以下内容的输出进行比较:

(Get-Item C:\Windows\System32\mstsc.exe).VersionInfo.FileVersion

第二个是读取已注册组件的CLSID,其中还包含RDP二进制文件,如下所示:

$Current = 0
$GUID = Get-ChildItem -LiteralPath "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID" | Select Name
$GUIDNum = Get-ChildItem -LiteralPath "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID" | Select Name | Measure
While($Current -ne $GUIDNum.Count) {
$Path = $GUID[$Current] | Select -ExpandProperty Name
$GUIDName = ((get-itemproperty -literalpath "Registry::$Path").'(default)') 
If ($GUIDName -like 'Microsoft RDP Client Control (redistributable) - version*')
{
Write-Host $GUIDName
}
$Current++
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.