Windows XP SP3配置为支持多用户远程桌面连接,注意:此多用户远程桌面连接必须是不同的用户登录,不能像Windows server 2003那样,同一个用户可以同时登录,只能登陆2个不同用户名的用户,当登陆第三个时,就会提示要断开已经登陆的其中一个了,不过对于我们而言,通常已经够用了!
1. 通过注册表打开多用户支持
①将以下内容复制到记事本,保存成*.reg文件,然后打开保存的文件导入注册表即可
REGEDIT4
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerLicensing Core]
"EnableConcurrentSessions"=dword:00000001
②也可以使用命令行完成,将以下内容复制到记事本,粘贴到记事本保存成*.bat文件,然后打开保存的文件即可完成。
@echo off
setlocal
set regkey="HKLMSYSTEMCurrentControlSetControlTerminal ServerLicensing Core"
reg add %regkey% /v EnableConcurrentSessions /T REG_DWORD /D 1 /f
endlocal
③还有一种方式是:
点“开始”菜单,点“运行”,在弹出的对话框中,键入REGEDIT然后按回车打开注册表编辑器,在注册表中找到HKEY_LOCAL_MACHINESystemCurrentControlSetControlTerminal ServerLicensing Core,建立一个类型为DWORD的新键,键名为"EnableConcurrentSessions",键值为“1”。
2. 替换系统中的termsvr.dll
下载包含破解的termsrv.dll的RAR包,版本:5.1.2600.5512,语言:中文(中国)。
一般要替换两处:
C:WINDOWSsystem32dllcache ermsrv.dll
C:WINDOWSsystem32 ermsrv.dll
其中 C:WINDOWSsystem32dllcache 是隐藏文件夹,需要在工具->文件夹选项->查看->取消选中"隐藏受保护的操作系统文件"选项。
系统应该会提示文件使用中无法替换,因为文件使用中(或者为避免文件被占用的情况,可以先把本机的远程桌面服务关闭,即在开始----运行----输入Services.msc 在服务里把Terminal Services服务设为“已禁止”,然后重新启动计算机,再执行后续的替换文件及编辑注册表的操作,最后到服务里面把Terminal Services服务设为“手动”,点“应用”,然后点“启用”,即完成全部操作流程),最简单的办法就是先把这两个文件改个名字(先改C:WINDOWSsystem32dllcache ermsrv.dll的文件名,然后再改C:WINDOWSsystem32 ermsrv.dll的,顺序不能错,否则会自动恢复),改名后系统可能会提示系统文件被修改,不用理它,按取消再按确定就可以了,然后把下载到的文件解压到相应的位置即可。
如果开着SFC还要覆盖C:WINDOWSsystem32servicepackfilesi386里的同名文件,如果不能替换,可依照上面所说的方法通过修改文件名的方法解决。
3. 更改用户登录或注销的方式:使用欢迎屏幕,使用快速用户切换
更改方法:打开控制面板→打开用户账户→点更改用户登录或注销的方式,勾选“使用欢迎屏幕”和“使用快速用户切换”,点应用选项。【有的时候你会发现“使用快速用户切换",是灰色的,无法打钩~~这个时候你打开我的电脑-->工具-->文件夹选项-->脱机文件(如果第一个打勾了把勾去掉)】
最后,创建新的远程用户→桌面->我的电脑上点击右键->属性->远程->点选"允许用户远程连接到此计算机"->选择远程用户->添加→重新启动计算机即可。