找回密码
 新注册用户
搜索
查看: 13250|回复: 16

如何加载WCG Agent为系统服务,在后台运行。

[复制链接]
发表于 2006-11-16 22:24:37 | 显示全部楼层 |阅读模式
我们都知道Boinc平台在安装的时候有三个选项可供选择:
(1) 加入启动组, 在当前用户登录计算机后运行;
(2) 加入启动组, 在任何用户登录计算机后运行;
(3) 安装为系统服务, 在计算机启动后(用户登录之前)运行, 可以脱离用户界面运行, 必要的时候启动界面进行管理。

其中第三种方法有两个优点:
(1) 计算平台能够在用户登陆之前运行,不受用户设置的影响,适合多人公用的计算机。
(2) 计算平台将不会被显示在System Tray(系统托盘)中,避免引起用户不必要的猜测和不安。这对于我们在企业IT部门工作,或者是做网络管理员的朋友而言,不啻是个很好的选择。

现在WCG Agent也能够被设定为系统服务。感谢我们的成员"wilsondr",他为此编写了相应的程序及操作说明。这个方法适用于Windows XP、Windows 2000及Windows NT系统。

1.所需文件:
我们需要如下几个文件:
(1) SRVANY.EXE 可以从Windows 2000/XP的资源工具包中找到,也能够从这个地址下载:http://www.electrasoft.com/srvany/srvany.exe
(2) INSTSRV.EXE 同样可以从Windows 2000/XP的资源工具包中找到,或者点击这个地址下载:http://www.electrasoft.com/srvany/instsrv.exe
(3) NIRCMD.EXE 这里下载:http://www.nirsoft.net/utils/nircmd.zip,解压后得到;
(4) WCGSvcCvt.vbs 这里下载:http://www.unofficialworldcommun ... rvice/WCGSvcCvt.vbs

[2007.5.1更新] 有鉴于WCGSvcCVT.vbs文件已经失链,同时也为了避免其他文件今后可能地陆续失链导致各位的不便,我把以上四个文件统一打包传入了我的个人主机,请各位点击这里下载。由于我的主机在美国,加之一些众所周知的原因,我不排除可能会有几十个小时该文件无法访问的可能性,但是我会尽快修复故障,以及尽一切可能保持链接的有效性和持久性。祝大家Grid愉快。

2.安装文件:
把准备的四个文件放在同一个文件夹内,用记事本打开WCGSvcCvt.vbs文件,作如下改动:
(1) 在第34行“Const installFilesLoc="C:\WCGtoService\"”中,修改引号内的文件夹路径为当前存放WCGSvcCvt.vbs等四个文件的文件夹路径。
(2) 在第37行“Const WCGExe="UD.EXE"”中,确认引号内的文件名为启动WCG Agent的可执行文件名(在大多数情况下这个不需要修改。)
(3) 在第38行“Const WCGPathToExe="C:\Program Files\WorldCommunityGrid\"中,修改引号内的文件夹路径为您系统上World Community Grid的安装路径。
修改完成后存盘退出。

现在双击WCGSvcCvt.vbs文件就能把ud.exe安装为系统服务,再次双击则能把它从系统服务中卸载。您能够在“计算机管理”的“服务”一栏中看到相应的变动。

以上方法出自http://www.unofficialworldcommunitygrid.com

3.调整WCG Agent系统服务的CPU占用率(原创):
使用以上方法把ud.exe加载为系统服务后,它将会以system的身份在后台运行。这个时候我们是无法用WCGridMaxCPU来设置其CPU占用率的。我们必须修改运行服务的用户身份才能达到这个目的。方法如下:

在“Computer Management”的“Services”中,找到“World Community Grid”服务,双击,点“Log on”选项卡,在“Log on as”中,改选为“This account:”,并把它设置为您能够运行WCGridMaxCPU.exe的账户,点“Apply”退出,并重新启动World Community Grid服务。

这个时候再运行WCGridMaxCPU.exe就能够设置服务的CPU占用率。

