中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 能否用批处理写入一个服务?
作者:
标题: 能否用批处理写入一个服务? 上一主题 | 下一主题
cnds
初级用户





积分 37
发帖 36
注册 2008-12-2
状态 离线
『楼 主』:  能否用批处理写入一个服务?

各位前辈,能否用批处理写入一个服务,并指定可执行文件的路径,并启动这个服务?

情况是这样的,我们公司用的建行网银,用的是华大智宝开发的U盾,
安装完毕还必须安装一个签名通,我于是就想用Inno将2个程序打包在
一起,开刚以为很简单,可是用Inno死活无法注册DLL。原程序是采用
Installfield2003来打包的。今天就研究下面这4个文件是如何注册的,花
了一天时间,现在只好转而想使用批处理来写入服务了。还望各位前辈指点,
不胜感激。

显示的名称为:HDZB Comm Service For V2.0
服务名称为:HZ_CommSrv
可执行文件名称为:HZ_CommSrv.exe
可执行文件路径:%windir%\system32
这个服务所需要的4个文件,都在sysy32目录中,分别为:
CIDC_CSP.DLL
HDCCBCTRL.DLL
HDCSP.DLL
HZ_CommSrv.exe

附件为用到的4个文件:

[ Last edited by cnds on 2010-3-16 at 16:50 ]

附件 1: system32.rar (2010-3-16 16:47, 62.4 K,下载次数: 14)
2010-3-16 16:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 2 楼』:  

如果你已经有这些服务的全部注册表相关信息,可以使用reg add或regedit写注册表就可以了



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-3-16 17:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cnds
初级用户





积分 37
发帖 36
注册 2008-12-2
状态 离线
『第 3 楼』:  回复2楼:

请教有3个问题:
第1个:
我用Total Install检测软件的安装情况,并导出软件修改的注册表项目,
然后手工导入,可是我发现[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum]不能写入,因为没有权限。这就奇怪了,Installfield2003打包的程序,
为什么就能写入?我在导入时如何改变这个子键的权限?当然是用代码,不是用手工。
第2个:
我手工修改[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum]的权限,
然后导入我用Total Install导出的注册表项目,并在原软件的安装位置放入同样
的文件,可是在系统服务里,并没有生成“HZ_CommSrv”服务,必须重启电脑才有,这是为什么呢?原软件安装并不需要重启。
3第个:
重启系统后,这个“HZ_CommSrv”服务确实已经有了,并且能读到我的U盾里
的证书,而且我登陆建行企业网银地址,能看到证书,通常情况下,选中证书之后,会弹出输入密码对话框,但是现在并没有,而是提示网页无法显示。什么原因造成的呢?

谢谢。

[ Last edited by cnds on 2010-3-16 at 22:18 ]

附件 1: 证书截图等.rar (2010-3-16 22:17, 53.82 K)
2010-3-16 20:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cnds
初级用户





积分 37
发帖 36
注册 2008-12-2
状态 离线
『第 4 楼』:  

第3个问题已经解决,原因是Total Install并不能完整的监视软件的整个安装情况,导出来的注册表项目不完整,因此导致U盾驱动没加载成功。

2010-3-17 08:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 5 楼』:  

以 NT Authority\System 帐户运行或者使用第三方命令修改权限



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-3-17 17:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cnds
初级用户





积分 37
发帖 36
注册 2008-12-2
状态 离线
『第 6 楼』:  

我用批处理写入一个系统服务,但是要重启系统,
服务才能在系统的服务列表中显示出来,
要如何做才能不用重启呢?麻烦了。

2010-3-19 14:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaolong90hou
新手上路





积分 6
发帖 5
注册 2010-3-28
来自 邯郸
状态 离线
『第 7 楼』:  

麻烦

2010-4-21 06:52
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (908663050)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: