驱动老牛
![]() |
阅读:1160回复:5
谁知道2000服务创建和删除的时候影响到那些注册表键?
好像除services\的那个键之外还有别的。
|
最新喜欢:![]()
|
驱动老牛
![]() |
沙发#
发布于:2005-03-07 16:20
[quote]我把我的驱动程序注册为服务后把services自己 那个键保护起来,但是还是可以用DeleteService 成功删除服务,删除服务的原理是什么?? DeleteService 会向驱动发送停止服务的请求,而你的驱动也响应了该请求,所以当然能够停止你的服务了,这个和在管理中删除服务差不多,我想你总不至于做个驱动不让用户去停止(删除)服务吧(当然我不是说技术上不能实现,而是你的这样的思维确实让用户不可理解)。 [/quote] 我的目的当然不是停不停止,而就是防止非法删除,我是想让用户在删除驱动时需要输入密码之类的,就像诺顿那样。 |
|
板凳#
发布于:2005-03-05 08:44
我把我的驱动程序注册为服务后把services自己 那个键保护起来,但是还是可以用DeleteService 成功删除服务,删除服务的原理是什么?? DeleteService 会向驱动发送停止服务的请求,而你的驱动也响应了该请求,所以当然能够停止你的服务了,这个和在管理中删除服务差不多,我想你总不至于做个驱动不让用户去停止(删除)服务吧(当然我不是说技术上不能实现,而是你的这样的思维确实让用户不可理解)。 |
|
|
驱动老牛
![]() |
地板#
发布于:2004-12-14 10:28
我把我的驱动程序注册为服务后把services\自己 那个键保护起来,但是还是可以用DeleteService 成功删除服务,删除服务的原理是什么??
|
|
地下室#
发布于:2004-12-13 21:55
主要就是Service键。 对,还有别的,要看你的驱动是什么驱动而定 |
|
|
5楼#
发布于:2004-12-13 17:44
主要就是Service键。
好像还有下面这个: HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet\\Enum\\Root\\LEGACY_XXX |
|
|