我有两个旧的服务,我想完全卸载。我该怎么做呢?
当前回答
SC DELETE "service name"
以管理员身份在cmd上运行命令,否则将得到以下错误:-
Openservice失败访问被拒绝
其他回答
对我来说,我创建的服务必须在控制面板>程序和功能中卸载
我们有两种不同的方法
通过注册表删除Windows服务
如果你知道正确的路径,很容易从注册表中删除服务。以下是我的做法:
执行Regedit或Regedt32 打开注册表项“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services” 寻找要删除的服务并删除它。您可以查看这些键来了解服务正在使用哪些文件,并在必要时删除它们。
通过命令窗口删除Windows服务
您也可以使用命令提示符删除服务,如下所示:
sc删除
还可以使用以下命令创建服务
sc create "MorganTechService" binpath= "C:\Program Files\MorganTechSPace\myservice.exe"
注意:您可能必须重新启动系统才能在服务管理器中更新列表。
如果您使用的是Windows Vista或以上版本,请以管理员身份在命令提示符下运行此命令:
sc delete [your service name as shown in service.msc e.g moneytransfer]
例如:sc delete moneytransfer
删除文件夹C:\Program Files\BBRTL\ 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上进行了测试。
Sc删除名称
使用服务。msc或(启动>控制面板>管理工具>服务)以找到有问题的服务。双击查看服务名称和可执行文件的路径。
检查exe版本信息,以找到服务所有者的线索,如果可能的话,使用添加/删除程序进行干净的卸载。
如果做不到,从命令提示符中:
sc stop servicexyz
sc delete servicexyz
不需要重新启动。
推荐文章
- 映射一个网络驱动器供服务使用
- 如何从java应用程序创建一个windows服务
- 'MyClass'的类型初始化式抛出异常
- Crontab每周的日期语法
- 如何找出给定用户的组?
- 检索CLSID {XXXX}组件的COM类工厂失败,原因是以下错误:80040154
- 修改windows服务的“可执行路径”
- 调试Windows服务的简单方法
- 使用Windows命令提示符安装Windows服务?
- “自动”vs“自动(延迟启动)”
- 从可执行文件创建Windows服务
- 如何删除Windows下的服务?
- 如果文件不存在,如何卸载Windows服务?
- 如何解决“指定的服务已被标记为删除”的错误
- 如何使用SSH在远程机器上运行本地shell脚本?