Windows XP下的多用户远程登陆问题

更新时间:2024-04-24 01:09:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Windows XP下的多用户远程登陆问题

1.为不同版本的XP准备好termsrv.dll替换文件:

Windows XP RTM, SP1 and SP2: termsrv.dll (version 5.1.2600.2055) Windows XP SP2: termsrv.dll (version 5.1.2600.2180) Windows XP SP3: termsrv.dll (version 5.1.2600.5512)

2.在我的电脑图标上单击鼠标右键,选择管理,把Terminal Services服务设置为已禁用,重新启动电脑;

3.把%windir%System32 和%windir%System32dllcache下的termsrv.dll文件备份一下,如果有%windir%ServicePackFilesi386这个目录,那也备份下termsrv.dll文件;然后把我们准备好的termsrv.dll文件替换过去。

(注意:有些GHOST版本的windows XP的目录下有个termsrv.bk1文件,这样你无论怎么覆盖,它都会用bk1的文件恢复,所以就出现我们自己的那个XP远程桌面工具在一些版本XP上不好用的情况,所以我们要先把那个bk1文件删除掉。)

4.下面,我们编辑一个ts_multiple_sessions.bat 批处理文件,并且运行一下,来修改默认的系统注册表键值,使XP下允许多用户登录:

[HKEY_LOCAL_MACHINESYSTEMControlSet001ControlTerminal ServerLicensing Core] “EnableConcurrentSessions”=dword:00000001

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon] “EnableConcurrentSessions”=dword:00000001

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon] “AllowMultipleTSSessions”=dword:00000001

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

6.确定我的电脑—属性那里,允许用户远程连接到此计算机的那个勾已经选上 ,并且把我们需要远程桌面登陆的用户也选上。

7.所有工作完成后,再把Terminal Services服务设置为自动,重新启动计算机。

8.当windows XP在域环境下工作的时候,每次系统启动,注册表中“AllowMultipleTSSessions”这个键值都会被自动恢复成“0”,要改变这个情况,我们只需要把我们刚开始做的那个批处理文件设置为开机自动运行,也就是把它拖到启动菜单里面或者加到注册表中

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun这上面去,这样就可以保证在域模式下的XP机器也可以多用户访问了。

9.如果打开远程桌面后,提示“远程计算机已结束连接”,打开注册表 找到[HKEY_LOCAL_MACHINESYSTEMControlSet001EnumRootRDPDR

在左侧的 RDPDR 上右键-权限,选上完全控制,把以下注册表内容.复制到记事本保存为reg文件. 再导入注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMControlSet001EnumRootRDPDR000] \\

\00,00,00,00,00

\\标准系统设备)\\

\终端服务器设备重定向器\\\

本文来源:https://www.bwwdw.com/article/akrp.html

Top