windows10企业版开启RDP多用户同时登录

2023-10-31

1、系统属性,开启远程桌面,添加远程桌面登录用户;

2、快捷键win+R,输入 gpedit.msc ,打开本地组策略编辑器。选择“【管理模板】—>【Windows组件】—>【远程桌面服务】—>【远程桌面会话主机】—>【连接】

配置【限制连接的数量】,点击“已启用”,其中允许的RD最大连接数可以自己视情况而定

配置【允许用户通过使用远程桌面服务进行远程连接】,选择启用。

配置【将远程桌面服务用户限制到单独的远程桌面服务会话】,选择启用: 

3、快捷键win+R键,输入msconfig,选择安全模式,重启进入安全模式

4、安全模式下运行如下脚本:

# PowerShell script used to patch termsrv.dll file and allow multiple RDP connections on Windows 10 (1809 and never) and Windows 11 
# Details here http://woshub.com/how-to-allow-multiple-rdp-sessions-in-windows-10/

# Stop RDP service, make a backup of the termsrv.dllfile and change the permissions 
Stop-Service UmRdpService -Force
Stop-Service TermService -Force
$termsrv_dll_acl = Get-Acl c:\windows\system32\termsrv.dll
Copy-Item c:\windows\system32\termsrv.dll c:\windows\system32\termsrv.dll.copy
takeown /f c:\windows\system32\termsrv.dll
$new_termsrv_dll_owner = (Get-Acl c:\windows\system32\termsrv.dll).owner
cmd /c "icacls c:\windows\system32\termsrv.dll /Grant $($new_termsrv_dll_owner):F /C"
# search for a pattern in termsrv.dll file 
$dll_as_bytes = Get-Content c:\windows\system32\termsrv.dll -Raw -Encoding byte
$dll_as_text = $dll_as_bytes.forEach('ToString', 'X2') -join ' '
$patternregex = ([regex]'39 81 3C 06 00 00(\s\S\S){6}')
$patch = 'B8 00 01 00 00 89 81 38 06 00 00 90'
$checkPattern=Select-String -Pattern $patternregex -InputObject $dll_as_text
If ($checkPattern -ne $null) {
    $dll_as_text_replaced = $dll_as_text -replace $patternregex, $patch
}
Elseif (Select-String -Pattern $patch -InputObject $dll_as_text) {
    Write-Output 'The termsrv.dll file is already patch, exitting'
    Exit
}
else { 
    Write-Output "Pattern not found "
}
# patching termsrv.dll
[byte[]] $dll_as_bytes_replaced = -split $dll_as_text_replaced -replace '^', '0x'
Set-Content c:\windows\system32\termsrv.dll.patched -Encoding Byte -Value $dll_as_bytes_replaced
# comparing two files 
fc.exe /b c:\windows\system32\termsrv.dll.patched c:\windows\system32\termsrv.dll
# replacing the original termsrv.dll file 
Copy-Item c:\windows\system32\termsrv.dll.patched c:\windows\system32\termsrv.dll -Force
Set-Acl c:\windows\system32\termsrv.dll $termsrv_dll_acl
Start-Service UmRdpService
Start-Service TermService

5、msconfig,恢复正常模式,重新启动

4、完毕

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

windows10企业版开启RDP多用户同时登录 的相关文章

