515151 发表于 2026-3-3 16:43:16

凌波多媒体网络教室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. 修改注册表操作需谨慎,建议备份注册表数据


编译好程序下载
自动检测防火墙,并关闭防火墙(更新)

海豚 发表于 2026-3-3 17:18:06

大佬又出手了,膜拜:victory:

panpan8848 发表于 2026-3-3 23:44:03

膜拜大佬中

duo5 发表于 2026-3-4 10:10:23

谢谢分享!

鑫海 发表于 2026-3-4 11:14:30

感谢。下载试试

yibadapodao 发表于 2026-3-4 12:32:16

凌波教室 7.91 监控脚本太实用了,自动重启还能禁用任务管理器,感谢大佬分享!

气味儿 发表于 2026-3-4 12:36:21

这个监控脚本太刚需了,完美解决凌波教室进程崩溃问题,收藏备用感谢分享!

lidongyun 发表于 2026-3-4 13:46:23

能编译成exe文件吗?

515151 发表于 2026-3-4 14:44:44

lidongyun 发表于 2026-3-4 13:46
能编译成exe文件吗?

编译文件 在后面
页: [1]
查看完整版本: 凌波多媒体网络教室7.91 每1分钟检测NCStu.exe运行状态,崩溃时自动重启(更新)