Windows服务

1、服务的概念

首先说一下客户端和服务端的概念,比如拿京东app来说


客户端是享受服务的,服务端是提供服务的,提供服务的一方的程序是不能停下来的,客户端什么时候想使用服务,什么时候打开程序即可。

再说windows服务

2、windows服务

2.1 概念

Microsoft Windows 服务(即,以前的NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其 他用户,需要长时间运行功能时使用。
Windows服务是一种运行于Windows操作系统之上的一种独立进程。它们不必依赖于任何界面,它们由 Windows操作系统本身负责管理维护,可以持续运行,不需要用户的参与,也可以接受来自外部的请求,一般用来运行一些持续运行的后台进程,产生一些定期调度任务或者监测一些外部事件。

2.2 打开服务程序列表

方式1:


方式2:

我们会看到服务程序有很多,这些服务程序都是为用户正常使用电脑的某些功能而一直在运行的程序, 当我们使用某些功能的时候,这些程序就帮我们去完成。比如常用的几个服务,如下

2.3 常见服务

DHCP Client服务:这个服务程序如果没有开启,那么我们的电脑无法得到ip地址,就无法联网。
Print Spooler服务: 没有这个服务程序,我们就没有办法打印东西
VMware Tools服务:这是我们安装VMware tools工具软件的时候,Vmware自动在系统中添加的服务程序,就是为了一开机,我们的虚拟机就能和物理主机进行数据交互等功能。
Windows Update服务:为什么我们的电脑能够自动检测到需要更新了,就是这个服务程序一直在后台默默的运行着,检测并提示系统更新。
其实很多的服务都是系统自带的程序,为了让系统更好的为用户服务而启动的,还有一些是我们安装某些软件之后,软件为了更方便的为用户提供某些功能而添加到系统中的服务程序。
那么某些软件将自己添加到系统服务中什么好处呢?其实主要就是可以让这个程序开机自启动,每次开机直接就为用户提供着服务,用户都不需要自己去开启,不需要自己考虑这个程序的运行,他就能默默的提供服务。

2.4 添加和删除服务

操作系统本身帮我们提供了很多服务程序,在电脑的时候过程中,我们安装的某些软件也可能会自动添 加一些服务程序,比如我们安装的VMware Tools软件工具,就自动添加了服务,我们能不能手动添加服 务呢,答案是可以的,比如将typora.exe添加到服务。

2.4.1 添加服务

添加服务的方式有多种,我暂且演示一种。
通过windows自带的sc指令来添加服务,比如将typora.exe作为服务程序添加到服务中,操作如下首先以管理员身份运行cmd命令行窗口:


然后在黑窗口中执行如下指令
sc create jaden_typora binpath=C:\tools\typora\Typora\Typora.exe
sc是windows用来创建服务的关键指令
create表示创建的意思,固定搭配
jaden_typora是自己指定的服务名称(只要和系统中已经有的服务名称没有冲突即可)
binpath=程序路径

有的程序添加到服务里不能运行,
和程序本身有关

2.4.2 服务的三个状态

服务的状态有:手动、自动、禁用,如下查看



手动的意思是开机之后,这个程序还是需要我们手动运行才会启动这个程序。
自动的意思是开机之后程序自动启动,多数程序加入服务中的目的就是为了开机自启动。
禁用的意思就是这个服务程序不用了。
其实,并不是我们直接添加某个程序到服务中就可以使用,如果这个应用程序开发时,没有写好衔接计算机服务的程序,那么即便强行添加到服务中,也是不能启动的,会看到如下错误:

2.4.3 删除服务

我们看到,在服务列表中并没有提供删除服务的功能,那么删除服务可以怎么删除呢?
方式1:sc指令删除
sc delete "服务名称"
例如: sc delete jaden_typora


方式2:专业工具删除服务(HiBitStartupManager)
市面上有很多专业删除服务的工具,比如我给大家准备的这个:

如下 然后重启电脑之后,就看到之前的服务没有了。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