随机推荐

  • bread是可数还是不可数_在英语语法里,为什么bread是不可数名词?

    学英语 我们要分清楚名词的类型 可数名词 不可数名词 可数名词就是能够用 1 2 3 4 5 这样数的人或事物 比如苹果 茶杯 汽车 都可以这样数 但是 当我们打算去 数 water 水的时候 就水本身而言 它是液体 没有固定的形状和结构
  • SingleThreaded是如何进入cull_draw()的?

    正如以前所说 单线程模式是通过cull draw 进行剔除绘制的 如何进入的呢 其实很简单 逆推下 最后 回到梦开始的地方
  • React学习之围棋记谱本制作(二)棋盘、棋子、交替落子

    与儿子一起学围棋 上网上找 发现好用的记谱本软件特别少 打算自己做一个 不知能不能克服惰性 完成这个目标 千里之行 始于足下 今天完成了基础工作 棋盘 棋子组件 并完成了交替落子功能 是React基本功能的很好示范 代码贴一下 下一步就是多
  • 状态机的思想

    http blog sina com cn s blog 3e71aaaa0100834m html 转载于 https www cnblogs com as3lib p 3518613 html
  • 谷歌云活动

    Google x Cloud Ace 线下活动即将开始 本期主题 解锁 AIGC 密码 探寻企业发展新商机 期待您的莅临 时间 5月24日13 30 17 00 地点 深圳南山 本次活动定向邀请 CXO 们请扫码报名获取地址信息
  • 因果推断--Uplift model的原理和python实操(三)

    目录 一 Uplift Model的应用场景 二 Uplift Model原理及建模方法 2 1 建模目标 2 2 建模方法 1 双模型 差分响应模型 2 标签转化 Class Transformation Method 2 3 模型评估
  • Anaconda实验环境的搭建

    Anaconda和Jupyter notebook Anaconda Conda Package 和 Environment Data Science IDE vs Developer IDE 从IPython 到 Jupyter mac上
  • 30天自制操作系统学习-第9天

    1 整理源文件 昨天对鼠标键盘的控制函数都放在了HariMain主函数中 今天我们先将这些功能独立一个对应的C文件中即可 修改后的文件目录结构 只需在bootpack h头文件中声明即可 2 内存管理 高速缓存 维基百科 Cache一词来源
  • OSI网络的七大模型简介

    先声明本文摘自https www cnblogs com carlos mm p 6297197 html是一片非常易懂的文章 以下做了压缩的摘要 物理层 它的主要作用是传输比特流 就是由1 0转化为电流强弱来进行传输 到达目的地后在转化为
  • 10G RAC中的CSS TIMEOUT相关的设置和调整(ZT)

    10G RAC中的CSS TIMEOUT相关的设置和调整 作者 天涯 来源 中国自学编程网 发布日期 1214468885 这篇文章是偶用半生不熟的E文翻译过来的 所以很多可能看着很别扭 E文好的建议直接看原文 在METALINK中的294
  • 海康服务器系统装完重启转圈蓝屏,win10重启一直转圈的解决方法 win10重启一直转圈 - 云骑士一键重装系统...

    Ready 品牌型号 联想GeekPro 2020 系统 win10 1909 64位企业版 软件版本 大番茄一键重装系统2 1 6 我们在使用win10系统时 有时会给win10重新启动 但是出现win10重新启动一直转 这是怎么一回事呢
  • 计算机组成原理补充实验,计算机组成原理补充实验.doc

    计算机组成原理补充实验 计算机组成原理补充实验 目 录 第一节 计算机组成原理常用部件实验 1 实验1 数据选择器 2 实验2 寄存器 3 实验3 计数器 5 实验4 译码器 6 实验5 节拍发生器 7 第二节 运算器组成实验 8 实验1
  • pygame小游戏-------FlappyBird像素鸟的实现

    简述 对FlappyBird像素鸟游戏的简单复现 仅两百行左右 工程目录结构为image文件夹和run py文件 pygame模块的下载直接pip install pygame即可 图片下载地址为像素鸟图片 音频文件自己找一个即可 impo
  • 基于JavaWeb的学生信息管理系统

    项目背景 学生信息管理是学校的重要工作之一 传统的学生信息管理由于是手工操作 工作量大且容易出错 随着计算机和网络技术的迅速发展 越来越多的院校都拥有了自己的学生信息管理系统 而采用B S架构的学生信息管理系统进行学生信息的管理则是其趋势
  • 使用ffmpeg打开本地文件

    其中 AVFormatContext 用来存储视音频封装格式 flv mp4 rmvb avi 中包含的所有信息 很多函数都要用到它作为参数 avformat open input 该函数是打开多媒体数据并且获得一些相关的信息 其中填入的
  • Pytorch 多卡并行(1)—— 原理简介和 DDP 并行实践

    近年来 深度学习模型的规模越来越大 需要处理的数据也越来越多 单卡训练的显存空间和计算效率都越来越难以满足需求 因此 多卡并行训练成为了一个必要的解决方案 本文主要介绍使用 Pytorch 的 DistributedDataParallel
  • C语言实训通讯录(静态和动态版本)

    作者 旧梦拾遗186 专栏 C语言编程 小比特成长日记 相关链接 自定义类型下 枚举 联合 C语言 每日励志 改变 永远不嫌晚 无论你是几岁 也无论你目前所处的境况有多糟 只要立定目标 一步一步往前走 人生随时都有翻盘的可能性 目录 一 前
  • CVE-2023-3450:锐捷 RG-BCR860 命令执行漏洞复现

    锐捷 RG BCR860 命令执行漏洞 CVE 2023 3450 复现 0x01 前言 本次测试仅供学习使用 如若非法他用 与本文作者无关 需自行负责 0x02 漏洞描述 Ruijie Networks RG BCR860是中国锐捷网络
  • 统计学习方法——概述

    统计学习方法之概述 1 统计学习的特点 1 统计学习以计算机及网络为平台 是建立在计算机及网络上的 2 统计学习以数据为研究对象 是数据驱动的学科 3 统计学习的目的是对数据进行预测与分析 4 统计学习以方法为中心 统计学习方法构建模型井应
  • windows10企业版开启RDP多用户同时登录

    1 系统属性 开启远程桌面 添加远程桌面登录用户 2 快捷键win R 输入 gpedit msc 打开本地组策略编辑器 选择 管理模板 gt Windows组件 gt 远程桌面服务 gt 远程桌面会话主机 gt 连接 配置 限制连接的数量