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

===============>>#1 票数:752 已采纳

使用SC命令,就像这样(您需要在命令提示符下执行此帖子中的命令):

SC STOP shortservicename
SC DELETE shortservicename

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


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

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

要获得更简洁的列表,请执行以下命令:

SC QUERY state= all | FIND "_NAME"

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

SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service

从而删除该服务:

SC STOP MyService
SC DELETE MyService

===============>>#2 票数:44

单击开始 | 在Open:行中运行并输入regedit 单击确定。

导航到HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services

向下滚动左窗格,找到服务名称,右键单击它并选择“删除”

重新启动系统。

===============>>#3 票数:16

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

检查exe版本信息以获取有关服务所有者的线索,并使用“添加/删除程序”进行干净卸载(如果可能)。

如果失败,从命令提示符:

sc stop servicexyz
sc delete servicexyz

不需要重启。

===============>>#4 票数:11

SC DELETE "service name"

以管理员身份在cmd上运行该命令,否则您将收到此错误: -

openservice失败5访问被拒绝

===============>>#5 票数:8

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

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

例如: sc delete moneytransfer

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

找到moneytransfer注册表项并删除它们:

 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上进行了测试。

===============>>#6 票数:8

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

通过注册表删除Windows服务

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

  1. 运行RegeditRegedt32

  2. 转到注册表项“HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services”

  3. 查找要删除的服务并将其删除。 您可以查看密钥以了解服务使用的文件,并删除它们(如有必要)。

通过命令窗口删除Windows服务

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

sc删除

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

sc创建“MorganTechService”binpath =“C:\\ Program Files \\ MorganTechSPace \\ myservice.exe”

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

===============>>#7 票数:6

如果他们是.NET创建的服务,你可以使用installutil.exe和/ u在.net框架文件夹中切换它,如C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v2.0.50727

===============>>#8 票数:6

如上所述,我执行了:

sc delete ServiceName

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

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

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

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

===============>>#9 票数:2

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

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

===============>>#10 票数:1

sc删除名称

===============>>#11 票数:0

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

===============>>#12 票数:0

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

你可以检查一下:

打开services.msc并找到服务名称,切换到“Dependencies”选项卡。

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

  ask by sgwill translate from so

未解决问题?本站智能推荐:

5回复

Windows Mobile - 有哪些脚本平台?

我们有许多Windows Mobile 6用户,需要进行细微更改。 例如。 更新注册表设置。 一种选择是使用我们的设备管理软件推送和执行可执行文件。 我希望这对熟悉VBScript / JScript等脚本的管理员来说更友好一些。对Windows Mobile设备上的脚本有哪些选择?
1回复

如何同时进行RDP并在2个不同的会话中并行运行相同的计划任务?

我已经使用我的用户ID创建了一个计划任务,并希望在多个会话中运行相同的任务。 我想做的是,我将对我创建任务的服务器执行多个RDP,并运行该任务的多个实例。 我可以完美地运行任务,但是,我面临的问题是,通过任务打开的GUI始终在第一个RDP会话(屏幕)中打开。 该任务打开QTP并运行
6回复

如何遵守新的联邦桌面核心配置(FDCC),这将删除所有用户的本地管理员访问权限? [关闭]

作为开发人员,我们认为没有本地管理访问权限会严重影响我们的生产力。 我们将限制运行IIS(我们是一个Web开发商店),安装应用程序,运行Microsoft电动工具等。如果您现在正在进行FDCC流程,那么听听您如何应对这些流程将会非常棒变化。
2回复

如何使用.net获取Windows服务的物理路径?

我必须在.Net Admin应用程序中获取Windows服务的绝对路径。 我正在使用.Net的ServiceController,如下所示。 但我在这里看不到任何属性来获取服务的.exe的绝对路径。 无论如何以编程方式获得此功能。
1回复

使用参数启动或安装Windows服务

我创建了一个新的Windows服务,该服务需要一个简单的字符串作为c#中的参数。 我在Windows Server 2008 R2上安装了Service,并且可以在service-properties中添加Parameter。 当我通过属性窗口手动启动服务时,该服务重新识别该参数。 但是重
2回复

如何运行多个SVN服务

阅读了在Windows上设置Subversion后,我试图弄清楚如何在一台计算机上运行多个SVN服务。 当我创建多个服务时,使用 作为模板(实际命令被截断),两个服务都在同一端口上侦听,并且使用svn:// servername / project2转到project1 那么,我
1回复

使用Python脚本在Windows XP中添加/删除程序

我想使用Python脚本在Windows XP中添加诸如Adobe Acrobat Reader和其他应用程序之类的添加/程序。 请寻求帮助。 提前致谢! 珠穆朗玛峰。
8回复

在Windows中递归删除具有指定名称的文件夹的命令行工具?

我想删除每个文件夹和子文件夹中的每个“ _svn” ... 例如 然后我运行类似 我应该得到: 理想的情况是使用小型独立EXE或类似的文件。 -感谢格兰特,只要我贴我看到的问题SVN文档有关SVN导出命令,但我也想删除_vti_ *文件夹的东西Visual S
2回复

Windows服务无法访问Web服务

我们有两个服务器,两个服务器都包含一个连接到本地Web服务的本地应用程序,两个服务器上的应用程序和服务相同。 其中一台服务器工作正常, 另一个已经死了,我印象深刻的是那些服务器上的安全配置是不同的。 假设同一台服务器上的另一个应用程序y可以连接到Web服务,这阻止了应用程序X连
3回复

如何在msconfig中永久删除启动项?

如何永久删除Windows的msconfig中的启动项? (要启动它,键入Win + r,然后键入msconfig。这是Windows Vista)