采用注册表方式和服务方式最大的区别
用注册表方式启动,要等到系统进入桌面后网络人才会启动运行。用注册表启动,如果系统设置了多个用户,当电脑启动时候,如果没有人登陆系统,那么就进不了桌面,网络人也就不能实现自启动,你在异地当然就不可能成功控制本机了。
服务可以看做是运行于后台的应用程序,它旨在为系统用户提供相应的功能,网络人采用服务启动,则无需进入桌面,网络人就会启动了。采用服务启动方式的网络人获得的系统权限也比注册表启动的要高。 如果采用服务启动,则电脑启动后网络人会以system 用户的身份去实现启动,这样即使你设置了系统用户,即使没有人登陆系统,你一样可以在异地控制本机。 在一些 Server 操作系统,比如windows 2003 Server 中,如果程序不是以服务方式启动,那么你在远程控制的时候,会发现屏幕不能传输,是黑屏的,就是因为程序不是以服务启动,没有足够的权限进行屏幕捕捉。
设置了服务启动,电脑重新启动后,网络人自然会以服务的方式启动。 这时候你打开进程管理器,你看到网络人的进程是system 用户权限的。 如果你退出网络人,手工去运行网络人,则在进程管理器里发现网络人是administrator 用户的。 要想使网络人以服务方式启动,首先必须设置服务启动,然后重新启动电脑,当然如果不想重新启动,你也可以在服务管理器里强行启动名为 netman 的服务。方法是 在开始——运行 输入services.msc 即可打开 服务管理,选中netman 的服务,即可以服务方式手工停止或者启动网络人!