关于sysadmin:如何在Windows中删除服务?

关于sysadmin:如何在Windows中删除服务?

How can I delete a service in Windows?

我有几个旧服务,我想完全卸载。 我怎样才能做到这一点?


像这样使用SC命令(您需要在命令提示符下执行本文中的命令):

1
2
SC STOP shortservicename
SC DELETE shortservicename

注意:您需要以管理员身份运行命令提示符,不仅要以管理员身份登录,还要具有管理权限。如果出现以上错误,提示您没有必要的访问权来停止和/或删除服务,请以管理员身份运行命令提示符。您可以通过在开始菜单上搜索命令提示符,然后右键单击并选择"以管理员身份运行"来执行此操作。给PowerShell用户的注意事项:sc别名为set-content。因此,sc delete service实际上将创建一个名为delete的文件,其内容为service。要在Powershell中执行此操作,请改用sc.exe delete service

如果需要找到服务的简短服务名称,请使用以下命令来生成一个文本文件,其中包含服务及其状态的列表:

1
SC QUERY state= all >"C:\Service List.txt"

有关更简洁的列表,请执行以下命令:

1
SC QUERY state= all | FIND"_NAME"

简短服务名称将列在显示名称的正上方,如下所示:

1
2
SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service

因此要删除该服务:

1
2
SC STOP MyService
SC DELETE MyService

单击开始|运行并在"打开:"行中键入regedit。单击

导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

向下滚动左窗格,找到服务名称,右键单击它,然后选择"删除"。

重新启动系统。


使用services.msc或(开始>控制面板>管理工具>服务)查找有问题的服务。双击以查看服务名称和可执行文件的路径。

检查exe版本信息以获取有关服务所有者的线索,并在可能的情况下使用"添加/删除程序"进行干净卸载。

在命令提示符下失败:

1
2
sc stop servicexyz
sc delete servicexyz

无需重新启动。


1
SC DELETE"service name"

以管理员身份在cmd上运行命令,否则会出现此错误:-

openservice failed 5 access is denied


我们可以通过两种不同的方式来做到这一点

通过注册表删除Windows服务

如果您知道正确的路径,则很容易从注册表中删除服务。这是我的方法:

  • 运行Regedit或Regedt32

  • 转到注册表项" HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet /服务"

  • 查找要删除的服务,然后将其删除。您可以查看这些键以了解该服务正在使用哪些文件,也可以将其删除(如有必要)。

  • 通过命令窗口删除Windows服务

    或者,您也可以使用命令提示符并使用以下命令删除服务:

    sc删除

    您也可以使用以下命令创建服务

    sc创建" MorganTechService" binpath =" C: Program Files MorganTechSPace myservice.exe"

    注意:您可能必须重新引导系统才能在服务管理器中更新列表。


    如果您使用Windows Vista或更高版本,请以管理员身份从命令提示符运行此命令:

    1
    sc delete [your service name as shown in service.msc e.g moneytransfer]

    例如:sc delete moneytransfer

    删除文件夹C:\Program Files\BBRTL\moneytransfer\

    查找转帐注册表项并将其删除:

    1
    2
    3
    4
    5
    6
    7
     HKEY_CLASSES_ROOT\Installer\Products\
     HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
     HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
     HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
     HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
     HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
     HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

    这些步骤已经在Windows XP,Windows 7,Windows Vista,Windows Server 2003和Windows Server 2008上进行了测试。


    如上所述,我执行了:

    1
    sc delete ServiceName

    但是,这不起作用,因为我正在从PowerShell中执行它。

    使用PowerShell时,必须指定sc.exe的完整路径,因为PowerShell具有sc的默认别名,将其分配给Set-Content。 由于这是有效命令,因此实际上不会显示错误消息。

    为了解决这个问题,我按如下方式执行它:

    1
    C:\Windows\System32\sc.exe delete ServiceName

    如果它们是.NET创建的服务,则可以将installutil.exe与/ u开关一起使用
    它在.net framework文件夹中
    C: WINDOWS Microsoft.NET Framework64 V2.0.50727


    这是一个传递给我的vbs脚本:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

    for each service in servicelist
        sname = lcase(service.name)
        If sname ="NameOfMyService" Then
            msgbox(sname)
            service.delete ' the internal name of your service
        end if
    next

    sc删除名称


    在删除服务之前,您应该查看依赖关系。

    您可以检查一下:

    打开services.msc并找到服务名称,切换到"依赖关系"选项卡。

    资料来源:http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html


    对我来说,我创建的服务必须在"控制面板">"程序和功能"中卸载


    推荐阅读

      linux监控cpu命令?

      linux监控cpu命令?,情况,系统,信息,状态,时间,实时,电脑,工具,命令,百分比,li

      linux密码更改命令?

      linux密码更改命令?,密码,系统,名称,信息,环境,命令,使用者,用户,权限,终端,L

      linux硬盘挂载命令?

      linux硬盘挂载命令?,系统,设备,信息,电脑,情况,状态,管理,数据,工具,命令,lin

      linux命令替换的字符?

      linux命令替换的字符?,命令,数据,系统,商业,字符串,文件,内容,方法,批量,字

      linux命令行大全如何?

      linux命令行大全如何?,地址,命令,基础,工作,管理,单位,数据,标准,目录,文件,l

      linux开启bnc命令?

      linux开启bnc命令?,网络,工作,酒店,电脑,光线,信息,位置,网卡,中心,价格,寝室

      图形化linux命令集?

      图形化linux命令集?,系统,工作,密码,信息,软件,地址,命令,状态,工具,电脑,lin

      linux命令行打开浏览?

      linux命令行打开浏览?,系统,网络,网址,工具,密码,首页,服务,网站,数据,地址,l

      linux使用ssh命令?

      linux使用ssh命令?,服务,系统,软件,在线,认证,地址,命令,协议,虚拟机,主机,ss

      linux禁用rm命令?

      linux禁用rm命令?,系统,命令,文件,名称,档案,工作,不了,环境,文件夹,目录,lin

      linux命令lscf?

      linux命令lscf?,系统,工作,命令,地址,基础,目录,标准,名字,密码,管理,linux系

      linux操作常用命令?

      linux操作常用命令?,工作,系统,地址,信息,命令,目录,管理,标准,基础,工具,lin

      linux关闭串口命令行?

      linux关闭串口命令行?,代码,数据,网络,软件,通信,系统,基础,平台,信息,技术,

      linux查询命令进程?

      linux查询命令进程?,系统,名称,总量,情况,状态,进程,材料,工具,电脑,数据,怎

      linux命令行设置网卡?

      linux命令行设置网卡?,系统,地址,信息,网络,工具,电脑,工作,名称,设备,网卡,l

      linux两个命令包起来?

      linux两个命令包起来?,系统,单位,管理,命令,文件,设计,环境,工作,代码,生产,m

      linux调整优先级命令?

      linux调整优先级命令?,策略,系统,工作,时间,实时,信息,网络,优先级,命令,中

      linux看剩余内存命令?

      linux看剩余内存命令?,系统,情况,工具,信息,分析,状态,实时,命令,内存,总量,L

      linux脚本命令教学?

      linux脚本命令教学?,标准,数据,系统,脚本,代码,流程,官网,底部,命令,变量,lin

      linux命令命令大全?

      linux命令命令大全?,工作,地址,系统,命令,信息,管理,目录,网络,标准,文件,lin