我有几个旧服务,我想彻底卸载。 我怎样才能作到这一点? 框架
若是您使用的是Windows Vista或更高版本,请以管理员身份从命令提示符运行: 测试
sc delete [your service name as shown in service.msc e.g moneytransfer]
例如: sc delete moneytransfer
spa
删除文件夹C:\\Program Files\\BBRTL\\moneytransfer\\
.net
找到moneytransfer注册表项并删除它们: code
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上进行了测试。 rem
SC DELETE "service name"
以管理员身份在cmd上运行该命令,不然您将收到此错误: - cmd
openservice失败5访问被拒绝 it
咱们能够用两种不一样的方式作到这一点 io
经过注册表删除Windows服务 service
若是您知道正确的路径,则很容易从注册表中删除服务。 我是这样作的:
运行Regedit或Regedt32
转到注册表项“HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services”
查找要删除的服务并将其删除。 您能够查看密钥以了解服务使用的文件,并删除它们(若有必要)。
经过命令窗口删除Windows服务
或者,您也能够使用命令提示符并使用如下命令删除服务:
sc删除
您还能够使用如下命令建立服务
sc建立“MorganTechService”binpath =“C:\\ Program Files \\ MorganTechSPace \\ myservice.exe”
注意:您可能必须从新引导系统才能在服务管理器中更新列表。
若是他们是.NET建立的服务,你能够使用installutil.exe和/ u在.net框架文件夹中切换它,如C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v2.0.50727
对我来讲,我建立的服务必须在控制面板>程序和功能中卸载