使用sc命令远程启动Windows Server 2012 R2服务遇1060错误求助
远程执行sc命令启动Windows Server 2012 R2服务报1060错误的解决方法
问题现象
无法通过sc命令远程启动Windows Server 2012 R2上的CIMPLICITY服务,执行命令后返回1060错误,提示“指定的服务未安装”。但目标服务器本地使用sc命令可正常启动该服务,通过services.msc远程启动也能成功,网络连接和权限配置均无问题,需解决此问题以适配内部应用的依赖需求。
本地执行命令及错误结果
C:\Users\Administrador>sc \\WIN-O6F2V54M862 start "CIMPLICITY" [SC] StartService: OpenService ERROR 1060: 指定的服务未安装。 C:\Users\Administrador>
目标服务器本地成功执行的命令及输出
C:\Users\Administrador>sc start "CIMPLICITY" 服务名称: CIMPLICITY 类型 : 110 WIN32_OWN_PROCESS (交互式) 状态 : 2 启动中 (不可停止, 不可暂停, 忽略关机) WIN32 退出代码 : 0 (0x0) 服务退出代码: 0 (0x0) 检查点 : 0x0 启动提示 : 0x7d0 PID : 2480 标记 : C:\Users\Administrador>
解决方法
- 确认服务真实键名:sc远程命令对服务名称的大小写和准确性要求严格,部分服务的显示名称与内部键名不一致。在目标服务器执行
sc getkeyname "CIMPLICITY"获取服务的真实键名,然后用该键名替换命令中的显示名称,重新执行远程启动命令。 - 使用IP/FQDN替代服务器名:避免NetBIOS名称解析异常导致服务查找失败,尝试用目标服务器的IP地址或完整FQDN(如
WIN-O6F2V54M862.xxx.com)替换命令中的服务器主机名。 - 检查远程账号权限:确保执行远程sc命令的账号在目标服务器上拥有“作为服务登录”权限,可通过目标服务器的
secpol.msc(本地安全策略)→“本地策略”→“用户权限分配”→“作为服务登录”添加对应账号。 - 验证服务注册信息:在目标服务器执行
sc query CIMPLICITY(或真实键名)确认服务已正确注册,若存在注册异常,可尝试重新注册服务或修复服务安装。
内容的提问来源于stack exchange,提问作者Julio Navas
相关产品推荐
相关产品推荐

