查看: 6693|回复: 4
收起左侧

[系统] 关于Windows服务的启动类型的疑问

[复制链接]
villana
头像被屏蔽
发表于 2015-9-30 14:13:33 | 显示全部楼层 |阅读模式
本帖最后由 villana 于 2015-9-30 23:43 编辑

“触发器启动”是什么意思? 比如:

自动 与 自动(触发器启动) 有什么区别?
手动 与 手动(触发器启动) 有什么区别?
手动 与 自动(触发器启动) 有什么区别?

以下参数< boot | system | auto | demand | disabled | delayed-auto >中,前两个参数只能用于驱动程序吗?
==============================================
==============================================
详细陈述一下:
1)打开Services.msc即可看到各个服务的各种启动方式:自动、自动(触发器启动)、自动(延迟启动)、手动、手动(触发器启动)、禁用。
2)Sc Config /? 命令可以看到 Start=<boot | system | auto | demand | disabled | delayed-auto>
3)Services.msc中可以手动设置的启动类型为:自动、自动(延迟启动)、手动、禁用。
4)命令与手动的对应关系:
auto=自动
delayed-auto=自动(延迟启动)
demand=手动
disabled=禁用

那么问题来了:
1)boot和system参数也能用来配置Services.msc中列出来的服务吗?(这个问题大概知道了,只能用来配置驱动启动)
2)自动(触发器启动) 以及 手动(触发器启动) 是什么意思?
villana
头像被屏蔽
 楼主| 发表于 2015-9-30 18:06:17 | 显示全部楼层
chānwàng 发表于 2015-9-30 17:19
看看
https://technet.microsoft.com/zh-CN/library/807191da-4a33-4149-addf-c11ded938b5f

里面的中文翻译简直不能忍啊

PS:里面没有找到什么有用的信息
翼风Fly
发表于 2015-9-30 21:08:22 | 显示全部楼层
应该看这个的:
https://technet.microsoft.com/zh-CN/library/cc990290
或英文:https://technet.microsoft.com/en-us/library/cc990290.aspx

机器翻译真心不能忍

http://www.cnblogs.com/cposture/p/4721139.html
Start(启动类型)。它表明这是一个自启动服务呢还是一个需求启动服务,自启动又有系统引导启动或SCM启动;需求启动服务有服务配置程序手动启动。同时它也能够指示此服务是否有用,在这种情况下,服务是无法启动的。0x00:系统引导程序自动运行服务;0x01:一个由 IoInitSystem函数启动的服务;0x02:在系统启动的时候,由SCM自动运行服务;0x03:需求启动,当一个程序调用StartService函数时,SCM启动服务;0x04:一个不能启动的服务

http://tools.sysprogs.org/srvman/
boot - The service is started by OS loader
sys - The service is started by IoInitSystem() call
auto - The service is started by Service Control Manager during startup
man - The service is started manually (net start/net stop)
dis - The service cannot be started

http://book.51cto.com/art/201011/235743.htm
调用IoInitSystem,初始化I/O 系统。这是系统引导过程中较为复杂的一部分,将占据进度条50%的范围。IoInitSystem 函数所做的工作包括:I/O 子系统中的状态变量初始化、驱动程序对象类型和设备对象类型的创建、加载“引导-启动”类型的驱动程序、加载“系统-启动”类型的驱动程序,以及WMI 初始化等。详细的执行过程,请参IoInitSystem 函数的代码,位于base\ntos\io\iomgr\ioinit.c 文件中。


另可参考:
http://blog.csdn.net/xcbeyond/article/details/38024633




话说,你那些提示都哪来的?我搜都不好搜

评分

参与人数 1人气 +1 收起 理由
villana + 1 大概懂点了

查看全部评分

villana
头像被屏蔽
 楼主| 发表于 2015-9-30 21:35:30 | 显示全部楼层


分条陈述一下:
1)打开Services.msc即可看到各个服务的各种启动方式:自动、自动(触发器启动)、自动(延迟启动)、手动、手动(触发器启动)、禁用。
2)Sc Config /? 命令可以看到 Start=<boot | system | auto | demand | disabled | delayed-auto>
3)Services.msc中可以手动设置的启动类型为:自动、自动(延迟启动)、手动、禁用。
4)命令与手动的对应关系:
auto=自动
delayed-auto=自动(延迟启动)
demand=手动
disabled=禁用
那么问题来了:
1)boot和system参数也能用来配置Services.msc中列出来的服务吗?
2)自动(触发器启动) 以及 手动(触发器启动) 是什么意思?


您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-15 06:39 , Processed in 0.192076 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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