WinXP远程桌面实现双管理员同时登录

众所周知,将Windows XP系列产品定位于个人桌面操作系统。这就意味着它不像Windows 2000 Server或者Windows 2003(二者均为服务器版本),在Windows XP(包括如今的Windows XP SP2)中,同一时刻至多只能有一个员帐户登录。就是说,在某个时刻,如果有任何人用系统管理员帐号通过远程桌面连接到某一计算机,则原先已登录的管理员立马就会被强制注销。于是对于一些人来说,Windows XP的远程桌面功能就像是“鸡肋”——食之无味,弃之可惜。

  其实通过替换更改系统中的一个文件,Windows XP远程桌面也可以做到两个不同帐户管理员同时登录,二者互不相干、互不影响。这个文件就是位于系统文件夹下的termsrv.dll。

  提示:开启Windows XP的远程桌面方法:右击桌面“我的电脑”图标,选择“属性”,在弹出的“系统属性”窗口中,切换到“远程”选项卡,勾选“允许用户远程连接到此计算机”项,确定即可。

  从http://www.pconline.com.cn/pcedu/soft/st/winxp/0409/other/termsrv2005.rar下载,将解压后的termsrv.dll.2055文件更改为termsrv.dll,然后重启按F8键切换到模式下,将其替换C:/WINDOWS/system32下的同名文件。(对于Windows XP SP2还必须替换C:/WINDOWS/$NtServicePackUninstall$和C:/WINDOWS/ServicePackFiles/i386目录下的同名文件)。

  替换后正常登录系统,还必须禁止SFC(Windows系统文件保护功能),否则将会有出“Windows文件保护”提示。只需将以下内容保存为reg文件导入注册表中即可:

  Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon]

  "SFCDisable"=dword:ffffff9d

  接着要开启远程桌面的多用户功能,将以下内容保存为reg文件并导入注册表中即可:

  Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Terminal Server/Licensing Core]

  "EnableConcurrentSessions"=dword:00000001

  如果开启了Windows XP SP2的防火墙,还必须允许通过3389端口进行连接。具体方法是:依次打开“网上邻居”→“查看连接”,点击左上栏中的 “更改Windows防火墙设置”,在弹出的“Windows防火墙”窗口中,切换到“例外”选项卡,点击“添加端口”按钮,在接下来的窗口中,输入“名称”(可随意命名)和“端口号”:3389,确定即可。

  对于内网用户,还必须作端口映射,外网的机子才能得以顺利连接。关于端口映射的具体操作方法可参考以前的X档案,不再赘述。

  这样,当两个不同帐号的管理员同时登录某台计算机,你会发现他(她)们之间可以通过任务栏右键菜单中的“任务管理器”→“发送消息”来互通消息,方便极了!如果要“来无影,去无踪”,则必须运行“logoff”命令来注销。这样本地用户关机或重启时就不会出现“其他用户登录到这台计算机,关闭Windows会使他们丢失数据。您要继续关机吗?”的提示。 

“在安装了SP2以后,您的XP系统将可以像那些服务器操作系统一样,供多人同时在不同地点登录了,虽然这个多人仅仅等于2人。”以上是SP2还处在2055版本的Beta测试的时候被公开的一个新特性。然而在2055以后的beta版和微软发布的正式版本的SP2中,这个特性都不见了踪影。是什么原因让微软出尔反尔我们可以不去追究,但这么一个大好的新性能我们却不能放弃。看看我们如何将这个被微软摒弃的新特性给找回来。 找回的方法很简单,其实只要找到2055版本当中用于管理远程登录服务(Terminal Service)的系统文件,解压后用得到的dll文件以替换uxtheme.dll文件的方法替换之,即可享受到这个新特性了。以下是具体步骤。 第一步:确定本机的Terminal Service服务被关闭。可以通过控制面板->管理工具->计算机管理->服务和应用程序 查看。 第二步:备份 system32\\dllcache 下的 termsrv.dll 第三步:删除 system32, system32\\dllcache 下的 termsrv.dll 第三步:把2055的termsrv.dll复制到system32\\dllcache 第四步:把2055的termsrv.dll复制到system32 第五步:导入以下注册表键: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Terminal Server\\Licensing Core] "EnableConcurrentSessions"=dword:00000001 第六步:启动Terminal Services服务 据试验证实,这样的并发连接最多支持两个用户同时登录一个系统,并且不能使用相同的帐号。当第三个用户发出连接请求时会提示希望断开原有的两个登录用户中的一个连接。
远程系统是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便可多用户登录远程桌面了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值