环境:Windows XP SP3

 

第一步:修改注册表开启多用户远程访问功能

@REG ADD "HKLM\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core" /v EnableConcurrentSessions /d 1 /t REG_DWORD /f >nul

可以直接将上班代码保存为.bat文档执行即可

 

第二步:替换C:\windows\system32下的termsrv.dll

下载链接:http://www.paozhuan.cn/wp-content/uploads/2008/07/termsrv.rar

(不同的Xp版本需要使用不同的termsrv.dll文件版本进行替换

如果开着SFC还要覆盖dllcache和servicepackfiles\i386里的

Ps:SFC=系统文件检查

从 Windows 2000 开始微软新增了文件保护功能,Windows 文件保护功能可以防止受到保护的系统文件被替换。Windows 文件保护能检测到其它程序要替换或移动受保护的系统文件的企图。如果文件版本不正确,Windows 文件保护会从 Dllcache 文件夹(又被称作文件保护的高速缓存,位于系统目录的system32文件夹下)或Windows 2000/XP安装光盘中替换回该文件。

 

第三步:创建新用户并重启

 

至此就可以在Windows XP实现多用户远程桌面访问

需要注意的一点是 这里的多用户不是指的单个账户同时开启多个远程桌面会话

如:使用administrator帐号进行本地登录,在使用远程桌面连接时就不能再使用相同的帐号

 

关于windows远程桌面的一些小技巧

 

在远程桌面中传输文件

在进行远程桌面操作时,有时需要在远程服务器与本地计算机传输文件,这是很麻烦的事。其实在远程桌面程序中内置了映射磁盘的功能,通过该功能便可以实现远程登录服务器时,自动将本地计算机的磁盘映射到远程服务器上,让传送文件变得更加简单快捷。

在“远程桌面连接程序”中展开“选项”,选择“本地资源”标签,钩选中“磁盘驱动器”。连接到远程登录到服务器上后,打开服务器的“我的电脑”,就会发现本地计算机的磁盘以及软驱、光驱都映射到了服务器上,这样传送文件便可像操作本地硬盘一样方便了。

修改远程桌面连接端口

远程桌面终端服务默认端口为“3389”,为防止他人进行恶意连接,就需要对默认端口进行更改。对此可打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp”分支,其下的“PortNumber”键值所对应的就是端口号,将其修改即可。上面设置完成后,需要再依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
\Terminal Server\WinStations\RDP-Tcp”分支,同样将其下的“PortNumber”键值进行更改(默认为
16进制)。
当更改了服务器的远程登录端口后,可在本地的“远程桌面连接程序”中设置连接的服务器地址,然后单击“连接设置→另存为”,导出并保存连接文件。然后用记事本打开导出的“*.rdp”文件,在其中添加语句“server port:i:端口号”,保存后导入连接即可。要注意,在Windows 2000中导出的是“.cns”文件,可打开后在其中找到“Server Port =3389”语句,将其默认的“3389”端口修改为与服务器相同的登录端口。

限制远程连接数

      运行gpedit.msc打开组策略,找到计算机配置 ->管理模版 -> Windows组件 ->终端服务.把限制连接数量的属性修改成我们需要的数字即可