发布网友 发布时间:2022-04-20 03:44
共1个回答
热心网友 时间:2023-06-28 12:27
在Windows XP中,远程桌面只能一个用户登陆,这样在某些时候其实是不方便的,不过我们可以通过以下办法实现多用户使用远程桌面登陆。
打开 Windows XP Pro SP2 远程桌面(远程协助)的多用户支持 Enable Concurrent Sessions
主要分为三步
1. 打开多用户支持(注册表regedit)
2. 替换 termsvr.dll
3. 更改用户登录或注销的方式:使用欢迎屏幕,使用快速用户切换
控制面板→用户账户→更改用户登录或注销的方式
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
从
http://www.x2009cn/wp-content/uploads/257/25725/2008/08/termsrv.rar (主站)
http://media-002.yo2cdncom/wp-content/uploads/257/25725/2008/08/termsrv.rar (镜像站点)
下载到termsrv.dll文件
替换两处
C:\WINDOWS\system32\dllcache\termsrv.dll
C:\WINDOWS\system32\termsrv.dll
系统应该会提示文件使用中无法替换,因为文件使用中,最简单的办法就是先把这两个文件改个名字(先改C:\WINDOWS\system32\dllcache\termsrv.dll的文件名,然后再改C:\WINDOWS\system32\termsrv.dll的,顺序不能错,否则会自动恢复),改名后系统可能会提示系统文件被修改,不用理它,按取消再按确定就可以了,然后把下载到的文件解压到相应的位置即可.
3.同上方法, 更改用户登录或注销的方式:使用欢迎屏幕,使用快速用户切换
更改方法:打开控制面板→打开用户账户→点更改用户登录或注销的方式
勾选“使用欢迎屏幕”和“使用快速用户切换”,点应用选项。然后重新启动电脑即可完成操作。
相关系统服务(Related OS Services):
TermService
Terminal Services
允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序。
这是远程桌面(包括管理员的远程桌面)、快速用户转换、远程协助和终端服务器的基础结构。
FastUserSwitchingCompatibility
Fast User Switching Compatibility
为在多用户下需要协助的应用程序提供管理。
PS:这样设置之后系统就可以用多个用户进行远程桌面登陆了,但是在测试中发现,这样仅仅能登陆2个不同用户名的用户,当登陆第三个时,就会提示要断开已经登陆的其中一个了,不过对于我们而言,通常已经够用了!
补充:经实际应用,发现“使Windows XP的远程桌面支持多用户登陆”中的第2步:替换系统中的termsvr.dll 需要在安全模式下替换才能生效。(附:安全模式进入方式:开机时一直按F8键会跳出系统选择菜单,选择第一个:安全模式 即可进入。)