[ 问题解决篇 ] 解决远程桌面安全登录框的问题
🍬 博主介绍
👨🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!
文章目录
- 🍬 博主介绍
- 1 遇到问题:登陆不同账号
- 2 解决方案:找了很久才正确解决
- 2.1 用GPT找到的解决方案如下:
- 2.2 无效的解决方案
- 2.3 有效的解决方案--使用第三方工具RDP Wrapper
- 3 解决过程如下:
- 3.1 下载 RDP Wrapper Library 工具:
- 3.2 运行工具
- 4 RDP Wrapper的基本功能和使用场景
- 4.1 RDP Wrapper 介绍
- 4.2 安装和配置RDP Wrapper的详细步骤
- 4.3 常见问题的解决方法
- 5 新版远程服务桌面的解决办法:
- 6 注意:上传文件到虚拟机方法
- 相关资源
1 遇到问题:登陆不同账号
提示:
登录消息:其他用户当前已登录到此计算机。如果继续,则该用户必须断开与此计算机的连接。是否继续?
点击继续登录,原登录用户admin提示:
远程桌面连接
admin-PCladmin 要连接到该计算机。
请单击“确定”立即断开您的会话连接或单击“取消”保持连接状态。
否则,您将在 30 秒后被断开。
确定 取消
虚拟机中win7系统登陆了用户admin
远程其他用户admin1
提示:
登录消息:其他用户当前已登录到此计算机。如果继续,则该用户必须断开与此计算机的连接。是否继续?
点击继续登录,原登录用户admin提示:
远程桌面连接
admin-PCladmin 要连接到该计算机。
请单击“确定”立即断开您的会话连接或单击“取消”保持连接状态。
否则,您将在 30 秒后被断开。
确定 取消
等待30s之后,原登陆账户admin被挤掉,远程登录的admin1用户登录成功。
2 解决方案:找了很久才正确解决
2.1 用GPT找到的解决方案如下:
在Windows 7系统中,当您尝试远程连接到另一台计算机时,如果遇到“你已断开连接,因为已与远程计算机建立了另一个连接”的提示,这通常意味着远程计算机上已经有一个活跃的会话,而Windows默认不允许多个并发的远程桌面会话。为了解决这个问题并实现多用户同时登录(包括本机登录和远程登录),可以尝试以下几种方法:
1.使用第三方工具
RDP Wrapper Library
这个工具可以修改Windows系统的远程桌面相关设置,绕过系统的限制,使得多个用户能够同时远程登录到系统而不会互相影响。
从可靠的来源下载RDP Wrapper Library。
解压下载的文件,运行安装程序。
安装完成后,运行RDPConf.exe文件来检查和配置远程桌面服务的状态。
AnyViewer
这是一款免费且稳定的远程访问软件,它提供了持久的远程会话,用户无需再担心远程会话断开的问题。
在两台电脑上分别下载并安装AnyViewer。
启动AnyViewer,选择“设置”,然后点击“接受者”。
勾选三个选项,并在框中设置您的安全码。
在控制端输入需要被控电脑上的设备ID,然后单击“连接”。
2.修改系统注册表
按“Win + R”键打开运行对话框,输入“regedit”并回车打开注册表编辑器。
导航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server。
找到名为“fDenyTSConnections”的键值,将其数据修改为0(如果它的值为1的话)。
然后,找到名为“AllowMultipleTSSessions”的键值(如果没有则需要创建一个新的DWORD值,名称为“AllowMultipleTSSessions”),将其数据设置为1。
3.更改本地组策略
按“Win + R”键打开运行对话框,输入“gpedit.msc”并回车打开组策略编辑器。
导航至计算机配置 > 管理模板 > Windows 组件 > 远程桌面服务 > 远程桌面会话主机 >连接。
双击打开“将远程桌面服务用户限制到单独的远程桌面服务会话”,将其设置为“已禁用”。
4.调整远程会话设置
搜索“远程桌面连接”,然后在窗口中选择“显示选项”。
切换到“本地资源”选项卡,再单击“详细信息”。
取消勾选“智能卡或 Windows Hello 企业版”并单击“确定”。
2.2 无效的解决方案
刚开始不想用第三方工具,想通过注册表、本地策略组的方式进行解决,但最终一一试了一遍,没能成功解决。
猜想可能和版本等有关系,尝试了专业版、旗舰版、教育版都没能解决这个问题,当时都只试了一遍,没有每一个镜像都进行尝试。
以下三种是无效的解决方案,当然各位小伙伴碰到了也可以尝试一下。
1.修改系统注册表无效
按“Win + R”键打开运行对话框,输入“regedit”并回车打开注册表编辑器。
导航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server。
找到名为“fDenyTSConnections”的键值,将其数据修改为0(如果它的值为1的话)。
然后,找到名为“AllowMultipleTSSessions”的键值(如果没有则需要创建一个新的DWORD值,名称为“AllowMultipleTSSessions”),将其数据设置为1。
2.更改本地组策略-无效
按“Win + R”键打开运行对话框,输入“gpedit.msc”并回车打开组策略编辑器。
导航至计算机配置 > 管理模板 > Windows 组件 > 远程桌面服务 > 远程桌面会话主机 > 连接。
双击打开“将远程桌面服务用户限制到单独的远程桌面服务会话”,将其设置为“已禁用”。
3.调整远程会话设置-无效
搜索“远程桌面连接”,然后在窗口中选择“显示选项”。
切换到“本地资源”选项卡,再单击“详细信息”。
取消勾选“智能卡或 Windows Hello 企业版”并单击“确定”。
2.3 有效的解决方案–使用第三方工具RDP Wrapper
由于我前面采用了GPT提供的方案没有得到解决,我又在网上搜了搜,发现大同小异,并不能真真切切的解决我的问题,于是我又回到了GPT提供的采用第三方工具的解决方案,找了 RDP Wrapper Library 这个工具直接得到了解决,其实这一款工具我是知道的,只是想试试其他的方案,这一款工具基本上每一个运维都会有,对于我们安全来说,多了解一些工具肯定是好的。
AnyViewer-没有进行尝试,感觉应该可行,感兴趣的小伙伴可以自行尝试!
RDP Wrapper Library:有效的解决碰到的问题。
这个工具可以修改Windows系统的远程桌面相关设置,绕过系统的限制,使得多个用户能够同时远程登录到系统而不会互相影响。
从可靠的来源下载RDP Wrapper Library。
解压下载的文件,运行安装程序。
安装完成后,运行RDPConf.exe文件来检查和配置远程桌面服务的状态。
AnyViewer:未尝试-理论上不能达到要求
这是一款免费且稳定的远程访问软件,它提供了持久的远程会话,用户无需再担心远程会话断开的问题。
在两台电脑上分别下载并安装AnyViewer。
启动AnyViewer,选择“设置”,然后点击“接受者”。
勾选三个选项,并在框中设置您的安全码。
在控制端输入需要被控电脑上的设备ID,然后单击“连接”。
3 解决过程如下:
3.1 下载 RDP Wrapper Library 工具:
https://pan.baidu.com/s/1aQL1vzz6CVvwZdnaxhwNbQ?pwd=6666
下载下来之后有两个文件,一个msi和一个zip,理论上两个都可以使用,可能有些由于系统版本的差异,或者少了部分插件,而无法使用,建议使用压缩包。
3.2 运行工具
解压之后:
运行install文件:注意要用管理员权限执行。
我这里之前就装上了,所以显示的是already installed
如果第一次装,显示 [+] Successfully installed 就代表安装成功了
运行完成之后就把之前碰到的问题成功解决了
4 RDP Wrapper的基本功能和使用场景
4.1 RDP Wrapper 介绍
RDP Wrapper是一个用于Windows系统的工具,主要用于实现远程桌面功能。它通过修改Windows远程桌面服务的核心文件,使得Windows家庭版用户也能使用远程桌面功能。RDP Wrapper支持多用户登录,使得多个人可以同时远程访问同一台电脑。
4.2 安装和配置RDP Wrapper的详细步骤
1.下载RDP Wrapper工具包
访问GitHub页面(https://github.com/stascorp/rdpwrap),下载最新的RDP Wrapper工具包。
2.安装RDP Wrapper
解压下载的工具包,右击
install.bat
文件,以管理员模式运行。
安装完成后,按任意键退出安装程序。
3.配置RDP Wrapper
右击
RDPConf.exe
,以管理员模式运行。
检查Service State
和Listener State
是否为绿色,如果不是绿色,需要根据具体情况进行配置。
如果Service State
非绿色,需要手动开启远程桌面服务。
如果Listener State
非绿色,需要找到对应版本的ini文件进行替换。
替换dll文件时需要暂时关闭远程桌面服务。
4.3 常见问题的解决方法
如果安装后无法启动远程桌面服务:检查RDP Wrapper的配置文件是否正确,确保所有状态都为绿色。
如果替换文件后仍然无法使用:检查下载的文件是否与当前系统版本匹配,或者尝试重新下载工具包。
如果远程桌面连接不稳定:检查网络设置和防火墙设置,确保远程桌面端口开放。
5 新版远程服务桌面的解决办法:
新版远程服务桌面存在问题:
由于 RDP Wrapper 多年未更新,自带的配置文件不支持新版本的远程桌面服务。因此我们只需更新配置文件即可。
新建一个 bat 文件并输入以下内容:
然后保存文件并双击运行,运行完成后按任意键结束。
脚本内容如下:
@echo off & title 更新RDPWrap.iniset INI_Path="C:\Program Files\RDP Wrapper\rdpwrap.ini"
set INI_Dir="C:\Program Files\RDP Wrapper"::检查权限
setlocal enabledelayedexpansion>nul
net session>nul
if !ERRORLEVEL! EQU 2 (set "args=!args: ="^&chr^(32^)^&"%!"set "args="/C"&chr(32)&chr(34)&chr(94)&chr(34)&"%~f0""mshta "vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe", !args!, NULL, "runas", NULL)(window.close)"&&exit
)echo.正在停止远程桌面服务……
echo Y | net stop UmRdpService
echo Y | net stop TermService::删除旧配置文件
:DeleteFile
del %INI_Path%
if exist %INI_Path% (echo.文件 %INI_Path% 仍被占用,请手动关闭占用该文件的程序。start "" %INI_Dir%pausegoto :DeleteFile
)echo.正在下载配置文件……
curl "https://raw.gitmirror.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini">%INI_Path%echo.正在重启远程桌面服务……
C:\WINDOWS\System32\svchost.exe -k NetworkService
net start TermServiceecho.更新完成!按任意键以结束。
pause>nul
6 注意:上传文件到虚拟机方法
理论上来说我们可以直接将文件拖入虚拟机,或者复制到虚拟机,也可以本地远程连接到虚拟机然后再拖进去。
但有个时候,也不知道一些啥情况,就是拖不进去,可能是vmtools装的有问题,或者虚拟机不稳定啥的因素造成的。注意:如果出现vmtools安装失败的问题可以安装低版本vmtools。 可参考文末链接
那这个时候我们可以采用一些其他的方式进行上传,最简单的就是本机起一个python服务,然后再虚拟机里面请求这个文件。
演示如下:
本机起 python 服务:记得你的工具需要放到这个目录下
python -m http.server 80
虚拟机请求文件
http://IP
注意:如果起服务的时候没有指定端口为80,那访问的就是默认端口8080
相关资源
各类问题解决杂记录
应急响应入门到精通
[ 提升篇 ] 钓鱼实战系列
vulnhub 综合靶场通关之路
[ 问题解决篇 ] 解决windows虚拟机安装vmtools报错-winserver2012安装vmtools及安装KB2919355补丁 (附离线工具)
相关文章:

