Windows 远程桌面连接:修改侦听端口和加快连接速度

2024-05-28 23:08

本文主要是介绍Windows 远程桌面连接:修改侦听端口和加快连接速度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、基础环境

  操作系统:Microsoft Windows 8 或 Microsoft Windows Server 2008 R2 及以上版本

二、适用场景

  A、远程桌面连接是 Windows 系统自带的远程连接工具,默认侦听端口是:3389。黑客在经常会扫描此端口,如果发现此端口打开就会进行入侵,非常不安全,在某些网络中也会屏蔽此端口。因此我们需要修改远程桌面连接的默认侦听端口(尤其是 Windows 服务器 )。

  B、当本地主机或远程主机配置较低时,进行远程桌面连接时,在正在加密连接的阶段耗时比较长。这是由于加密和解密需要大量的计算。在安全信任的局域网中,我们可以不使用加密的连接,提升远程桌面的连接速度。

三、操作步骤

A、修改远程桌面连接端口

  以下操作均使用【以管理员身份运行】的【Windows PowerShell】执行。

        1、查询当前的远程桌面服务端口。

Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"

        2、修改远程桌面服务端口。

$portvalue = 4500
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value $portvalue 

        3、增加防火墙规则,放行新端口入站

New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Description '允许TCP4500远程桌面服务'-Profile 'Domain,Private,Public' -Direction Inbound -Action allow -Protocol TCP -LocalPort 4500
New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Description '允许UDP4500远程桌面服务'-Profile 'Domain,Private,Public' -Direction Inbound -Action allow -Protocol UDP -LocalPort 4500

  4、重启远程桌面服务

  要想使修改生效我们需要重启远程桌面服务。使用组合键【Windows】+【R】打开【运行对话框】,键入:services.msc 按回车键,打开【服务】,选中 【Remote Desktop Services】然后单击左侧的 重启动此服务即可。注意:最好在本地操作,如果需要远程操作,请使用脚本重启或其他远程工具操作,防止失去连接。重启脚本内容如下:

@ echo off
echo 正在重启远程桌面服务
net stop TermService
net start TermService
echo 远程桌面服务重启完成

将以上内容保存在文本文档中,然后另存为.bat 文件。然后【以管理员身份运行】此脚本即可。 

4、以后进行远程桌面连接的时候需要加上端口号了。如:mstsc /v 192.168.1.10:4500 /admin /f 参数 /v 后面跟需要连接的主机IP及端口号。参数 /admin 为连接到控制台、参数 /f 为全屏模式下启动远程桌面连接。更多参数可以使用命令 mstsc /? 查看。

B、加快远程桌面连接速度

  1、打开组策略

  在需要远程远程桌面连接的计算机上,使用组合键【Windows】+【R】打开【运行对话框】,键入:gpedit.msc 按回车键,打开【本地组策略编辑器】,然后依次打开:【计算机配置】-【管理模板】-【Windows 组件】-【远程桌面服务】-【远程桌面会话主机】-【安全】-【远程(RDP)连接要求使用指定的安全层】,选择:已启用,安全层:RDP。然后点击【确定】。

  2、刷新组策略

  使用组合键【Windows】+【R】打开【运行对话框】,键入:gpupdate 按回车键,开始刷新组策略,刷新完成后窗口会自动关闭。重新进行远程桌面连接后,就会发现速度飞快。

参考资料:

1、系统自带命令:mstsc /?

2、更改远程桌面的侦听端口 | Microsoft Docs

这篇关于Windows 远程桌面连接:修改侦听端口和加快连接速度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1011954

相关文章

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧

《Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧》本文将通过实际代码示例,深入讲解Python函数的基本用法、返回值特性、全局变量修改以及异常处理技巧,感兴趣的朋友跟随小编一起看看... 目录一、python函数定义与调用1.1 基本函数定义1.2 函数调用二、函数返回值详解2.1 有返

Nginx屏蔽服务器名称与版本信息方式(源码级修改)

《Nginx屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令

Linux实现查看某一端口是否开放

《Linux实现查看某一端口是否开放》文章介绍了三种检查端口6379是否开放的方法:通过lsof查看进程占用,用netstat区分TCP/UDP监听状态,以及用telnet测试远程连接可达性... 目录1、使用lsof 命令来查看端口是否开放2、使用netstat 命令来查看端口是否开放3、使用telnet

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作