注:以后WCG服务必须都以这个账户运行,一旦运行账户被修改,则该设定将被重置。

以上所有方法经过我本人实践证明可用,欢迎交流,qq群:955288

[ Last edited by wlingjie on 2006-11-16 at 23:00 ]

[ 本帖最后由 wlingjie 于 2007-5-1 20:30 编辑 ]
回复

使用道具 举报

发表于 2006-11-16 22:30:29 | 显示全部楼层
楼上翻译过来的?辛苦辛苦! // 最好不要这样留email地址,很可能会导致垃圾邮件增多的:)

另外,我觉得比较方便的还是直接就用wcg的boinc版本:)
回复

使用道具 举报

 楼主| 发表于 2006-11-16 23:04:26 | 显示全部楼层
谢谢版主提醒,已经修改。

我用过Boinc一段时间,它的运算结果不能立即得分,看到Results Status里面好几天都是一群Pending Validation,心里那叫堵得哟。。。。

所以还是换回来了。哈。
回复

使用道具 举报

发表于 2006-11-16 23:31:35 | 显示全部楼层
只是晚点得到分数罢了,但可以同时获得BOINC和WCG得分啊.
回复

使用道具 举报

发表于 2006-11-26 23:42:24 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

 楼主| 发表于 2006-12-26 22:12:38 | 显示全部楼层
还有一个优点是,夏天可以用软件控制cpu占用率来降温。Boinc就不行。:)
回复

使用道具 举报

发表于 2006-12-26 22:56:27 | 显示全部楼层
boinc也可以用第三方软件来控制cpu占用率的
回复

使用道具 举报

发表于 2007-1-16 13:43:58 | 显示全部楼层
vbs文件下不来
回复

使用道具 举报

发表于 2007-1-23 14:02:13 | 显示全部楼层
引用 Youth 在 2006-12-26 22:56 时的帖子:
boinc也可以用第三方软件来控制cpu占用率的


请问版主有下载链接吗?
回复

使用道具 举报

发表于 2007-1-23 16:39:28 | 显示全部楼层
回复

使用道具 举报

发表于 2007-1-27 22:37:27 | 显示全部楼层
为什么按照楼主的方法,系统会提示出错呢?(已经确认脚本中填入的程序路径正确)

提示请看下面附件:

[ Last edited by Pixar.Huang on 2007-1-27 at 22:39 ]
001.JPG
002.JPG
回复

使用道具 举报

发表于 2007-2-17 18:01:28 | 显示全部楼层
楼上的设置有问题把
回复

使用道具 举报

发表于 2007-4-29 14:56:23 | 显示全部楼层
顶啊!我以前用grid的UD,现在那边算完了,改投到WCG门下,昨天自己摸索了几个小时,总算是搞定了安装为服务的办法,不过看着CPU占用率只有67%,有点不爽,原来百度一下就找到楼主的帖子了,支持楼主!现在已经可以CPU100%地计算了。

如果楼主的vbs文件下载不到,我有空重新发一个帖子,介绍一下加为服务的方法。只用instsrv.exe和srvany.exe就行了,另外再一下注册表中的三个地方(输三个路径即可)。
回复

使用道具 举报

发表于 2007-4-29 17:28:29 | 显示全部楼层
楼上也是UD转过来的?HOHO
我也是
我本来也想调整一下的,后来一想,懒得调整了,呵呵
就用到60%算了
回复

使用道具 举报

 楼主| 发表于 2007-5-1 20:32:04 | 显示全部楼层
有鉴于WCGSvcCVT.vbs文件已经失链,同时也为了避免其他文件今后可能地陆续失链导致各位的不便,我把以上四个文件统一打包传入了我的个人主机,请各位点击这个地址:http://www.wanglingjie.net/temp/wcgservice.rar下载。由于我的主机在美国,加之一些众所周知的原因,我不排除可能会有几十个小时该文件无法访问的可能性,但是我会尽快修复故障,以及尽一切可能保持链接的有效性和持久性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2025-5-6 03:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表