我可以依赖 Windows 10 x64(1803 或更高版本)上的远程桌面服务服务 运行 吗?

Can I rely on Remote Desktop Services service running on Windows 10 x64 (1803 or higher)?

我正在研究接收会话更改通知(特别是 SessionLogon)的服务 (C#)。我通过该通知获得的唯一信息是 SessionId.

最终目标是检查登录用户的配置文件(local/roaming AppData/MyCorp/MyApp 文件夹)的特定设置,如果存在则执行任务。

所以我需要从 SessionId 转到我可以映射到用户配置文件的内容,例如 LogonUserName SID。有 solutions on SO, but they involve the WTSQuerySessionInformation API,如果远程桌面服务不是 运行,则记录为 失败。

在 Windows 的过去版本中,某些版本不包含远程桌面功能(通常是 'Home' 版本,IIRC)。

有谁知道我是否可以依靠这项服务始终存在于Windows 10 x64 ( >=1803)?

Documentation 说“不”。

Note

You can use Remote Desktop to connect to Windows 10 Pro and Enterprise, Windows 8.1 and 8 Enterprise and Pro, Windows 7 Professional, Enterprise, and Ultimate, and Windows Server versions newer than Windows Server 2008. You can't connect to computers running a Home edition (like Windows 10 Home).

(强调:我)