SC(Service Control)是Windows内置的服务管理工具,通过命令行可以快速注册服务:
sc create 服务名称 binPath= "可执行文件路径" start= auto DisplayName= "显示名称"
参数说明:
sc create MyService binPath= "C:\Program Files\MyApp\service.exe" start= auto DisplayName= "我的后台服务"
1. 按Win+R输入regedit打开注册表
2. 导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
3. 右键新建项,命名为服务名称
4. 在新建项中创建以下关键值:
| 键值名称 | 类型 | 值 |
|---|---|---|
| DisplayName | REG_SZ | 服务显示名称 |
| ImagePath | REG_EXPAND_SZ | 可执行文件完整路径 |
| Start | REG_DWORD | 2(自动)/3(手动)/4(禁用) |
1. 启动服务:net start 服务名称
2. 停止服务:net stop 服务名称
3. 删除服务:sc delete 服务名称
Q1:服务注册后无法启动?
A:检查程序路径是否正确,使用Event Viewer查看系统日志
Q2:出现"拒绝访问"错误?
A:使用管理员身份运行CMD,或检查账户权限
Q3:服务显示名称乱码?
A:确保注册表字符串使用Unicode编码
提示:修改系统服务前建议创建还原点,错误配置可能导致系统不稳定