问题:连接对方屏幕时,出现“连接成功正在传输数据,稍后即可控制”,“已经建立TCP连接”或者“通过服务器中转数据,请稍候…”等提示,但是就是一直不出现对方的屏幕画面(如图1,图2所示),应该如何解决?
图1:
图2:
原因分析:
出现这种情况,可能是两种原因引起的。第一种是因为被控电脑的网络人软件没有以服务方式运行,而被控电脑系统正好进入了锁定状态。第二种是因为对方系统里也安装了其它的VNC 软件(并且该VNC软件也处于运行中),与其他软件冲突了。
分析:
如果被控电脑刚安装登录了被控端,还没有重新启动电脑,那么这时候被控端实际上是以当前用户的身份运行的,此时如果被控端长时间没有人操作,而且机器又设置有登录密码,那么有的系统会自动进入锁定状态(这时候你再登录系统就要输入密码了,这样的情况大家应该都经常遇到,按下WIN+L 键可以模拟出锁定状态),在锁定状态下,系统会挂断VNC (我们屏幕控制使用的核心),所以这时候连接过去,虽然提示连接成功,但是一直显示的是数据传输,而看不到对方的屏幕。
如果被控端安装后重新启动了,那么软件就会以服务的方式启动,即使系统被锁定,也不会发生这样的问题。因为程序以服务启动的时候,获得的权限不一样,被控端以服务启动,即使系统锁定状态下,VNC 也不会被挂断。因此,只要被控端是以服务方式启动,则不会出现 “连接成功,数据传输中……” 但是一直不出现屏幕的状态。
网络人的捕屏使用的是VNC的核心。如果对方电脑中安装了其它的VNC 软件,并且该软件也处于运行状态(例如: 网灵一号、TeamViewer 、 UltraVNC 、 RealVNC TightVNCServer 等),那么你连接对方的时候,就可能出现出现“连接成功,正在传输数据……”但是一直不出现对方的画面? 的现象。例如,你的办公室电脑安装了企业/旗舰版和办公版,两个版本的软件,如果你现在在用企业/旗舰版控制这台电脑是正常的,但是这时候如果你再用办公版去远程控制,就会出现数据连接中,但是一直不出屏幕的现象了,因为被控机器里已经有一个VNC 模块(企业/旗舰版被控端)在运行了。如果不能判断是哪个软件引起的冲突,可以使用以下方法解决。
解决方案:
首先,判断被控端软件是不是以服务方式运行。在被控端电脑打开任务管理器,查看被控端的进程,如果用户名是system,那么程序就是以服务方式启动的。如果是administrator 或者是其它的用户名,那么说明被控端不是以服务方式启动。 需要提醒一点的是,被控端本来是以服务方式启动,但是你退出或者强行结束了被控端进程,然后手工再运行被控端,那么这时候被控端就不是以服务方式运行了。
图3:打开任务管理器:
图4:查看被控端进程
查看服务,点击服务(S),找到netoffice,如果是如图6的状态就表明被控端不是服务运行的,此时可以先在被控端窗口右键office server那里,exit退出被控端。然后在服务这里启动netoffice服务。
图5:
图6:
如果软件被控端已经是服务运行了,还是出现这样的情况,几乎就可以断定是跟系统的其他软件出现冲突了。此时如果无法判断是跟什么软件冲突,可以采取如下方式解决。在开始输入MSConfig,或者是开始-运行-输入MSConfig,如下图7,图8所示:
图7:
图8:
然后点击服务,首先勾选隐藏所有Microsoft服务(H),然后把服务前面的勾都去掉,只留下网络人netoffice服务和主动防御(如果你安装了网络人办公版,那你还要留下 Netman ,如果安装了我们的掌控局域网监控软件,那你还要留下zkControl)。点击启动,把多余的启动项也都去掉,然后点击应用,确定后重启电脑即可(记住,设置后,要重启电脑才能生效)。