1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【 win10多用户登录 】win10环境下实现非企业版多用户登录

【 win10多用户登录 】win10环境下实现非企业版多用户登录

时间:2024-02-17 14:28:38

相关推荐

【 win10多用户登录 】win10环境下实现非企业版多用户登录

前言

我看网上说,像win10家庭版,win10专业版都是不具备多用户登录功能的,如果需要多用户登录,就需要破解,幸运的是,这个破解在GitHub上很火爆。。。

一、准备

下载 rdpwarp:/stascorp/rdpwrap/releases/tag/v1.6.2

【这个rdp版本是最新的版本,最近更新时间在,之所以是,是因为它的配置和核心代码分开了,后续如果需要支持新的系统版本的话,只需要更新一下最新的配置文件就可以了】

下载rdpwrap.ini:/asmtron/rdpwrap/blob/master/res/rdpwrap.ini

【这个是我搜到的一个最新的ini配置文件】

二、设置RDP

1. 关闭remote service

设置RDP之前,需要先关闭remote service,

输入win+r 在命令界面输入services.msc

点击确定:

在服务列表里面找到remote desktop services选项,进行关闭,注意,关闭的时候,最好将另外这俩远程桌面服务都关掉

【其实当Remote Desktop Services选项关闭之后,这三个就全都关闭了】。

2. 安装RDP

解压下载好的rdp压缩包:

以管理员身份运行install.bat

安装成功。以管理员身份运行 RDPConf.exe

3. 配置ini文件

可以看到这里显示 [Not supported] 这个不是这个软件的问题,是配置文件的问题,RDP自带的配置文件太老了,所以需要到GitHub上找到对应版本的ini文件。

如图,我的版本是10.0.18362.836,登录GitHub,/stascorp/rdpwrap/issues

点击对应的issue,进行搜索,搜索相关的版本号。

有时候如果搜不到的话,就需要再次点击issue,查看其它仓库

搜索结果如下:

然后再这些issue中,找到了目前最新的ini配置文件:/asmtron/rdpwrap/blob/master/res/rdpwrap.ini

将这个配置文件下载下来,用来替换本地的ini文件。

用记事本打开这个ini文件,然后将最新的ini内容复制进去。

复制完之后,再次运行RDPConf.exe可以看到全绿了。

【注】:

至于为什么需要搜索这个版本号,举个例子,如我的版本号为10.0.18362.836这个版本号太新了,再老版本的ini配置文件中是找不到的。而在新下载的配置文件中是可以搜到的,如图:

三、配置gpedit.msc

配置这个文件是为了配置多用户远程登陆。

按win+r 输入gpedit.msc

点击管理模板->windows 组件->远程桌面服务->远程桌面会话主机->连接

主要配置这三个选项:

以上两个配置没啥可说的,都是很简单的理解,主要说一下,下面的这个配置,这个将远程桌面服务用户限制到单独的远程桌面服务会话

对于这个配置,其实按照正常人的逻辑,应该是选择启用的。这样的话,当服务器在启动一个服务,希望用户关闭远程会话后,再次连接仍然回到原来的会话,是很有用的,会回到当初退出时的界面,服务仍然在运行。这时如果有另一远程主机也登陆同一账户的话,之前的先前登录账户会被顶掉。新登录的客户端,维持的界面仍然是之前正在运行服务的界面。【不会因为客户端的改变,而改变服务端】

使用此策略设置可以将用户限制到单独的远程桌面服务会话。

如果启用此策略设置,则将使用远程桌面服务远程登录的用户限制到该服务器上的单独会话(活动状态或断开连接状态)。如果用户将会话保持在断开连接状态,则下次登录时用户将自动重新连接到该会话。如果禁用此策略设置,则允许用户使用远程桌面服务进行不限数量的同时远程连接。 如果未配置此策略设置,则“远程桌面会话主机配置”工具中的“限制每个用户一个会话”设置将确定是否将用户限制到单独的远程桌面服务会话。

最后的配置应该是这样子的:

