智剧通(ZJT)文档中心 智剧通 Windows 启动说明

智剧通 Windows 启动说明

前置要求

在启动项目之前,请确保已完成以下准备工作:

1. 安装 Python

2. 配置 MySQL

3. 配置 FFmpeg

4. 配置文件(可选)

启动方式

项目提供了多种启动方式,可根据需要选择:

方式一:点我启动.bat / launcher_me.bat(推荐·免打包·零误报·中外通用)

提供两个等价入口(逻辑相同,点我启动.bat 转发到 launcher_me.bat),按习惯选用:

使用场景

方式二:点我启动.exe / launcher_me.exe(原生·零误报·中外双名)

scripts/build/launcher_exe.cs 编译的两个等价极简 .NET 程序(各 \~80KB),双击后都调用
launcher_me.bat 启动托盘:

无 PyInstaller bootloader 特征,杀毒软件不会按 PyInstaller 特征误报删除。
(编译方式见 scripts/build/README.md 方式一)

托盘图标颜色含义

使用场景

方式三:start_silent.vbs(静默启动)

方式四:start.bat(显示日志)

使用场景

命令行使用

# 默认使用生产环境
start.bat

# 或设置开发环境
set comfyui_env=dev
start.bat

环境切换

项目支持多环境配置,通过环境变量 comfyui_env 控制(开发/测试/生产环境):

生产环境(默认)

set comfyui_env=prod

使用配置文件:config_prod.yml

开发环境

set comfyui_env=dev

使用配置文件:config_dev.yml

测试环境

set comfyui_env=unit

使用配置文件:config_unit.yml

启动流程

启动脚本会自动完成以下步骤:

点我启动.exe / start_silent.vbs / start.bat
    ↓
start_windows.py(Windows 启动管理器)
    ↓
1. 检查 Python 环境
2. 检查/安装 uv 包管理器
3. 检查配置文件(不存在则自动创建)
4. 检查并更新 ffmpeg/ffprobe 路径
5. 检查 MySQL 目录
6. 自动更新 my.ini 中的路径
7. 启动 MySQL 服务(首次会自动初始化)
8. 设置数据库密码(首次启动)
9. 导入数据库表结构(首次启动)
10. 执行数据库迁移(Alembic)
11. 启动 Web 服务和定时任务
12. 自动打开浏览器(localhost)
13. 监控服务状态,异常时自动重启

常见问题

1. 提示找不到 Python

解决方法

2. MySQL 启动失败

可能原因

解决方法

3. 配置文件不存在

解决方法

4. uv 安装失败

解决方法

# 手动安装 uv
python -m pip install uv

# 或使用国内镜像
python -m pip install uv -i https://pypi.tuna.tsinghua.edu.cn/simple

5. 服务启动后无法访问

检查项

6. 杀毒软件误报 点我启动.exe / 文件被隔离删除

背景点我启动.exe 由 PyInstaller 打包,其自解压机制与全网共享的 bootloader 特征,容易被部分杀毒软件(如 Windows Defender)误报为病毒并自动隔离删除。

推荐解决方案(首选):改用 点我启动.bat / launcher_me.bat 启动(见「方式一」),它们是纯文本脚本,不会触发误报。

若仍想使用 .exe,可按以下方式让杀毒软件放行(仅对本机生效)

  1. 添加 Defender 排除项(推荐)
   Add-MpPreference -ExclusionPath "C:\程序所在目录"
  1. 恢复被隔离的文件
  1. 绕过 SmartScreen 蓝色警告窗

停止服务

方式一:控制台窗口

如果使用 start.bat

方式二:任务管理器

如果使用静默模式(点我启动.exestart_silent.vbs):

  1. 打开任务管理器(Ctrl + Shift + Esc)
  2. 找到 python.exemysqld.exe 进程
  3. 结束这些进程

日志查看

更新项目

系统支持自动更新;如需手动更新:

# 1. 停止服务
# 2. 拉取最新代码
git pull

# 3. 重新启动服务(依赖会自动安装)
双击 点我启动.exe 或 start.bat

技术支持

如遇到问题,请:

  1. 查看控制台日志
  2. 检查 logs/ 目录下的日志文件
  3. 参考本文档的常见问题部分
  4. 联系技术支持团队

祝使用愉快!