为了方便远程管理或特殊工作站,相信不少网络管理人员都喜欢使用Windows 2000以上版本系统内置的远程桌面连接功能,来远程访问服务器或目标工作站,远程连接成功后只要正确输入帐号与密码就能登录进对方服务器或工作站中,之后网络管理人员就能像操作本地计算机那样来随意管理服务器或目标工作站了。事实上,在利用远程桌面功能来管理服务器时,并没有我们事先想象那样简单,在不同的连接环境中,通过远程桌面功能来连接服务器或特殊工作站时可能会遭遇不同的故障现象;这不,最近笔者利用远程桌面功能来管理一台远端工作站时,发现每次与远端工作站建立好远程桌面连接后,要不了多长时间连接就会自动中断,笔者根本就来不及对远端工作站进行任何管理操作,那么为什么已经建立好的远程桌面连接会强行中断呢,我们又该如何让远程桌面功能恢复顺畅连接呢?
考虑到远程桌面功能在起初阶段能够与远端工作站建立连接,这说明本地计算机与远端工作站之间的网络连接应该是正常的,但是已经建立好的远程桌面连接随即中断,笔者估计这很有可能是远程桌面连接操作要求使用连接帐户,而笔者在登录本地计算机时没有使用相同的默认连接帐户而引起的,于是笔者尝试换用与远程工作站完全一样的默认连接帐户重新登录本地计算机系统后,再进行了远程桌面连接操作,但是这种故障现象仍然存在。很显然,这种故障现象应该是由远端工作站系统本身设置不当造成的。后经笔者努力在网上寻找相关资料,终于找到了这种故障的原因所在;原来该故障现象主要是远端工作站系统本身造成的,当远端工作站系统通过克隆方法来安装时,GHOST很容易将Windows系统内置的远程桌面功能给屏蔽了,同时会对一些相关注册表键值进行修改,阻止普通用户进行随意访问,这样一来当管理人员尝试对该系统进行远程桌面连接时,自然就会出现强行中断的故障现象。当我们不幸遇到这种故障现象时,可以按照如下步骤来让远程桌面恢复顺畅连接:
首先以超级管理员身份登录进远端工作站系统,并在该系统桌面中依次单击“开始”/“运行”命令,打开系统的运行对话框,在其中输入注册表编辑命令“regedit”,单击回车键后,进入到本地系统的注册表编辑窗口;
在该编辑窗口的左侧显示区域,找到“HKEY_LOCAL_MACHINE”分支项目,然后用鼠标逐一展开该分支项目下面的“SYSTEM\ControlSet001\Enum\Root\RDPDR”子项,在对应“RDPDR”子项上用鼠标右键单击之,从弹出的快捷菜单中执行“权限”命令,打开如图1所示的权限设置对话框;
图1
在该权限设置对话框中,选中“组或用户名称”列表框中的“everyone”帐号,然后将“everyone”帐号的访问权限设置为“允许完全控制”;倘若我们只希望指定的用户能够对该计算机系统进行远程管理操作的话,就可以在这里选中那个特定用户的帐号,并将该帐户的控制权限设置为“允许完全控制”,最后单击“确定”按钮,那样的话网络管理人员日后需要远程桌面连接该计算机系统时,就不会受到权限方面的限制了。
下面,我们需要将远端工作站的远程桌面功能恢复到正常状态;在恢复该功能时,可以先打开记事本之类的文本编辑程序,然后在文本编辑窗口中输入下面的命令代码:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDPDR\0000]
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
"Class"="System"
"HardwareID"=hex(7):52,00,4f,00,4f,00,54,00,5c,00,52,00,44,00,50,00,44,00,52,\00,00,00,00,00
"Driver"="{4D36E97D-E325-11CE-BFC1-08002BE10318}\\0030"
"Mfg"="(标准设备)"
"Service"="rdpdr"
"DeviceDesc"="终端服务重定向器"
"ConfigFlags"=dword:00000000
"Capabilities"=dword:00000000
在确认上面的命令代码输入无误后,依次执行文本编辑窗口中的“文件”/“保存”菜单命令,将上面的命令代码保存成扩展名为“reg”的文件,比方说笔者在这里将上面的代码保存为“rdpdr.reg”;紧接着用鼠标双击前面创建好的“rdpdr.reg”文件,当系统弹出“注册表导入成功”这样的提示信息后,就表明上面的所有命令代码都被成功执行了。
接下来用鼠标右键单击远端工作站系统桌面中的“我的电脑”图标,从其后出现的快捷菜单中执行“管理”命令,打开本地计算机的管理窗口,在该窗口的左侧显示区域用鼠标逐一展开“服务和应用程序”/“服务”项目,在对应该项目的右侧显示窗格中,将“Remote Desktop Help Session Manager ”服务项目选中并用鼠标右键单击之,从弹出的快捷菜单中执行“属性”命令,打开如图2所示的属性设置界面;在该界面的“服务状态”设置项处,检查一下“Remote Desktop Help Session Manager ”服务此时是否处于启动状态,要是还没有被启用的话,我们必须及时单击“启动”按钮将该服务重新启动起来。按照相同的操作步骤,我们还需要将“Telnet”服务启动起来,这样才能确保日后的远程桌面操作顺利成功。
图2
完成上面的所有设置操作后,再将远端工作站系统重新启动一下,这么一来我们日后再尝试远程桌面连接目标工作站时,就不会出现刚刚建立好连接随即又自动断开的故障现象了