RDP Monster

Windows 11 启用远程桌面:设置、PowerShell 与家庭版

Windows 11 启用远程桌面:设置、PowerShell 与家庭版

先确认版本:家庭版无法充当 RDP 主机

远程桌面有两端:你发起连接的客户端,以及接受连接的主机。每个 Windows 11 版本都包含客户端,但只有专业版、企业版和教育版包含主机服务。Windows 11 家庭版可以随时连接到其他机器,却无法自己接受入站会话。如果你对这个协议还不熟悉,可以先了解 RDP 究竟是什么、它如何工作——本文其余部分讲的是如何打开主机端。

在 PowerShell 中查看你运行的是哪个版本:

(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').EditionID

返回 Professional 说明可以继续。返回 Core 则代表家庭版——请直接跳到下面的 Windows 11 家庭版章节,因为你要找的那个开关在你的机器上并不存在。

版本RDP 客户端(向外连接)RDP 主机(接受连接)
Windows 11 家庭版支持不支持
Windows 11 专业版支持支持
Windows 11 企业版 / 教育版支持支持

方法一:在 Windows 11 设置中开启

图形界面方式不到一分钟即可完成,并会自动为你放通防火墙。

1. 打开远程桌面设置页

Win + I,进入系统 > 远程桌面

2. 打开开关

远程桌面切换为开启,并在弹出的对话框中点击确认。保持勾选网络级身份验证要求——它强制客户端在 Windows 创建会话前完成认证,在任何现代网络中都没有理由关闭它。

3. 记下电脑名称和允许的账户

同一页面会显示稍后需要在客户端输入的电脑名称。默认情况下只有 Administrators 组的成员可以连接;点击远程桌面用户,可以放行一个标准账户,而不必把管理员凭据交出去。

方法二:用 PowerShell 启用 RDP

如果要做脚本化部署,或者你本来就在命令行里,管理员权限的 PowerShell 中两行命令即可完成全部工作:

Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name 'fDenyTSConnections' -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

第一条命令写入的就是设置开关所修改的注册表值:fDenyTSConnections = 0 允许入站会话。第二条启用 RDP 的内置防火墙规则。在非英文版 Windows 上,显示组名称是本地化的,第二条命令会失败,此时请改用规则稳定的内部名称:

Enable-NetFirewallRule -Name "RemoteDesktop-UserMode-In-TCP","RemoteDesktop-UserMode-In-UDP"

还有两步值得跟进:显式强制启用 NLA,然后确认监听器有响应。

Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name 'UserAuthentication' -Value 1
Test-NetConnection -ComputerName localhost -Port 3389

如果输出末尾是 TcpTestSucceeded : True,说明主机端已启动并正在监听。

确认防火墙确实已放通

上述两种方法都会自动处理 Windows Defender 防火墙,但实际使用中仍有两点会挡住连接:

  • 第三方安全套件。如果你的杀毒软件替换了 Windows 防火墙,请在它自己的控制台中添加一条允许 TCP 和 UDP 3389 的入站规则。
  • 网络配置文件不匹配。防火墙规则按配置文件(域、专用、公用)生效。运行 Get-NetConnectionProfile 查看当前网络使用哪个配置文件,然后确认 RDP 规则在该配置文件下已启用。
Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object Name, Enabled, Profile

RDP 默认监听 TCP 和 UDP 3389 端口。你可以把它改到其他端口,但请先阅读我们关于 RDP 3389 端口的指南——以及更换端口能带来什么、不能带来什么:非标准端口能让日志更清静,却不会让服务更难被攻破。

从另一台设备连接

在主机上取得客户端可用的两个标识:

hostname
ipconfig | findstr IPv4
  • 从 Windows:Win + R 运行 mstsc /v:PC-NAME,或打开"远程桌面连接"应用,然后用被允许的账户登录。
  • 从 macOS、iOS 或 Android:在对应平台的应用商店安装 Windows App(原 Microsoft Remote Desktop),按名称或 IP 添加这台电脑。

关于凭据要多说一句,因为它导致首次连接失败的次数比防火墙还多:对本地账户,请以 PC-NAME\username(或 .\username)登录;对 Microsoft 账户,请使用你登录 Windows 所用的完整邮箱地址——密码与锁屏界面输入的相同。如果该账户根本没有密码,RDP 默认会拒绝登录;连接前请先设置一个密码。

在同一个局域网内,这样就能立即生效。从外网访问时,请忍住在路由器上转发 3389 端口的冲动——改为通过 VPN 接入你的局域网,具体见下面的安全章节。

有两种经典故障值得提前知道。处于睡眠状态的主机根本不会响应——在设置 > 系统 > 电源和电池中,把接通电源时的睡眠设为从不。如果客户端一直停在正在连接的画面然后放弃,请参考修复远程桌面连接超时——原因几乎总是防火墙、网络配置文件或路由问题,而不是 RDP 本身。

Windows 11 家庭版:真实的答案

没有任何受支持的办法让 Windows 11 家庭版接受 RDP 连接。主机功能在授权层面就被禁用了,因此手动修改 fDenyTSConnections 毫无作用,设置中的开关也根本不存在。声称有办法的教程通常指向 RDP Wrapper,这是一个重新激活主机服务的第三方补丁——它会随 Windows 更新以不可预测的方式失效,并且违反 Microsoft 许可条款,因此不适合作为任何依赖性用途的基础。

务实的选择:

  • 升级到专业版。进入设置 > 系统 > 激活 > 升级你的 Windows 版本;这是通过 Microsoft Store 一次性支付 99 美元的购买。文件和应用都会保留,你将获得 RDP 主机,以及 BitLocker 和组策略。
  • 使用其他远程控制工具。Chrome Remote Desktop、AnyDesk 或 RustDesk 都能控制家庭版电脑。它们用于偶尔访问没问题,但它们不是 RDP,而且那台电脑仍必须保持开机并联网。
  • 租用 Windows VPS。如果你真正想要的是"一台随处都能通过 RDP 访问的 Windows 机器",Windows Server VPS 开箱即已启用主机——没有版本限制,而且在你的笔记本关机后它依然在线。

在依赖它之前先做好安全加固

一台新开的 RDP 主机就是通往你机器的远程登录入口;请以对待入口的态度处理它。

  • 保持 NLA 开启。网络级身份验证要求客户端在 Windows 启动会话之前完成认证,这挡住了一整类预认证阶段的攻击。
  • 用专用的标准账户连接。Add-LocalGroupMember -Group "Remote Desktop Users" -Member "yourname" 添加它,并让管理员账户远离不必要的会话。
  • 切勿把 3389 直接暴露到互联网。全网扫描器会发现新开放的 RDP 端口,并开始持续爆破密码。请使用 VPN——WireGuard、Tailscale 或路由器自带的服务器——只在 VPN 内部保留 RDP 可达性。换成非标准端口并不能改变这一点。
  • 检查锁定策略。Windows 11 22H2 及更高版本默认在 10 次登录失败后将账户锁定 10 分钟;运行 net accounts 确认它在你的机器上已生效。

如果真正的障碍在于机器本身——没有专业版授权,或者不想让家里的电脑全天候保持唤醒和可达——你完全可以跳过整套流程:带 RDP 的 Windows VPS 已经预先配置好本文的一切,提供独享 CPU 与内存上的完整管理员权限,结账无需 KYC,并在付款确认后约 10 秒交付。用屏幕上显示的凭据登录,你就正好站在本教程结束的位置。

常见问题

Windows 11 上的远程桌面是免费的吗?

是的——专业版及更高版本自带 RDP 主机,各平台的客户端应用也都免费。
个人远程访问无需额外购买授权。Windows 11 专业版、企业版和教育版都包含远程桌面主机,客户端——Windows 上的远程桌面连接mstsc)以及 macOS、iOS、Android 上的 Windows App——均免费。Microsoft 真正收费的是从家庭版升级到专业版本身,以及多人共用一台 Windows Server 主机时的按用户授权。