[ 问题解决篇 ] 解决远程桌面安全登录框的问题
🍬 博主介绍 👨🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…...

ctfshow——web(总结持续更新)
文章目录 1、基础知识部分2、php伪协议2.1 php://input协议2.2 data://text/plain协议 3、webshell连接工具3.1 蚁剑连接一句话木马 4、各个web中间件重要文件路径4.1 Nginx 5、sqlmap使用6、php特性6.1 md5加密漏洞 7、TOP 10漏洞7.1 SQL注入 1、基础知识部分 识别base64编码…...

selinux介绍和Linux中的防火墙
selinux 1、selinux的说明 2、selinux的工作原理 3、selinux的启动、关闭与查看 防火墙 1、什么是防火墙 2、iptables (1)iptables介绍 参数说明 3、firewalld firewalld-cmd的参数说明...
Jenkins面试整理-如何配置 Jenkins Pipeline?
在 Jenkins 中配置 Pipeline 是将构建、测试、部署等流程自动化的重要方式。Pipeline 可以通过一个名为 Jenkinsfile 的文件配置,它允许你使用脚本定义流水线。下面是如何在 Jenkins 中配置 Pipeline 的详细步骤。 步骤 1: 准备 Jenkinsfile Jenkinsfile 是 Jenkins Pipeline …...

