点击展开更新日志

2025

04-12

如何删除 Windows 远程桌面连接历史记录

04-20

新增:
更改 RDP 默认端口
禁用用户登录

nexttime

会有些什么呢(❁´◡`❁)

删除 Windows 远程桌面连接历史记录

源起

⚠️: 我在删除之后,遇到了一些bug:

  • 任务栏错位
  • 资源管理器存在黑块
    不确定是否是由删除这玩意导致的,建议先备份,真有问题了也能还原(你问我备份呢?这不是忘记了嘛😿)

因为在局域网会远程连接笔记本,原本是 192.168.2.0/24 的网段,最近(4月7日-9日)心血来潮,将局域网网段更换为了新的网段,不想每次远程时还留着旧的连接记录,因此想要删掉。

注册表删除

  1. 打开注册表编辑器
    Win + R 打开运行,输入 regedit 打开注册表编辑器。

  2. 备份注册表
    左上角选择【文件】-【导出】备份注册表(ps: 建议不定期备份注册表)。

  3. 删除历史记录
    进入到 HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client, 展开

    • Default:展开可以看到远程连接记录,右键【名称】删除不需要的记录
    • Servers:展开可以看到包含远程连接记录的目录,删除不需要的目录

更改远程桌面端口号

Windows RDP 默认端口号为 3389 ,如果觉得没必要的话不需要修改。

  1. 开启远程桌面

    • 方式一:进入【设置】-【系统】-【远程桌面】,开启功能。
    • 方式二:【控制面板】-【系统和安全】-【系统】下方【允许远程访问】,勾选远程桌面标签框中的允许远程连接到此计算机
  2. 修改默认端口

    打开注册表编辑器:Win+R 输入 regedit 回车,

    1. 修改路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcpPortNumber 值,选择十进制,修改为新的端口号,比如 22333;
    2. 修改路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-TcpPortNumber 值,选择十进制,修改为新的端口号,比如 22333;
    3. 退出注册表编辑器;
    4. 重启系统生效。

    第一条路径 \Wds\rdpwd\Tds\tcp

    PortNumber键值负责​​底层网络协议栈的端口监听​​,属于远程桌面服务的基础网络层配置。它定义了RDP服务通过TCP协议监听的具体端口号,确保客户端能通过该端口发起连接请求

    第二条路径 \WinStations\RDP-Tcp:

    PortNumber键值控制​​会话管理层的端口配置​​,属于应用层设置。它定义了RDP会话建立后数据传输的端口规则,包括用户认证、会话分配等功能。

    只修改第二项也可以使用,但建议还是都修改。

  3. 配置入站规则

    打开【高级安全Windows Defender防火墙】,选择到左侧【入站规则】,创建两条 22333/TCP22333/UDP 的规则,限专用网络。

  4. (可选)禁用默认端口规则

    在防火墙入站规则配置页面,找到"远程桌面-用户模式(TCP-In)",禁用。

  5. 验证。

禁用用户登录

此需求的起因是因为将 WS2022 作为文件服务器使用需要共享给其他设备使用,但是又不想直接使用 Admin 用户,因此用此方法,如果觉得只是自己用用管理员账号倒也没什么问题,只是我又强迫症。。。

  1. Win+R 输入 gpedit.msc 打开组策略编辑器,进入【计算机配置】-【Windows设置】-【安全设置】-【本地策略】-【用户权限分配】
  2. 拒绝本地登录拒绝通过远程桌面登录服务器两项添加共享用户;
  3. 重启服务器生效。