1、关闭服务
tasklist /svc | findstr /C:TermService,查看如果Terminal Services没有和其它服务共享svchost.exe 进程则运行
taskkill /F /PID process_id 关闭该进程即可,之后通过net start TermService重启服务
如果Terminal Services与其它服务共享了这一进程,如DcomLaunch,这是系统关键服务,此时关闭该进程会关机。
这种情况下只能设置Terminal Services服务启动方式为禁用,之后重启电脑,即可关闭服务。
sc config TermService start= disabled
设置服务启动方式为手动
sc config TermService start= auto 或者
sc config TermService start= demand
之后再启动服务
net start TermService
2、替换dll
微软准备把多用户使用远程桌面程序放在SP2中的,不过在最新的SP2中将该功能取消了。中文SP2测试版较难找到,可以使用英文版Build 2055,运行之后没有发现任何问题。
下载地址:http://download.csdn.net/detail/asli33/4183029
TermSrv.DLL至少出现在二个位置,分别是Windows\system32,Windows\system32\dllcache。将这个位置的dll同时替换掉。
copy /Y termsrv.dll %systemroot%\system32\
copy /Y termsrv.dll %systemroot%\system32\dllcache\
3、重启服务
4、增加终端服务器的多用户许可
修改一下注册表,增加终端服务器的多用户许可。
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core" /v EnableConcurrentSessions /T REG_DWORD /D 1 /f
5、新添隐藏用户,修改欢迎屏幕
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v username /T REG_DWORD /D 0 /f
6、打开3389端口,或修改为其它端口
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /T REG_DWORD /D 0 /f
如果不更改端口下面两句不用添加,系统有此键值
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber /T REG_DWORD /D 3389 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /T REG_DWORD /D 3389 /f
7、关闭防火墙
测试时发现windows自带防火墙会阻挡3389连接。
net stop sharedaccess //关闭防火墙服务 或者是
netsh firewall set opmode disable
8、不显示新建用户的“我的文档”文件夹
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths\ /v username /f
这样的并发连接最多支持两个用户同时登录一个系统,并且不能使用相同的帐号。当第三个用户发出连接请求时会提示希望断开原有的两个登录用户中的一个连接。