上一篇                     
               
			  如何用命令打开服务?
- 电脑教程
- 2025-06-19
- 4320
 在 Windows 中,以管理员身份运行命令提示符或 PowerShell,输入 
 
 
net start 服务名 或 
 sc start 服务名;在 Linux 中,使用终端输入 
 sudo systemctl start 服务名 或 
 sudo service 服务名 start(需替换实际服务名)
Windows 系统
方法1:使用 sc 命令(推荐)
 
- 以管理员身份运行命令提示符或 PowerShell 
  - 搜索 cmd或PowerShell→ 右键选择 “以管理员身份运行”。
 
- 搜索 
- 启动服务
 输入命令:sc start "服务名称" - 示例:启动打印机服务 sc start Spooler 
 
- 示例:启动打印机服务 
- 验证状态
 查看服务是否运行:sc query "服务名称" 
方法2:使用 net 命令
 
net start "服务名称"
- 示例:启动 Windows Update 服务 net start wuauserv 
方法3:PowerShell 命令
- 打开 管理员权限的 PowerShell。
- 执行: Start-Service -Name "服务名称" - 示例:启动网络共享服务 Start-Service -Name LanmanServer 
 
- 示例:启动网络共享服务 
如何获取服务名称?
运行services.msc打开服务管理器 → 右键点击服务 → 查看“属性”中的 “服务名称”(如wuauserv)。
Linux 系统
方法1:使用 systemctl(主流系统如 Ubuntu/CentOS 7+)
 
- 启动服务 sudo systemctl start 服务名.service - 示例:启动 Nginx 服务 sudo systemctl start nginx.service 
 
- 示例:启动 Nginx 服务 
- 设置开机自启 sudo systemctl enable 服务名.service 
- 检查状态 systemctl status 服务名.service 
方法2:使用 service 命令(旧版系统如 CentOS 6)
 
sudo service 服务名 start
- 示例:启动 Apache sudo service httpd start 
方法3:通过 /etc/init.d 脚本
 
sudo /etc/init.d/服务名 start
- 示例:启动 MySQL sudo /etc/init.d/mysql start 
如何查找服务名?
使用systemctl list-unit-files --type=service查看所有服务。
注意事项
- 权限要求 
  - Windows:必须使用 管理员权限 运行命令行。
- Linux:需在命令前加 sudo或切换至root用户。
 
- 服务名称准确性 
  - 大小写敏感(Linux),且需输入完整名称(如 Windows 的 Spooler非“打印服务”)。
 
- 大小写敏感(Linux),且需输入完整名称(如 Windows 的 
- 错误处理 
  - 若提示 “拒绝访问” 或 “权限不足” → 检查是否以管理员运行。
- 若提示 “未找到服务” → 核对服务名称(可通过 sc queryex type=service或systemctl list-units列表确认)。
 
- 安全提示 禁用未知服务:避免随意启动来源不明的服务(存在安全风险)。  
- Windows:优先用 sc start "服务名"或net start "服务名"。
- Linux:主流系统用 sudo systemctl start 服务名,旧系统用service或/etc/init.d/脚本。
 掌握命令操作服务可提升效率,尤其适用于服务器维护、脚本编写等场景,操作前请备份数据,避免关键服务中断。
引用说明:
- Microsoft Docs: sc 命令文档
- Linux man 手册: systemctl 使用指南
- Ubuntu 官方文档: 服务管理基础
 
 

 
			 
			 
			