Windows XP SP3中远程桌面实现多用户登陆

Windows XP SP3配置为支持多用户远程桌面连接,注意:此多用户远程桌面连接必须是不同的用户登录,不能像Windows server 2003那样,同一个用户可以同时登录,只能登陆2个不同用户名的用户,当登陆第三个时,就会提示要断开已经登陆的其中一个了,不过对于我们而言,通常已经够用了!

1. 通过注册表打开多用户支持
①将以下内容复制到记事本,保存成*.reg文件,然后打开保存的文件导入注册表即可

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core] 
"EnableConcurrentSessions"=dword:00000001 
②也可以使用命令行完成,将以下内容复制到记事本,粘贴到记事本保存成*.bat文件,然后打开保存的文件即可完成。

@echo off 
setlocal 
set regkey="HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core" 
reg add %regkey% /v EnableConcurrentSessions /T REG_DWORD /D 1 /f 
endlocal

③还有一种方式是:
点“开始”菜单,点“运行”,在弹出的对话框中,键入REGEDIT然后按回车打开注册表编辑器,在注册表中找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Licensing Core,建立一个类型为DWORD的新键,键名为"EnableConcurrentSessions",键值为“1”。

2. 替换系统中的termsvr.dll

下载包含破解的termsrv.dll的RAR包,版本:5.1.2600.5512,语言:中文(中国)。

一般要替换两处:

C:\WINDOWS\system32\dllcache\termsrv.dll 
C:\WINDOWS\system32\termsrv.dll

其中
C:\WINDOWS\system32\dllcache 是隐藏文件夹,需要在工具->文件夹选项->查看->取消选中"隐藏受保护的操作系统文件"选项。

系统应该会提示文件使用中无法替换,因为文件使用中(或者为避免文件被占用的情况,可以先把本机的远程桌面服务关闭,即在开始----运行----输入Services.msc
在服务里把Terminal
Services服务设为“已禁止”,然后重新启动计算机,再执行后续的替换文件及编辑注册表的操作,最后到服务里面把Terminal
Services服务设为“手动”,点“应用”,然后点“启用”,即完成全部操作流程),最简单的办法就是先把这两个文件改个名字(先改C:\WINDOWS\system32\dllcache\termsrv.dll的文件名,然后再改C:\WINDOWS\system32\termsrv.dll的,顺序不能错,否则会自动恢复),改名后系统可能会提示系统文件被修改,不用理它,按取消再按确定就可以了,然后把下载到的文件解压到相应的位置即可。

如果开着SFC还要覆盖C:\WINDOWS\system32\servicepackfiles\i386里的同名文件,如果不能替换,可依照上面所说的方法通过修改文件名的方法解决。

3. 更改用户登录或注销的方式:使用欢迎屏幕,使用快速用户切换

更改方法:打开控制面板→打开用户账户→点更改用户登录或注销的方式,勾选“使用欢迎屏幕”和“使用快速用户切换”,点应用选项。【有的时候你会发现“使用快速用户切换",是灰色的,无法打钩~~这个时候你打开我的电脑-->工具-->文件夹选项-->脱机文件(如果第一个打勾了把勾去掉)】

最后,创建新的远程用户→桌面->我的电脑上点击右键->属性->远程->点选"允许用户远程连接到此计算机"->选择远程用户->添加→重新启动计算机即可。

上一篇:linux expect详解(ssh自动登录)


下一篇:在Spring Boot项目中使用Spock框架