当前位置:首页 > 电脑教程 > 正文

如何用命令打开服务?

在 Windows 中,以管理员身份运行命令提示符或 PowerShell,输入 net start 服务名sc start 服务名;在 Linux 中,使用终端输入 sudo systemctl start 服务名sudo service 服务名 start(需替换实际服务名)

Windows 系统

方法1:使用 sc 命令(推荐)

  1. 以管理员身份运行命令提示符或 PowerShell
    • 搜索 cmdPowerShell → 右键选择 “以管理员身份运行”
  2. 启动服务
    输入命令:

    sc start "服务名称"
    • 示例:启动打印机服务
      sc start Spooler
  3. 验证状态
    查看服务是否运行:

    sc query "服务名称"

方法2:使用 net 命令

net start "服务名称"
  • 示例:启动 Windows Update 服务
    net start wuauserv

方法3:PowerShell 命令

  1. 打开 管理员权限的 PowerShell
  2. 执行:
    Start-Service -Name "服务名称"
    • 示例:启动网络共享服务
      Start-Service -Name LanmanServer

如何获取服务名称?
运行 services.msc 打开服务管理器 → 右键点击服务 → 查看“属性”中的 “服务名称”(如 wuauserv)。

如何用命令打开服务?  第1张


Linux 系统

方法1:使用 systemctl(主流系统如 Ubuntu/CentOS 7+)

  1. 启动服务
    sudo systemctl start 服务名.service
    • 示例:启动 Nginx 服务
      sudo systemctl start nginx.service
  2. 设置开机自启
    sudo systemctl enable 服务名.service
  3. 检查状态
    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 查看所有服务。


注意事项

  1. 权限要求
    • Windows:必须使用 管理员权限 运行命令行。
    • Linux:需在命令前加 sudo 或切换至 root 用户。
  2. 服务名称准确性
    • 大小写敏感(Linux),且需输入完整名称(如 Windows 的 Spooler 非“打印服务”)。
  3. 错误处理
    • 若提示 “拒绝访问”“权限不足” → 检查是否以管理员运行。
    • 若提示 “未找到服务” → 核对服务名称(可通过 sc queryex type=servicesystemctl list-units 列表确认)。
  4. 安全提示

    禁用未知服务:避免随意启动来源不明的服务(存在安全风险)。


  • Windows:优先用 sc start "服务名"net start "服务名"
  • Linux:主流系统用 sudo systemctl start 服务名,旧系统用 service/etc/init.d/ 脚本。
    掌握命令操作服务可提升效率,尤其适用于服务器维护、脚本编写等场景,操作前请备份数据,避免关键服务中断。

引用说明

  • Microsoft Docs: sc 命令文档
  • Linux man 手册: systemctl 使用指南
  • Ubuntu 官方文档: 服务管理基础
0