windows系统服务命令行管理方法
在 Windows 系统中,可以使用命令行工具来管理服务。
生成/创建服务
使用 sc 命令
1
2
3
4
5
6
7
8# 创建服务的基本语法
sc create "服务名" binPath= "可执行文件路径" start= auto
# 示例:创建名为 MyService 的服务
sc create "MyService" binPath= "C:\Program Files\MyApp\myservice.exe" start= auto
# 更多选项的示例
sc create "MyService" binPath= "C:\MyApp\service.exe" start= auto DisplayName= "我的服务" depend= "TCPIP"参数说明:
binPath= - 服务可执行文件的完整路径
start= - 启动类型(auto: 自动, demand: 手动, disabled: 禁用)
DisplayName= - 显示名称
depend= - 依赖的服务
注意: = 后面必须有一个空格!使用 net 命令(仅适用于已注册的服务)
net start "服务名"net stop "服务名"
删除服务
使用 sc 命令删除服务
1 |
|
列出所有服务
- 使用 sc 命令
1
2
3
4
5
6
7
8
9
10
11# 列出所有服务
sc query
# 列出特定服务的详细信息
sc query "服务名"
# 列出所有运行中的服务
sc query state= all
# 列出所有停止的服务
sc query state= inactive - 使用 net 命令注意:net start 通常只列出已启动的服务。
1
2# 列出所有服务
net start
启动/停止服务
1 | # 启动服务 |
修改服务配置
1 | # 修改启动类型 |
注意事项
- 需要管理员权限:创建、删除和修改服务都需要以管理员身份运行命令提示符。
- 路径格式:可执行文件路径中的空格需要用引号括起来。
- 服务依赖:删除服务前确保没有其他服务依赖它。
- 谨慎操作:错误的服务操作可能影响系统稳定性。
实用示例
1 | # 创建 MySQL 服务 |
这些命令在 Windows 7/8/10/11 和 Windows Server 系统中都适用。
只用命令行进行操作还是比较麻烦。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 折腾日记!
评论