两个人能同时在 Windows 11 上使用远程桌面吗?

不能——Windows 客户端版本同一时间只允许一个交互式会话。
当你通过 RDP 连接时,正在物理屏幕前登录的人会被断开(Windows 会请他确认),反之亦然。这是所有客户端版本(包括专业版)的授权限制。如果你需要多人同时在一台 Windows 机器上工作,那就要用Windows Server 搭配远程桌面服务和按用户授权——或者干脆一人一台 VPS。

为什么我的设置里没有远程桌面开关?

你几乎肯定用的是 Windows 11 家庭版,它没有 RDP 主机。
winver 查看你的版本:家庭版根本不提供主机开关,任何注册表修改都无法把它恢复。在由公司管理的专业版机器上,组策略也可能隐藏或禁用该设置——请咨询你的 IT 部门。最后,请确认你查看的是设置 > 系统 > 远程桌面,而不是控制面板中较旧的远程协助选项。

电脑处于睡眠或休眠状态时远程桌面能用吗?

不能——主机必须处于唤醒状态;RDP 自身无法唤醒睡眠中的机器。
睡眠或休眠中的电脑不会在 3389 端口上响应,客户端只会超时。对任何你想远程访问的机器,请在接通电源时把睡眠设为从不(设置 > 系统 > 电源和电池)。网络唤醒(Wake-on-LAN)可以绕过这一点,但它需要 BIOS 和网卡支持,还需要额外配置才能从外网触发——多数人会让主机保持唤醒,或改用一台常时在线的服务器。

Adrien Roche — 基础设施与主机托管编辑

系统工程师,拥有 10 年以上运维 Windows Server 和 Linux 集群的经验。Adrien 负责 rdp.monster 的基础设施文档,并撰写关于 RDP、VPS 托管、服务器管理、网络和隐私工具的指南。

注册加入我们的分销商计划

您的信息

如有任何疑问, contact us by clicking here !
姓名(必填)
请填写您的邮箱地址,您必须拥有以下网站的账号: manager.rdp.monster !

您的公司

如果您有网站,请填写网址
请简要说明您打算如何向客户销售服务,例如在论坛上与人交流推广。

我们使用 cookie !

我们使用 cookie 来改善您的浏览体验、提供个性化的广告或内容,并分析我们的流量。点击「接受」即表示您同意我们使用 cookie。