让两个用户同时远程登陆XP的实现方法

1.    现在,我们先看看原来XP开启远程桌面(也就是3389)后另一个用户登录的那个用户会怎么提示,我自己在机子上建了一个叫“家家”的账号,密码“123456”

,在我朋友的机上远程登录我的机子,如图

 

确定,弹出了是否继续,如果继续对方将断开的信息。

我们可以看到,原来的XP远程桌面服务并没有支持多桌面登录。

2.    首先,先把本机的远程桌面服务关闭,可以在开始----运行----输入Services.msc

3.    在服务里把Terminal Services服务设为“已禁止”,然后重新启动计算机,如图:

重启后Terminal Services服务就是“已禁止”了

4.    接下来,下载我下面提供的这个文件termsrv.dll(这个文件是windows XP测试版的远程桌面文件),把它放在C:\WINDOWS\system32里面,替代原有的termsrv.dll,还有放一个到C:\windows\system32\dllcache\里面,也替代原有的termsrv.dll。替代完后等一会儿,有些系统会跳出“系统文件保护”信息,点取消,如图:要Build2055版本的 http://www.jb51.net/dll/termsrv.dll.html

 

5.    然后新建一个文本文档,把下面的代码复制进去,然后改后缀名txt为bat,然后打开!
@echo off
  setlocal
  setregkey="HKLM\SYSTEM\CurrentControlSet\Control\TerminalServer\LicensingCore"
  reg add %regkey% /v EnableConcurrentSessions /TREG_DWORD /D 1 /f
  endlocal

 

6.    再新建一个文本文档,把下面的代码复制进去,然后改后缀名txt为reg,然后打开!导入注册表!
Windows Registry Editor Version 5.00
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]
  "SFCDisable"=dword:ffffff9d
  [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\LicensingCore]
  "EnableConcurrentSessions"=dword:00000001

右击使用,如图:

 

7.    我们服务里面把TerminalServices服务设为“手动”,点“应用”,然后点“启用”如图:

8.    好了,到这里基本上完成了,我们来看看效果。我在朋友机上连接我的机子,呵呵,这次不会提示要断开用户了吧,正常进入,如图:

再来看看“任务管理器”,你发现没有,两个用户正同登录“活动着”,如图:

 

END

注意事项

·        注意要在安全模式下改:termsrv.dll

·        新建的2个文档,右击打开就行了

 

远程系统是Windows XP sp3,只要登录到远程桌面的话,那远程计算机本地已登录的用户就自动注销了,那如何象Windows Server那样可以用多用户登录桌面呢? 请首先确保你的系统是Windows XP是professional版的,其次需要Windows XP SP2 Build 2055测试版的termsrv.dll文件。确定本机的Terminal Service服务被关闭。可以通过控制面板->管理工具->计算机管理->服务和应用程序 查看。如果没有关闭,则把它关闭,重启。把termsrv.dll文件复制到C:\WINDOWS\system32\dllcache下,再复制到C:\WINDOWS\system32下,复制步骤的顺序不能弄反。 然后将以下内容复制到记事本保存为MultipleTS.bat的批处理文件并双击运行: @REG ADD"HKLM\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core" /v EnableConcurrentSessions /d 1 /t REG_DWORD /f >nul @REG ADD"HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon" /v EnableConcurrentSessions /d 1 /t REG_DWORD /f > nul @REG ADD"HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon" /v AllowMultipleTSSessions /d 1 /t REG_DWORD /f > nul 再运行"gpedit.msc"打开组策略编辑器,依次打开“计算机配置-管理模板-Windows组件-终端服务-限制连接数量”,把限制连接数量改为2以上。确保在用户账户里面启用快速用户切换和“我的电脑”属性允许用户远程连接到此计算机,启动Terminal Services服务。至此重启Windows XP sp3便可多用户登录远程桌面了。
因为WIN XP远程终端服务是单用户的,也就是说通过远程桌面服务登录服务器时服务器本地登录界面将黑屏. 不管你是用本地登录还是远程登录,同一时刻XP只容许一个用户操作计算机,后登录的将把之前登录的用户踢掉控制权。 解决方法:      第一步:首先是在Windows XP上安装SP2正式版。      第二步:准备一份版本较早的SP2终端服务器软件,因为原本微软准备把多用户使用远程桌面程序放在SP2中的,不过在最新的SP2中将该功能取消了。中文SP2测试版较难找到,可以使用英文版Build 2055,运行之后没有发现任何问题。     第三步:用安全模式启动Windows XP,如果有多个操作系统,可以启动另一个能访问Windows XP系统分区的系统(除非安装了第三方工具软件,否则Windows 98不能访问NTFS分区,因此Windows 98可能没用)。然后,把Windows XP里面SP2正式版的所有TermSrv.DLL备份一下,在所有TermSrv.DLL文件出现的位置,用Build 2055版本的TermSrv.DLL覆盖。通常,TermSrv.DLL至少出现在二个位置,分别是:\Windows\system32,\Windows\system32\dllcache。凡是原来有TermSrv.DLL的地方,就用Build 2055版本的TermSrv.DLL覆盖。      第四步:用正常模式启动Windows XP,如果系统的文件保护功能提示说TermSrv.DLL文件已被修改,并询问是否要复原,选择否。      第五步:最后还要修改一下注册表,增加终端服务器的多用户许可。鉴于修改注册表比较麻烦而且容易出错,你可以用下面的批命令修改注册表:      @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      将上述内容保存为一个批命令文件,如AA.BAT,双击执行一下就可以了。修改后的XP远程服务器允许两个不同的用户同时登录,成功的突破了微软的系统缺陷。 本人制作了一份批处理及TermSrv.DLL文件,解压后动行批处理就行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值