凌波多媒体网络教室7.91 每1分钟检测NCStu.exe运行状态,崩溃时自动重启(更新)
本帖最后由 515151 于 2026-3-9 09:23 编辑凌波多媒体网络教室7.91 每1分钟检测NCStu.exe运行状态,崩溃时自动重启,更新增加防火墙自动检测,分三部分
1、操作说明
2、程序源代码,方便坛友修改
3、编译好文件在后面,也已经上传了。
操作说明:
一、环境准备
1. 确保已安装Python环境(建议Python 3.7+)
2. 安装依赖库:
pip install psutil
3. 以管理员身份运行Python脚本(右键->以管理员身份运行)
二、配置参数修改(根据实际情况调整)
1. 打开脚本文件修改以下变量(位于代码顶部):
- PROCESS_PATH:NCStu.exe实际路径(默认C:\Program Files (x86)\lingbo\netclass7\NCStu.exe)
- LOG_FILE:日志文件保存路径(默认ncstu_monitor.log)
- PID_FILE:进程标识文件路径(默认ncstu_monitor.pid)
三、运行程序
1. 双击运行脚本文件或在命令行执行:
python ncstu_monitor.py
2. 初次运行会弹出配置对话框,选择:
- [是]:禁用任务管理器并限制系统热键
- [否]:保持系统正常功能
四、核心功能说明
1. 自动监控:
每1分钟检测NCStu.exe运行状态,崩溃时自动重启
重启间隔至少保持1分钟冷却时间
2. 自启动设置:
首次运行后会自动添加开机启动项
可通过系统设置取消:控制面板 -> 管理工具 -> 启动项
3. 日志记录:
所有操作记录在指定日志文件中
记录内容包含时间戳和详细状态信息
4. 系统保护:
- 禁用任务管理器(需管理员权限)
- 阻止通过Ctrl+Shift+Esc等快捷键打开任务管理器
五、异常处理
1. 进程路径错误:
日志提示"程序路径不存在"时,请检查PROCESS_PATH配置
2. 权限不足问题:
运行时需始终使用管理员权限,否则无法修改注册表设置
3. 强制停止:
删除PID文件(ncstu_monitor.pid)可终止监控服务
六、恢复系统设置
1. 恢复任务管理器:
重新运行程序并选择"否"选项
或手动删除注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr
2. 移除自启动:
通过系统启动项管理界面取消勾选"NCStuMonitor"条目
注意事项:
1. 修改配置后需重新启动监控程序
2. 日志文件默认保存在脚本所在目录
3. 程序运行期间不可同时存在多个实例
4. 修改注册表操作需谨慎,建议备份注册表数据
编译好程序下载
自动检测防火墙,并关闭防火墙(更新)
大佬又出手了,膜拜:victory: 膜拜大佬中 谢谢分享! 感谢。下载试试 凌波教室 7.91 监控脚本太实用了,自动重启还能禁用任务管理器,感谢大佬分享! 这个监控脚本太刚需了,完美解决凌波教室进程崩溃问题,收藏备用感谢分享! 能编译成exe文件吗? lidongyun 发表于 2026-3-4 13:46
能编译成exe文件吗?
编译文件 在后面
页:
[1]