Java每日刷题之二分算法
34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode) 转化 通过题目时间复杂度为O(logN),我们就可以联想到二分算法,但是我们前面学到的算法,是查找出,有序数组里的值,并不是求其中的范围&a…...

【mod分享】极品飞车9仿虚幻引擎模组,支持光追,高清纹理材质,体验一会虚幻引擎风格的极品9
各位好,今天小编给大家带来一款新的高清重置MOD,本次高清重置的游戏叫《极品飞车9最高通缉》。 《极品飞车:最高通缉》作为一款2005年的游戏,《极品飞车:最高通缉》的画面效果还是可以的,效果全开之后很不…...

【启程Golang之旅】并发编程构建简易聊天系统
欢迎来到Golang的世界!在当今快节奏的软件开发领域,选择一种高效、简洁的编程语言至关重要。而在这方面,Golang(又称Go)无疑是一个备受瞩目的选择。在本文中,带领您探索Golang的世界,一步步地了…...
微信小程序的开发流程
微信小程序开发流程 1. 注册微信小程序账号 进入微信公众平台(mp.weixin.qq.com),选择小程序的账号类型按照流程进行注册。注意每个邮箱只能注册一个账号。 2. 下载开发工具 使用账号登录微信公众平台,在开发->开发设置-&g…...
十分钟快速让你搞懂 Vue3 和 React 的区别
前言 Vue 3和 React是市面上目前非常受欢迎的两个前端框架。它们都采用了组件化的开发模式,使得开发者可以将复杂的应用拆分为多个小组件进行开发,从而提高了代码的可维护性和重用性。然而,虽然Vue 3和React都拥有各自的优点,但它…...

