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

相关文章

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语言执行基本的增删改查准备工作

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

在 Spring Boot 中连接 MySQL 数据库的详细步骤

《在SpringBoot中连接MySQL数据库的详细步骤》本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,... 目录一、添加依赖二、配置数据库连接三、创建实体类四、创建仓库接口五、创建服务类六、创建控制器七、运行应用程序八

SpringBoot利用树形结构优化查询速度

《SpringBoot利用树形结构优化查询速度》这篇文章主要为大家详细介绍了SpringBoot利用树形结构优化查询速度,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一个真实的性能灾难传统方案为什么这么慢N+1查询灾难性能测试数据对比核心解决方案:一次查询 + O(n)算法解决

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连