Windows 10 修改远程桌面默认端口,增加远程连接的安全性

2023-10-30

一 打开远程桌面服务

1.1 文章的测试环境为Windows 10 专业版22H2。其他操作系统修改RDP(远程桌面服务),大同小异。

1.2 右键开始—设置—搜索远程桌面—打开远程桌面。
在这里插入图片描述
1.3 点击图中的高级设置,有微软的教程教你如何修改远程桌面端口。链接如下。

https://learn.microsoft.com/zh-CN/windows-server/remote/remote-desktop-services/clients/change-listening-port

在这里插入图片描述
1.4 右键开始—Windows PowerShell (管理员),键入以下命令,查看远程桌面的端口。

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

在这里插入图片描述

二 修改远程桌面的端口

2.1 在Windows PowerShell内复制粘贴如下的命令。重启电脑后,即可修改远程桌面的端口。

$portvalue = 23389

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

New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portvalue 
New-NetFirewallRule -DisplayName 'RDPPORTLatest-UDP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portvalue

2.2 直接一起粘贴,然后就可看到相应的设置已经发生改动。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
win+r 输入regedit打开注册表,在上方“地址栏”里输入以下代码,快速打开注册表子项,可以看到“PortNumber”已经修改。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

在这里插入图片描述
防火墙入站规则也写好了。(控制面板\系统和安全\Windows Defender 防火墙\高级设置)
在这里插入图片描述

2.3 但通过netstat,可以看到实际的远程端口服务的监听端口还未修改。还需要重启一下电脑。

PS C:\Windows\system32> tasklist /svc | findstr "TermService"
svchost.exe                   4920 TermService
PS C:\Windows\system32> netstat -ano | findstr "4920"
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       4920
  TCP    [::]:3389              [::]:0                 LISTENING       4920
  UDP    0.0.0.0:3389           *:*                                    4920
  UDP    [::]:3389              *:*                                    4920

2.4 重启电脑后,已成功修改远程端口服务的监听端口。

C:\Users\zhang>tasklist /svc | findstr "TermService"
svchost.exe                   1064 TermService

C:\Users\zhang>netstat -ano | findstr "1064"
  TCP    0.0.0.0:23389          0.0.0.0:0              LISTENING       1064
  TCP    [::]:23389             [::]:0                 LISTENING       1064
  UDP    0.0.0.0:23389          *:*                                    1064
  UDP    [::]:23389             *:*                                    1064

2.5 远程登录修改端口后的win10测试机。
在这里插入图片描述
2.6 如果还是不行,将如下注册表项也修改一下"PortNumber",用十进制修改方便。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp

