XP下两个不同用户同时登录的实现
1、下载经过修改的TermSrv.dll(比较流行的是2055这个版本),在安全模式下,注意:是安全模式!下覆盖下面两个文件(覆盖前做好备份):
C:\Windows\system32\TermSrv.DLL,C:\Windows\system32\dllcache\TermSrv.DLL。
如果提示拒绝,需要到服务中停掉terminal***这个和终端服务相关的服务(必须禁止后重启,不能直接停),再覆盖
2、正常登陆Windows XP,如果系统的文件保护功能提示TermSrv.DLL文件被修改,问是否要复原,选择否。
3、运行内容为以下命令的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
对应注册表项为:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Licensing Core,在该键下新建一个名为“EnableConcurrentSessions”的DWORD值,并设置该值的数据为1。
4、在Windows XP用户帐户管理中启用了“欢迎屏幕”、“快速用户切换”功能。
经过这4步后,重启即可三个用户同时登录(网上说两个,但本人实验是可以三个同时的),而且可以三个同时远程登录,SP2,SP3都可以,但必须是不同用户
除此之外,windows下同一或不同用户多次登录的终极解决办法是“WinConnect Server XP”,破解版支持21用户。但本人在虚拟机中实验失败,相关的betwin terminal服务启动不了。
最后,vnc在Windows下的VNCServer支持同一用户多次登录(如果开机就开启服务则登录之前就可以用vnc连上去),但几个窗口看到的是同一桌面,不能不同用户同时登录(连用户名都没有的选择),所以两个人共用XP不能考虑vnc。
另外在linux下,tsclient这个rdp客户端,实际支持rfb(vnc所用协议)/rdp(terminal server所用协议)等多个协议。使用rdp协议时,它的后台是rdesktop,实际上可以在命令行里直接用rdesktop。rdesktop有一个参数-0,表示直接登录一台机的console。
Labels: Linux, Operation and Maintenance, virtualization, Windows
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home