`

dos SC远程启动终端服务

阅读更多

C:\>net use \\xxx.xxx.xxx.xxx\ipc$ "password" /user:"name"

第一步,检查对方是否真的禁用了Terminal server

C:\>sc \\xxx.xxx.xxx.xxx qc termservice
[SC] GetServiceConfig SUCCESS

SERVICE_NAME: termservice
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 4 DISABLED
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINNT\System32\termsrv.exe
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Terminal Services
DEPENDENCIES :
SERVICE_START_NAME : LocalSystem

仔细看 START_TYPE一项,显示对方该服务的启动模式为“DISABLED”也就是“禁用”。

第二步,更改对方终端服务的启动模式

C:\>sc \\xxx.xxx.xxx.xxx config termservice start= auto

[SC] ChangeServiceConfig SUCCESS

好了,现在我们已经把对方终端服务的启动模式修改成自动了。

第三步,再检查一便对方终端服务的启动模式(.abu.:呵呵,习惯问题)

C:\>sc \\TEST qc termservice
[SC] GetServiceConfig SUCCESS

SERVICE_NAME: termservice
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINNT\System32\termsrv.exe
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Terminal Services
DEPENDENCIES :
SERVICE_START_NAME : LocalSystem

仔细看 START_TYPE一项,显示对方该服务的启动模式为“AUTO_START”也就是“自动”。

OK
第四步,启动对方的终端服务

C:\>sc \\xxx.xxx.xxx.xxx start termservice

SERVICE_NAME: termservice
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x1
WAIT_HINT : 0x7530

C:\>sc \\xxx.xxx.xxx.xxx query termservice

SERVICE_NAME: termservice
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0


到这里,对方的终端服务就被你启动了。命令行方式下哦。呵呵
---------------------------------------------------------------------------

这是一篇很好的解决终端服务termservice在"管理工具">>>"服务"中被禁用的好办法.
但是,这里有个前提,就是终端服务组件必须已经正确安装,
如何判断呢?我在另一篇文章里已经讲了.远程开启3389终端服务(菜鸟篇)

如果终端服务组件没有安装
还要以"用Sc看到status是stopped的,使用sc将其启动变为auto"
就认为服务已经启动,那就错了!
新手会经常出现这个问题,我也经常在论坛看到此类帖子.

如果没有安装服务组件,一样可以
sc config termservice start= auto
sc start termservice

再看:
sc query termservice
SERVICE_NAME: termservice
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING       //没有runing,而是正在启动状态(未决)
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0

在这时,服务是不可能真正启动的,因为终端服务组件并没有安装,
虽然你用SC看到了服务状态,但你是肯定连不上的.
这样而且会在重起时出现服务错误,不信,你可以在他重起后,远程连到计算机管理,
查看"事件查看器"===>"系统",你会发现 "terminal services 服务在启动时暂停"的描述

所以,在使用SC远程启动服务时,要首先判断终端服务组件已经安装,而且确实是在"服务"中
被禁用的,才可以成功运用此方法.

分享到:
评论

相关推荐

    AnQuan_UM.rar_SC1161Y_sc1161芯片_智芯微SC1161Y_终端安全_配电终端

    配电终端安全芯片 SC1161Y 可用于配电自动化系统中终端侧的安全防护,能够作为设备的唯一标识,提供安全的硬件平台和重要数据存储功能;

    xp_sc命令下启动服务

    在`xp_sc`环境下启动服务,实际上是通过`sc.exe`来实现的,因为`xp_sc`在Windows XP时代被广泛使用,所以常被这样称呼,但实际上在后续的Windows版本中,如Windows 7、Windows 8和Windows 10,仍然可以使用`sc.exe`...

    DOS622SC.iso

    MS-DOS 6.22 ISO虚拟光盘下载 纯净版 Microsoft官网下载的,需要的小伙伴快来下载吧

    sc delete 服务 报1072,如何解决

    - 在服务管理器中,确保目标服务已经停止,并且没有启动或暂停的状态。 - 如果服务还在运行,先停止服务,然后再尝试删除。 3. **处理依赖关系**: - 使用 `sc queryex 服务名` 命令查看服务的依赖项。 - 先...

    调用dos命令实现服务的停止与禁用

    在IT领域,尤其是在系统管理与自动化运维中,通过编程方式调用DOS命令来控制Windows服务的启动、停止以及状态更改是一项重要的技能。本文将基于给定代码示例,深入探讨如何利用C++语言调用DOS命令中的`sc`命令来实现...

    安装C#服务的批处理脚本-利用InstallUtil.exe文件和sc命令

    3. 启动服务: ``` sc start MyService ``` 批处理脚本结合以上两种方法,可以实现自动化安装C#服务。创建一个.bat文件,例如`installService.bat`,并添加以下内容: ```batch @echo off set ServiceExePath=C...

    DOS命令大全

    SC命令可以用于查询服务状态、启动服务、停止服务、配置服务、删除服务等操作。SC命令的使用格式为:sc <server> [command] [service name] <option1> <option2>... SC命令的参数有很多,下面列举一些常用的参数: ...

    用命令行启动windows服务

    - `sc config 服务名 start=启动类型`:配置服务的启动类型。其中,“启动类型”可以是`demand`(手动)、`auto`(自动)或`disabled`(禁用)。 - `sc start 服务名`:启动指定的服务。 - `sc stop 服务名`:停止...

    MS-DOS 6.22 中文原版

    产品名称: MS-DOS 6.22 (Simplified Chinese) 文件名: SC_MSDOS622sc.exe 文件大小: 10,020,288 SHA1: DD3C5CAD0FF837C38D5EB14B0D59E9A670792DCC

    windows实现远程登录目标服务器并自动启动程序

    Windows操作系统提供了多种远程登录方式,其中最常用的是基于微软的终端服务(Terminal Services,现称为Remote Desktop Services,RDS)和SSH(Secure Shell)。在这个示例中,我们可能会用到Powershell Remoting或...

    在windows平台上sc create 服务

    通过`sc create`命令,我们可以创建新的服务,指定服务的名称、可执行文件路径、启动类型等属性。 创建服务的基本语法是: ``` sc create [服务名] binPath= [可执行文件路径] [其他选项] ``` 例如,如果我们有一...

    Bat启动Windows服务

    @echo off REM 将引号内部分改成你要查找的服务名称 sc query |find /i "CscService" >nul 2>nul REM 如果服务存在,跳转至exist标签 if not errorlevel 1 (goto exist) else goto notexist

    MS-DOS6.22简明教程.rar

    尽管MS-DOS 6.22是独立的操作系统,但它可以作为Windows 3.x的底层平台,用户可以在DOS环境中启动Windows图形界面。 六、学习DOS的意义 尽管现代操作系统已经发展到图形界面和多任务处理,但了解DOS可以帮助理解...

    sc.exe.rar

    3. **启动服务 (Start)**: 使用`start`命令可以启动服务。例如: ``` sc start ServiceName ``` 4. **停止服务 (Stop)**: `stop`命令用于停止服务。例如: ``` sc stop ServiceName ``` 5. **暂停服务 ...

    收藏奉献_DOS汉字系统55:神采 SC 3.1 汉字系统 + QEMU 0.13.0

    【标题】"收藏奉献_DOS汉字系统55:神采 SC 3.1 汉字系统 + QEMU 0.13.0" 提供的是一个珍贵的DOS时代的汉字处理软件——神采 SC 3.1 汉字系统,以及模拟器QEMU的0.13.0版本,这是一套完整的复古计算机体验套装,让...

    Windows下 redis 注册服务 启动 关闭 批处理 bat

    然后删除它,最后创建一个新的服务,名为"Redis Server",指定Redis服务器的可执行文件路径,并设置服务类型为"own",启动类型为"auto",意味着服务将在系统启动时自动运行。 接下来,我们创建启动Redis服务的...

    Git bash闪退 sc start null

    在命令提示符(cmd)中输入 `sc query null` 可以查询名为“null”的服务是否存在,而 `sc start null` 则尝试启动这个服务。 当Git Bash闪退时,可能是由于以下原因: 1. **系统服务冲突**:Git Bash的运行依赖于...

    bat\sc.txt

    3. **启动服务 (Start)** - 命令格式:`sc start [servicename]` - 示例:`sc start eventlog` 4. **暂停服务 (Pause)** - 命令格式:`sc pause [servicename]` - 示例:`sc pause eventlog` 5. **继续服务 ...

    svn启动服务代码

    - `sc`:这是Windows服务管理工具的一个命令行接口,用于管理本地或远程计算机上的服务。 - `createsvnservice`:这里实际上应该写成`create`,用于创建一个新的服务。 - `binpath`:指定SVN服务可执行文件的位置。...

    打印机驱动 施乐SC2022 驱动

    打印机驱动 施乐SC2022 驱动打印机驱动 施乐SC2022 驱动打印机驱动 施乐SC2022 驱动打印机驱动 施乐SC2022 驱动打印机驱动 施乐SC2022 驱动打印机驱动 施乐SC2022 驱动打印机驱动 施乐SC2022 驱动打印机驱动 施乐SC...

Global site tag (gtag.js) - Google Analytics