注意,还有一个地方是这个样子的,在连接的同一目录下,选择会话时间限制,可以设置已中断会话时间限制,这个理论来说应该是永不关闭,按照windows的默认原则,一个会话只要开启了,除非手动注销和关闭会话,否则会话哪怕处于断开连接状态,服务器里的程序仍然运行着,下次用户登陆的时候,还是这个会话,当然也可以在这里设置多长时间之后就关闭会话,关闭会话的意思就是:下次再次连接的时候,当初运行在上一次会话的所有任务都将被停止,然后删除上一个会话,下次连接是一个完全的崭新的会话。

这样做的意义就是,如果我们没有将用户限制到同一个会话中去,每次远程连接服务器,都是重启一个新的会话,那么如果旧的会话,没有被手动注销,按照Windows默认原则,旧的会话会一直保留,这样旧的会话也算一个连接数,久而久之,当初设置的最大连接数,就会被慢慢占满,相当于内存泄漏的感觉,就需要重启服务器来清除无用的僵尸会话。设置了会话在中断一段时间后,自动清除,就可以避免这种情况。

设置完gpedit.msc之后,就可以重启remote service了,其实重启不重启都无所谓,因为在运行完install.bat之后,安装RDP成功了,Remote Desktop Services就已经重启了。

四、添加新用户

因为这里配置的是多用户远程登陆,所以首先要有多用户。

1.添加新用户

右击我的电脑,选择管理,选择本地用户和组,添加新的用户:

右击,选择添加新用户:

注意,这里要点密码永不过期。

2. 添加可远程登陆的用户

右击我的电脑,选择属性,选择远程设置:

配置如下两项:

同时点击选择用户,添加可远程登陆的用户:

选择刚刚创建的用户,点击确定,

点击确定

点击确定,最后点击应用,点击确定。此时用户就可以进行远程登陆了。为了测试多用户远程登陆,我又添加了一个账户,也就是此时新建了两个账户,第二个账户添加方法和第一个用户一样。

五、测试远程登录

回到rdpwarp的文件夹中:

选择RDPCheck.exe文件,以管理员身份运行。

可以看到如上图所示,选择一个用户进行登录,此时选择用户t

登录之后选择个人喜好配置。之后,点击接受。

可以看到用户t成功登录,接下来测试多用户登录,同时登陆用户test,再次以管理员身份运行RDPCheck.exe,【为了测试多用户,不要关闭用户t的窗口】

可以看到,多用户远程登陆成功运行,只要在同一个局域网下,就可以使用win10自带的远程桌面功能来远程连接计算机。

在win10自带的远程桌面下,填入如下字段,点击连接之后,再输入密码,就可以远程连接了。

【注】当然如果一个用户,没有被添加到可以远程访问的用户列表里面,会显示没有权限。

其次,如果使用的是这里模拟的RDPCheck.exe的话,是不可以登录本机正在登陆的用户的,会提示拒绝访问。

如果点击右下角开始,选择用户,切换用户,登录用户test,在切换回Administrator,可以看到用户test会话仍然被保持着,即用户test仍然处于登录状态,其次用户t使用RDPCheck.exe模拟登录,仍然也会显示登陆状态。

六、其他

有时候,在运行RDPConf.exe的时候,会出现Listen啥的错误,这时Remote Desktop Services没有启动的缘故。可以手动在services.msc中手动启动Remote Desktop Services。有时候,会出现哪怕已经按照上述教程走了一遍,但是在测试的时候,仍然报有其他用户连接,当前用户连接即将中断的错误,也就是服务器只允许单用户登录,这个错误,是出现在这两个文件上,只需要替换这两个文件就行了【注:替换之前,要将自己电脑的原来的文件,备份一下,防止操作失误,需要回滚】

这两个文件的位置如下:

下面的是我贴上来的,我自己电脑的文件,当然也包括了最新的ini配置文件,有需要自取。

链接:/s/1OQ6LfBs5S2mzRowjERWzTg

提取码:l6lg

有时候对于非超级管理员用户,如果想要修改ini配置文件的话,会提示权限不足,不能修改文件,这就需要修改文件权限了。

右击ini文件,选择属性,选择安全:

选择高级:

更改所有者为Everyone

输入e,点击检查名称,自动出现Everyone

点击确定:

点击应用,点击确定。

点击编辑,点击添加:

同样选择Everyone

将Everyone的权限修改为完全控制,点击应用确定,此时,所有人都有了对这个文件的完全控制权限,就可以修改ini文件内容了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。