TK精灵v6.0
简单实用的Windows进程守护软件
软件介绍
“工欲善其事必先利其器” 开发这款进程守护软件的出发点就是图个好用省心然后工作可以偷懒,内部实施小伙伴反响良好,其他的就不多说了,感兴趣同学的可以自行下载体验(需要短期试用的的可以QQ联系站长)
v6.0 版本 已发布
【# WebView2 离线安装包】 ,功能有优化和删减(主要是针对QQ机器人框架,有bug可以反馈) 大家可以先看看 # TK精灵更新日志
v4.3 版本(离线版本)
激活或试用 # 点击这里 如有bat监护需求请将bat转换为exe后再添加监护 # 【BAT脚本转exe小工具】
软件核心功能
- 实时进程状态监控,可视化展示程序运行状态
- 定时重启、定时关闭、定时启动,可自定义设定任务时间,保持程序高效运行,减少人工成本。
- 异常响应重启功能,如进程未响应重启、崩溃弹窗重启 等多种情况完成自动重启程序 以保证业务的可持续运行。
- 支持多进程守护,满足大部分复杂工作场景需求,灵活应对不同场景需求,确保关键工作不中断
- 非常适合服务器运维技术人员 绿色免安装 功能开发的目标就是尽可能简单和直观 所以也就没写使用教程。
运行环境要求
[支持 Windows7 及以上版本PC系统 支持x86/x64]
(测试系统以 msdn我告诉你 网站下载的原版镜像全新安装为准,Windows7以上亲测可用) 早期版本至少要安装补丁包kb4457144 # 修复TK精灵在Win7、server2008r2上运行提示缺失dll的系统补丁包)
[注:仅支持桌面程序Windows进程守护监护,不适合Windows系统服务类程序]
TK精灵 功能更新日志 {#update-log}
2024-01-08 [版本6.0]
- 修复批量启用/关闭按钮功能倒置问题
- 新增本机AOT发布
2024-01-02 [版本6.0]
- 未响应重启 调整为可设置缓冲时间(范围1-9分钟)
2024-12-30 [版本6.0]
- 修复拖拽排序在卡片跨度>1是出现乱序的情况
2024-12-28 [版本6.0]
- 修复不能新增导入进程的问题
2024-12-23 [版本6.0]
- 用户 @终缘 反馈的需求,添加拖拽调整卡片排列顺序
- 用户 @终缘 反馈的需求,优化卡片守护开关按钮反向控制逻辑
- 禁用文件鼠标拖拽到程序界面的事件响应(原来是会调用系统默认关联程序打开)
2024-12-17 [版本6.0]
- 用户 @终缘 反馈的需求,重新添加【定时计划任务】模块功能(右键菜单中),支持重启、关闭、启动 三种模式的定时任务
2024-09-02 [版本6.0]
- 修复已添加进程在 后续被操作删除源文件后程序 无限循环重启问题,界面增加“不存在”灰色块标记,点击打开目录会弹出文件不存在消息提示
- 修复上一个版本未响应重启功能开启的情况下 正常进程循环重启问题
- 部分功能依赖WMI组件,但某些情况下会导致wmi组件cpu资源占用上涨,本次优化减少调取次数,尽量只在必须的情况下下调用。
- 抽屉侧边栏新增打开日志目录的按钮,方便查日志。
2024-08-31 [版本6.0]
- 添加进程配置开启未响应重启是否开启选项(用户反馈 服务器配置较低(或原本服务已经把服务器资源占用非常高 容易出现未响应) cpu频繁100%,进程容易出现未响应,出现无限被重启的情况),界面添加开启标记,可选择性设置是否开启未响应重启
2024-08-19 [版本6.0] (5.0最短命的版本0.0)
- 软件UI重构 传统的PC客户端渲染方式改为基于webview2的框架模式来实现界面渲染(因此在原有运行环境基础上会多出一个webview的组件依赖,此组件在win10以上非服务器版本系统会默认安装,如果没安装程序启动时会自动弹出安装界面(需要联网),安装完重启即可
- 优化进程检测时在某些服务器上cpu比较高的情况
- 优化本地日志体系,记录的内容更加详细
- 网络订阅方面 去掉了5.0版本的实时订阅方式(因为某些原因做不下去不再售卖,已订阅购买5.0版本的暂时不受影响),再次改为普通单台订阅方式
- 功能上针对QQ机器人框架 做了一定优化,自动检测系统错误弹窗(根据 @小瑜 提供的服务器测试得出已知的部分数据)并自动结束进程
- 业务逻辑调整前后端分离模式,当界面最小化后,前端负责UI同步的部分会自动停止同步,一定程度上降低资源暂用
- 精简不常用功能和功能变动:进程资源优先级(不常用删除)、进程cpu核心绑定(不常用删除)、定时重启(暂时去掉)、内存占用重启(暂时去掉)、cpu占用重启(暂时去掉)、未响应重启(深度集成,不需要人工设置)、webapi功能(不常用删除)、系统托盘(最小化任务栏代替)
- 由于较多用户提出了增加可添加进程数量的需求,因此解除了添加进程数量限制,但实际添加数量请根据设备配置酌情添加,以免设备性能不足影响正常运转
2024-05-22 [版本5.0] 之前版本不再做功能性升级
- 软件激活模式变更为在线订阅模式(根据订阅模式的不同 提供的功能会有些许不同,可自行查看订阅详情页面说明)
- 弱化本地客户端硬件信息验证,转为线上验证(较多用户反馈云服务器(虚拟机)硬件信息无法完成离线激活问题,定制开发过几次挺麻烦的)
- 开放内部自用功能【限制各个进程能使用指定的一个或多个cpu核心,达到分散一定的cpu压力避免系统cpu长期100%或高占用。】
- 提供线上简易客户端运行信息查看,可以通过订阅详情页面查看客户端在线状态以及客户端被守护进程运行状态汇总数据(部分订阅类型不支持)
2024-03-1 [版本4.3]
- 软件代码底层开发框架整体迭代升级一个大版本
- 调整CPU的读取逻辑 减少WMI组件的调用次数 降低性能损耗
- 修复【保持运行】在部分服务器上重启后不生效的问题
- 优化UI交互逻辑 提升流畅度 提升稳定性
- 优化硬件信息读取性能 减少loading时长
- 弱化激活水印 激活后不再显示水印,试用版仅在标题栏显示。
- 业务逻辑代码优化,提升效率
- 发布rar包添加引用的开源项目许可证目录
2023-08-21 [版本4.2]
- 修复兼容windows 2008r2环境下 硬件环境读取机器码异常问题
- 调整多组硬件组合情况下的机器码生成逻辑顺序
2023-08-14 [版本4.2]
- 修复工具在部分系统环境下运行一定时间后自动崩溃问题。
- 优化调整软件卡片右键部分配置的操作UI界面,以及配置信息管理优化,定时重启任务每次打开会以设置的时间点进行排序展示方便查找,添加一管理员身份启动选项(部分软件不一定有效),周计划合并到列表一起展示。
- 独立化主程序,发布的程序包只有一个exe执行程序 避免添加新功能 覆盖更新容易丢失依赖的dll问题。
- 修复部分系统软件监护时进程出现重复启动问题 (由于此问题出现随机不固定加上近期站长新项目工作也比较繁忙,导致本次测试验证修复周期较长)。
- (项目内部测试功能 【暂不对外开放】)限制各个进程能使用指定的一个或多个cpu核心,达到分散一定的cpu压力避免系统cpu长期100%或高占用。
- 修复退出密码验证时 点击esc按键工具会直接退出的问题。
- 兼容腾讯云服务器 点击激活后提示检测服务器硬件环境异常问题(由于修复这个问题改变了机器码生成策略规则,已经激活的程序日常使用无问题 尽量不要升级)
2023-07-05 [版本4.0]
- 不再支持直接对bat脚本进行守护(经过多次尝试 无法将bat脚本监视存在的问题根治,故选择放弃 ) 如有需求请用工具将bat转换为exe 再添加监护
- 修复文件名过长时 将卡片勾选框 遮挡无法设置的问题。
- 优化监护逻辑,减少并发线程数量降低资源消耗
2023-06-06 [版本4.0]
- 移除部分已不被windows默认支持的系统依赖组件,切换为目前支持的组件,提升性能和体验。
- 优化解决部分系统环境下监视不到bat脚本运行状态问题,(网友【亦、洛轩】反馈),之前的版本可以通过安装.net 4.72组件来解决
- 修复近期网友反馈在部分异常的系统环境下,激活信息失效问题。此类激活信息在重启或者安装软件等特定情况下可能会出现激活失效的情况(碰到此类失效问题的用户可以联系站长进行换绑)注:v4.0版本的激活信息和之前的版本并不通用
- 增加自动检测进程崩溃导致的某某某停止工作异常信息弹窗,若存在则自行强制关闭,避免阻塞进程的退出造成工具无法正确监听。
- 修复偶尔会存在同个进程同时被启动多个实例的情况,当检测进程退出时会结束掉当前被守护进程的所有相关进程,然后再启动以保证只运行单个实例(网友【赵*军】反馈)
- 简化部分代码的复杂语法书写,移除废弃的老版本系统组件依赖,略微降低软件包体积
- 新增未守护状态(主页卡片右下角取消勾选),此状态下的进程工具不再对其进行不必要运行状态检测来减少因此带来的额外资源占用,(此状态下定时重启和异常重启 也不会更新卡片运行状态信息显示。)
2023-06-03 [版本3.0.0.2 BETA_2]
- 新增系统环境检测提示功能(近期出现部分设备由于系统环境异常情况下激活失败的的情况 ,目前存在可能失效的情况有 重装系统,安装软件或者系统更新等)
- 稳定性优化 新增自身因为外部原因崩溃弹窗问题自行恢复机制
- 系修复未响应检测问题自动处理时 偶尔失效问题
2023-03-26 [版本3.0.0.2 BETA_1]
- 正式支持x86系统 最低支持windows7(需要安装补丁包kb4457144 x64版本同)
- 代码优化重构,软件监听逻辑优化,优化软件资源占用
- 新增软件在线订阅模式,激活窗体统一标准化
- webapi服务启用本地全ip监听,无需再手动填写本地ip
- 新增自我运行保护功能,功能开启后 定时检查自身是否运行,若未运行则启动
- 卡片重启计数 扩大范围至 由工具每执行一次重启便次数+1,其中包含定时任务、异常重启等
2023-02-20 [版本2.0.0.2 X86X64测试]
- 新增windows系统x86版本支持 部分早期版本Windows7 需要补全必要的系统更新补丁
- 软件代码结构简化和稳定优化 更小的内存占用
- 进程运行系统资源优化手动分配, 根据进程重要性进行系统资源分配 提升或降低指定进程的资源使用率
- 系统异常弹窗检测并强制结束该窗体
2022-10-25 [版本2.0.0.2 BETA_3]
- 优化程序进程任务状态监听逻辑 提升监听效率、稳定性
- 移除桌面整理功能:原因 首先实际体验较之设想差太多 其次 感觉日常使用频率不高
2022-10-14 [版本2.0.0.2 BETA_2]
- 软件监听逻辑优化 降低并发控制瞬时内存飙升问题
- 添加日志记录功能:info(常规级别 记录一些运行操作记录、开启关闭、执行次数等常规信息)、 warn(警告信息 存在一定风险 但不影响程序运行的不正常信息 例如非法调用接口) 、error(异常信息 记录程序运行异常信息)
- [问题反馈] 优化部分电脑开机自启无效问题:主要是win10及以上 由于UAC限制问题导致程序无法以管理员身份开机启动 -- 用户 @星擎智能科技
- 部分系统多进程守护时 有一定几率出现后台运行服务线程异常 程序捕获到后疯狂弹窗 直至崩溃问题 -- 用户 @蒙蒙雨
- 限制不允许添加TK精灵自身进程进入守护队列
- 托盘图标菜单添加图标 优化主程序初始化加载逻辑 避免小概率初始化异常报错问题
2022-09-30 [版本2.0.0.2 BETA_1]
- 修复添加较多进程时,一段时间后会出现频繁堆栈异常弹窗并最后崩溃问题
- 远控服务[功能有偿定制] 新增远程执行cmd命令脚本并返回执行结果功能(不对公共版本开放) -- 用户 @蓝海之心
2022-08-16 [版本2.0.0.1 BETA_2]
- 界面UI优化:窗体自适应
- 软件重构 新增BAT脚本运行支持
- 增加后台运行模式(无窗口运行)
2022-08-05 [版本2.0.0.1 BETA_1]
- 开放远控webapi接口服务(调用例子查看软件内说明)
接口地址 URL:/servicecontorllor
请求方式 Method:POST
请求格式 json文本流
请求参数:
| 参数 | 类型 | 描述 | | --- | --- | --- | | appid | string | 对应进程队列索引序号 必填 | | flag | bool | 进程开关标识 默认false | | watch | bool?远程控制守护开关 | true : 打开守护开关 false:关闭守护开关 不填:维持现状 |
- 界面操作体验优化
- 优化部分电脑运行卡顿问题
2022-07-26 [版本1.1BETA_4]
- 远控服务[功能有偿定制]:支持外部通过http接口的方式对工具监护的进程进行远程控制开启或关闭 (预计下个版本开放) -- 用户 @蓝海之心
2022-06-27 [版本1.1BETA_2]
- 优化软件维护体验:新增桌面整理功能 允许自定义预设程序窗口启动的显示位置和宽高,从而保持桌面的层次感和整洁。右键菜单-》运行配置
2022-06-14 [版本1.1BETA]
- 定时任务 新增周计划配置(类似区分工作日及休息日) 允许设置每周任意一天该定时任务是否生效 (本功能依赖系统本地时间)【本功能需求由用户《@有米真好》反馈 综合考虑予以采纳】
- 优化部分代码逻辑效率问题
2022-02-24
- 修复部分电脑启动时弹出UI异常问题
2022-01-28
- 软件版本更新 废弃老版本激活不在支持下载证书激活 采用机器码兑换激活码形式
- 授权模式更新 免费版和付费版 前者仅支持监控1个进程 后者上限30个 不限制使用时间
- 去除三方授权模块系统重启后导致程序崩溃问题
2021-11-29
- 主界面以当前系统用户一键添加(或删除)开机自启(开机目录添加快捷启动方式 )、一键添加桌面启动快捷方式 复选框功能
- 进程守护 定时重启功能中仅关闭功能 调整为 停止时长(单位分钟 即本次任务执行后 一段时间内不予启动)
2021-11-17
- 磁贴新增异常重启次数显示
- 稳定性优化:修复部分电脑异常崩溃问题
- 优化任务监控逻辑 减少cpu以及内存使用
2021-10-29
- 软件默认管理员启动调整当前用户能获得的最高权限(可以手动使用管理员权限启动)
- 进程内存及cpu异常重启逻辑由达标立即重启 调整为当状态维持两分钟以上时重启 (部分程序启动瞬间高使用率被误杀导致死循环)
- 新增退出密码验证弹窗(避免正常情况下操作关闭 默认密码: yuantk)
- 处理 “xxx.exe 已停止工作 ”系统弹窗导致进程无法正常退出 导致程序误判正常
- 调整监护服务后台程序机制 优化性能
- 修复因进程启动目录问题导致无法正常操作重启
2021-11-3
- 修复部分设备运行一段时间后 出现“系统资源不足”的异常问题
- 进程任务管理调度逻辑优化 避免进程重复启动问题
- 交互优化 输入密码退出界面按钮支持回车键
- 优化异常重启和定时重启任务并发 共享保持运行锁 避免冲突作业
2021-10-23
- 支持进程CPU使用率检测,允许对超出某一上限的进程进行重启或关闭(免费版受限)
- 修复开机目录设置开机自启 部分程序监护失效问题
2021-10-21
- 支持进程启动携带自定义参数
- 支持进程内存占用检测,允许对内存占用超出某一上限的进程进行重启或关闭(免费版受限)
- 支持未响应进程检测, 允许此状态维持一定时间的进程进行重启或关闭(免费版受限)
- 新增右键启动进程时若进程已经启动则置顶显示
- 支持添加多条定时时间点对进程重启或关闭规则 (免费版数量限制3 试用版限制6)
- 支持exe文件以及exe快捷方式 以拖拽到窗体的方式添加进程任务(免费版受限)