头歌——机器学习(线性回归)
文章目录 线性回归简述答案 线性回归算法答案 线性回归实践 - 波斯顿房价预测LinearRegression代码 利用sklearn构建线性回归模型示例代码如下: 代码 线性回归简述 简单线性回归 在生活中,我们常常能碰到这么一种情况,一个变量会跟着另一个变…...

AI驱动无人驾驶:安全与效率能否兼得?
内容概要 如今,人工智能正以其神奇的魔力驱动着无人驾驶的浪潮,带来了无数令人兴奋的可能性。这一领域的最新动态显示,AI技术在车辆的决策过程和实时数据分析中发挥着重要作用,帮助车辆更聪明地应对复杂的交通环境。通过实时监测…...

使用Git LFS管理大型文件
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 使用Git LFS管理大型文件 引言 Git LFS 简介 安装 Git LFS 安装 Git 安装 Git LFS 配置 Git LFS 初始化 Git 仓库 指定需要使用…...
OpenAI终于正式上线搜索功能,搜索行业要变天了?
OpenAI 的 AI 搜索功能也将引发一场激烈的竞争。 各大科技公司都不会坐视不理,他们必然会纷纷加大对 AI 搜索技术的研发投入,试图在这个新兴的领域分一杯羹。这就像是一场没有硝烟的战争,各方势力都在暗中较劲,谁能笑到最后&…...

