|
目的是在已有boinc运行文件下,免运行boinc安装程序,不需要设置用户密码实现添加boinc系统服务。
(重装系统后,或在其它机器下添加boinc使用)
系统服务跟以下的注册表几个项目相关:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
名称 类型 数据 备注
Displayname REG_SZ 想要添加服务的名称 想要添加服务的名称
Description REG_SZ 服务的描述 服务的描述
ImagePath REG EXPAND SZ 程序的路径
Start REG_DWORD 0,2,3,4 2代表自动启动,3代表手动启动服务.4代表禁用服务,0代表系统对底层设备驱动(一般不需要这个)
ErrorControl REG_DWORD 1
Type REG_DWORD 10 or 20 一般应用程序都是10,其他的对应20
ObjectName REG_SZ LocalSystem 本地登陆
BOINC使用服务模式安装后
会多出 DependOnService REG_MULTI_SZ RpcSs
DependOnGroup REG_MULTI_SZ
还有 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BOINC\Security
和 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BOINC\Enum
里面的相关项
我试过把原来使用服务模式安装的boinc在注册表的这些相关项导出,然后卸掉boinc(整个boinc备份),把备份的boinc复原,再导入注册表信息,可惜服务没有boinc的项。
请问哪里出问题了?这样做是否可行? |
|