大白baymax 发表于 2023-6-28 10:27

【源码+打包】删除系统服务的实用小工具

在安装ElasticSearch中因为误操作,需要删除掉ElasticSearch服务,所以写了这么个小工具,大神莫笑。

需要安装tkinter和subprocess库。命令如下:


pip install tkinter
pip install subprocess
import tkinter as tk
import subprocess
def delete_service():
    service_name = entry.get()
    try:
      subprocess.run(['sc', 'delete', service_name], check=True)
      result_label.config(text="Service deleted successfully!")
    except subprocess.CalledProcessError:
      result_label.config(text="Failed to delete service.")
# 创建主窗口
root = tk.Tk()
root.geometry("450x400")
root.title("删除系统服务")
# 创建标签和输入框
label = tk.Label(root, text="输入要删除的系统服务名称:")
label.pack()
entry = tk.Entry(root)
entry.pack()
# 创建删除按钮
delete_button = tk.Button(root, text="删除系统服务", command=delete_service)
delete_button.pack()
# 创建结果标签
result_label = tk.Label(root, text="")
result_label.pack()
# 运行主循环
root.mainloop()

以上为源码。

注意:删除系统服务需要以管理员身份运行PyCharm

如果不知道系统的服务名称,可以对照着Windows的系统服务表。
如图:






附上打包好的文件:
链接:https://pan.baidu.com/s/1mHKsFtrJEFmr2ll-OntJEg
提取码:y3av
打包好的EXE文件也是需要右键以管理员身份打开。

如果有违规的地方还烦请版主大大删帖,谢谢。

不知道改成啥 发表于 2023-6-28 13:34

其实你这就是省去手动执行命令了,该删不掉的哎是删不掉
想要百分百删除得用微软提供的一个服务管理软件可以轻松删掉{:301_1001:}

義薄云天 发表于 2023-6-28 10:56

最近在学习python,下来学习学习

hacker1983 发表于 2023-6-28 11:08

谢谢楼主,虚拟机中研究一下!!!感谢!

daoye9988 发表于 2023-6-28 11:42

拿来学习一下

lcg2014 发表于 2023-6-28 11:46

直接用sc命令,不是更爽:lol

eikefeng 发表于 2023-6-28 14:30

非常感谢,下来学习一下

一世琉璃白 发表于 2023-6-28 14:43

想请教一下 这个和windows 自带的 sc delete 有什么区别 看了代码是一样的 不好意思 打扰了

vip1639253946 发表于 2023-6-28 16:10

好东西,收藏一个

umbrella_red 发表于 2023-6-28 21:00

折腾下试试。
页: [1] 2
查看完整版本: 【源码+打包】删除系统服务的实用小工具