2.7 个人就经验而言,修改远程桌面的默认端口,不仅符合了相关法律法规的安全合规,还能够减少一些低级安全事件的发生,比较建议修改一下远程桌面的默认端口。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 10 修改远程桌面默认端口,增加远程连接的安全性 的相关文章

  • Windows 8.1 如何修复这个过时的代码?

    我已将我的项目从 Windows 8 0 升级到 Windows 8 1 并收到一些过时代码的警告 其中一些我已经修复了 有些还没有 这是我无法修复且找不到任何信息的最后警告的图像 所有警告都引用相同的方法 并且它说它已过时 我应该怎么做才
  • 按特定顺序运行 Windows 服务

    是否可以更改 Windows 服务的顺序或运行一项又一项服务 我想要这个的原因是 我的 IIS 配置位于共享驱动器上 当我重新启动服务器时 它首先运行 IIS w3wp 服务 但无法启动它 因为此时共享网络驱动器不可用 所以我想先完成网络服
  • 为什么我不想在安装时将 Python.exe 添加到我的系统路径中?

    我正在 Windows 7 上重新安装 Python 第一个对话框之一是 自定义 Python 屏幕 将 Python exe 添加到路径 的默认设置是 整个功能将不可用 我总是将其更改为 将安装在本地硬盘上 这不是问题 更改系统环境变量很
  • 使用 Inno Setup 将序列号写入文件

    我正在尝试让以下 Inno Setup 代码正常工作 Setup UserInfoPage yes Code function CheckSerial Serial String Boolean begin Result true Save
  • 如何在 C# 中暂时清空 Windows-7 第二个显示屏?

    我尝试使用 ChangeDisplaySettingsEx 将其宽度和高度设置为 0 这会清空显示监视器 但当我将 W 和 H 设置回来 并恢复 dmPosition x 时 它就保持关闭状态 我的系统有两台显示器 我正在尝试暂时清空其中一
  • 如何以编程方式移动 Windows 任务栏?

    我想知道任何类型的 API 或解决方法 例如脚本或注册表 来将 Windows 任务栏移动 或调整大小 到另一个位置 包括另一个显示器 如果是双显示器 当然 我们可以使用鼠标来移动任务栏 但我想通过程序或某种自动化方式来移动它 我试图找到
  • 如何使用 Windows API 从麦克风录制 wav 声音?

    如何使用 Windows API 从麦克风录制 wav 声音 您可以使用一系列的waveInXXX Windows API 来录制音频 即waveInOpen waveInPrepareHeader waveInAddBuffer wave
  • Windows Azure 虚拟机在扩展时访问网络速度很慢

    我正在我的小型 azure VM 上运行一些启动脚本 cmd bat 其中包括从已安装的 VHD 进行文件传输操作 通常会在大约 3 分钟内完成 复制文件并使用命令行提取 500Mb zip 文件 7z 当我扩展到约 150 个实例时 相同
  • 使用 Ant build 命令为目录生成校验和

    我尝试生成checksum questions tagged checksum对于目录使用ant questions tagged ant 我已尝试以下命令 但它会在每个文件的每个文件夹内递归生成
  • c Sharp exe 在打开时应要求“以管理员身份运行”提示

    我有一个由 c Sharp 程序生成的 exe 当我运行 exe 时 我希望出现 UAC 提示 并提供以管理员身份运行 exe 的选项 我见过默认以管理员身份运行 exe 的示例 但是 如何让 UAC 要求我以管理员身份运行 exe 任何想
  • 当应用程序最小化时隐藏表单

    我有一个主表单和一个状态表单 当我的应用程序中的工作正在进行时 我会显示它们 如果工作完成我就打电话Hide状态表上出现 状态表消失 当我最小化主窗体而等待窗体可见时 就会出现问题 然后两种形式都被隐藏 这就是我想要的 但是 如果工作完成时
  • 如何正确调用 LsaLogonUser 进行交互式登录?

    我正在尝试使用 LsaLogonUser 创建交互式登录会话 但它总是返回STATUS INVALID INFO CLASS 0xc0000003 从网上查到的内存布局KERB INTERACTIVE LOGON结构很棘手 但我很确定我做得
  • 如何将 Windows 窗体应用程序 (C++) 设置为具有 Aero/Glass 背景?

    我正在使用 Visual Studio 2010 Pro 用 C 创建 Windows 窗体应用程序 我想创建一个透明背景 即使用 Aero Glass 效果 类似于它围绕 Windows 照片查看器中 UI 底部的方式 此时 我已经查看了
  • 如何使用 .Net (C#) 在 Windows 中安全地存储 AES 密钥?

    我一直在寻找一种方法来存储给定的 AES 密钥 以便无法检索它 但它仍然可以用于加密和解密 使用 C 我认为可以找到非对称密钥存储的等效项here http msdn microsoft com en us library tswxhw92
  • 如何在 Windows 上以编程方式将 SVG 转换为 PDF?

    我希望在服务器上以编程方式将 SVG 转换为 PDF 文档 在 Windows 上执行此操作有哪些选项 我看过链接Inkscape http www inkscape org Batik http xmlgraphics apache or
  • 数据太长,导致列错误(包含国家字符)

    我必须移植一些DBS变成独立的MySQL版本 5 0 18运行于Windows 7 64 位我遇到了一个困扰我的问题 如果我尝试将任何国家 Unicode 字符插入varchar我收到错误 ERROR 1406 22001 Data too
  • WinSock.h 和 WinSock2.h 使用哪个?

    有谁知道 WinSock h 和 WinSock2 h 之间的区别 我知道它们不使用相同的库 lib 但我不知道 WinSock2 是否仅添加了新功能 或者是否还改进了 WinSock 1 功能 我正在使用 IP TCP 套接字 并希望使用
  • 使用 C 语言使用 strftime() 获取缩写时区

    我看过this https stackoverflow com questions 34408909 how to get abbreviated timezone and this https stackoverflow com ques
  • 在 Windows 上部署 Meteor

    我觉得很奇怪的是 没有关于如何将自己的 Meteor Web 应用程序部署到自己的 Windows 服务器上的详细分步说明 或者也许我只是无法使用谷歌找到这样的解释 在很多页面上 甚至在关于 SO 的一些问题上 我发现人们只是简单地说 bu
  • 有适用于 Windows 的 Bonjour SDK 吗?

    我想知道如何在 Windows 上实现 bonjour 以便我可以在 Windows 上设置服务器并使用 iphone 客户端 中的 bonjour 服务访问 Windows 服务器 中的文件 谁能告诉我我们是否有适用于 Windows 的

随机推荐

  • JDK8主要新特性介绍(二)

    1 6 类库新特性 java util stream 类库包新特性 java util Optional 类新特性 java util Base64 类新特性 Java time 类新特性 其它常用类新增特性 HashMap类性能提升 1
  • 详解C++类&对象(上篇),带你走进C++

    目录 一 面向对象 面向过程的认识 简单了解即可 逐步认识 二 类 2 1 类的引入 2 2 类的定义 1 struct 2 class 类的两种定义方式 2 3 封装 类的访问限定符 1 封装概念 2 类的访问限定符 2 4 类的作用域
  • 三体攻击问题(三维数组的前缀和 与 差分)(上篇)

    三体攻击问题 文章目录 三体攻击问题 题目详情 前言 预备知识 二维差分与前缀和 三维前缀和 定义 官方解释 自定义 三维数组求前缀和 三维差分 官方解释 自定义 跟二维差分类比 三维查分的求解 总结 题目详情 三体人将对地球发起攻击 为了
  • MES系统总体介绍

    MES系统总体 系统目标 MES系统通过控制包括物料 设备 人员 流程指令和设施在内的所有工厂资源 优化从定单到产品完成的整个生产活动 以最少的投入生产出最优的产品 实现连续均衡生产 MES系统通过与ERP DCS系统的全面集成 为企业搭建
  • protobuf 使用

    protobuf 生成类 生成的类中包含各个字段的get和set接口 使用SerializeToString可将class实例转换为protobuf二进制数据 ParseFromArray函数可将protobuf二进制反序列化到类的实例中
  • 为之前的commit添加签名signoff

    Centos yum install gnupg Ubuntu apt install gpg windows 听我一句劝 乖乖去用wsl 生成gpg gpg gen key gpg K 列出私钥 gpg k 列出公钥 导出公钥 gpg a
  • 计算机毕设Python+Vue在线答题系统(程序+LW+部署)

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 SSM mybatis Ma
  • Java第一次做项目学到技巧和知识

    第一个 定义项目return 在定义项目返回值的时候 可以利用泛型 Data public class R
  • python 猜数字游戏

    随机生成1 100的一个数 给7次猜的机会 猜对了或者7次都猜错了游戏结束 并弹出是否再来一次 每猜一次 给出提示High或者Low 并给出下次再猜的数字范围 guess number game import random def gues
  • Java怎么连接数据库 (使用技术及步骤原理,入门即会)

    文章说明 我们在这里讨论怎么去使用 了解它基本内容 认真看完 你就会了 连接时需要在 eclipse idea 加入它所需要的 jar包 依赖 下面讲为什么 你可以从网盘下载 也可以去官网搜索 下载所需的版本 链接 https pan ba
  • springboot返回object自动json转换以及fastjson转json时大写key转换问题

    springboot返回object自动json转换以及fastjson转json时大写key转换问题 当然 我们为了让用户更加便捷 我们增加了图片拖拽功能 项目的实体类中有一个LAY CHECKED An highlighted bloc
  • 验证邮箱地址的有效性javascript

    function isEmail email if email alert 邮箱不能为空 else if email split length 1 email split length 1 alert 邮箱地址必须包含 和 else let
  • 从 Salesforce 与 Veeva 合作历程,浅谈垂直型SaaS的初创及发展思路

    近日 相关传言称 美国最大客户关系管理SaaS供应商Salesforce中国区宣布解散 瞬间成为业内探讨热点 有媒体报道 Salesforce此举并非 退出中国市场 而是将中国区业务交给阿里云作为总代理 其相关产品依旧可以正常运作 Sale
  • Access Token 访问令牌 的获取与使用

    一 引用 三方库导入时 通常需要输入账号和令牌进行鉴权 账号为指定平台的 HTTP 克隆账号 访问令牌即 Access Token 本文介绍如何获取常见三方代码平台的Access Token Access Token 通常在代码平台的个人账
  • Spring Data JPA简介

    Spring Data JPA介绍 可以理解为JPA规范的再次封装抽象 底层还是使用了Hibernate的JPA技术实现 引用JPQL Java Persistence Query Language 查询语言 属于Spring整个生态体系的
  • 程序的二进制布局

    真正的程序员对自己所写的程序的每个字节都有所把握 虽然用一些OOP语言进行开发时 我们几乎不可能做到这一点 但我们还是应该对我们程序的二进制布局有个整体把握 在Linux环境中 无论是可重定位文件 o 共享目标文件 so 还是可执行文件都属
  • 一些有的没得小知识

    1 空间函数 st distance sphere st distance 计算距离 2 Stream流将List转Map 3 批量连表更新 1 空间函数 st distance sphere st distance 计算距离 st dis
  • Vision Transformers for Dense Prediction--阅读阶段

    论文相关申明 论文地址 article Ranftl2021 author Ren e Ranftl and Alexey Bochkovskiy and Vladlen Koltun title Vision Transformers f
  • Spring依赖注入之构造方法注入、set方法注入以及基于字段的方式注入比较

    1 spring提供了三种依赖注入的方式 先来看一下各个注入方式的实现方法以及各自的优缺点 1 基于字段注入的方式 该方式使用 Autowired方法就可以实现类的注入 Component public class ClassB Autow
  • Windows 10 修改远程桌面默认端口,增加远程连接的安全性

    一 打开远程桌面服务 1 1 文章的测试环境为Windows 10 专业版22H2 其他操作系统修改RDP 远程桌面服务 大同小异 1 2 右键开始 设置 搜索远程桌面 打开远程桌面 1 3 点击图中的高级设置 有微软的教程教你如何修改远程