ssm《数据库系统原理》课程平台的设计与实现+vue
系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习,获取源码看文章最下面 需要定制看文章最下面 目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容…...

Java SpringBoot调用大模型AI构建AI应用
本文是一个用springboot 结合spring mvc 和spring ai alibaba 调用国产大模型通义千问的具体例子,按照这个做能够快速的搞定Java应用的调用。 然后就可以把这类应用泛化到所有的涉及到非结构化数据结构化的场景中。 Spring AI:简化Java中大模型调用的框…...

MySQL【二】
查询列 SELECT [ALL | DISTINCT ] * | 列名1[,……列名n] FROM 表名; 查询所有选课学生的学号,结果去除重复值 select distinct sno from sc; 选择行 查询满足条件的数据集 SELECT 字段列表 FROM 表名 WHERE 查询条件 查询不属于数学系或外国语系的学生全部信息 …...

SQL 常用语句
目录 我的测试环境 学习文档 进入数据库 基础通关测验 语句-- 查 展示数据库; 进入某个数据库; 展示表: 展示某个表 desc 查询整个表: 查询特定列: 范围查询 等于特定值 不等于 介于 特定字符查询 Li…...

前端埋点系统之如何用heatmap.js画网页热力图
Hello,大家好。在当今数字化时代,理解用户行为成为了企业成功的关键之一。随着互联网的发展,用户与网站、应用和产品的互动变得愈发复杂而多样化。在这样的背景下,埋点系统成为了洞察用户行为的重要工具之一。而其中的热力图分析&…...
CentOS 7系统下Redis Cluster集群一键部署脚本发布
引言 在大数据和云计算时代,Redis作为一款高性能的键值存储数据库,广泛应用于各种场景。然而,手动搭建Redis Cluster集群过程繁琐且容易出错。为了简化这一过程,本文提供了一个在CentOS 7系统下Redis Cluster集群的一键部署脚本,帮助开发者快速搭建Redis Cluster集群。 …...

自编以e为底的对数函数ln,性能接近标准库函数
算法描述: (1). 先做自变量x的范围检查,不能出现负数和0. 自己使用时,如果能通过其它途径保证自变量为正,那么可以省略这两个判断,提高速度。 (2). 根据IEEE 754浮点数的格式,,则 ln(x)kln(2)ln…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...

Python实现prophet 理论及参数优化
文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...

【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...

在WSL2的Ubuntu镜像中安装Docker
Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包: for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...
大数据学习(132)-HIve数据分析
🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言Ǵ…...
今日学习:Spring线程池|并发修改异常|链路丢失|登录续期|VIP过期策略|数值类缓存
文章目录 优雅版线程池ThreadPoolTaskExecutor和ThreadPoolTaskExecutor的装饰器并发修改异常并发修改异常简介实现机制设计原因及意义 使用线程池造成的链路丢失问题线程池导致的链路丢失问题发生原因 常见解决方法更好的解决方法设计精妙之处 登录续期登录续期常见实现方式特…...
Hive 存储格式深度解析:从 TextFile 到 ORC,如何选对数据存储方案?
在大数据处理领域,Hive 作为 Hadoop 生态中重要的数据仓库工具,其存储格式的选择直接影响数据存储成本、查询效率和计算资源消耗。面对 TextFile、SequenceFile、Parquet、RCFile、ORC 等多种存储格式,很多开发者常常陷入选择困境。本文将从底…...

并发编程 - go版
1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...
tomcat入门
1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效,稳定,易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...