没有图形窗口时,先打开终端

Mihomo Windows独立核心负责读取配置和处理网络连接,本身不保证附带传统软件的菜单与托盘。图形客户端通常额外提供配置管理、状态展示和启停操作;客户端版本与内核版本也可能不同。选择纯核心时,应准备使用PowerShell或命令提示符,而不是寻找不存在的登录或订阅按钮。

以Windows 10/11的PowerShell为例,先把已解压且架构匹配的程序放到自己可管理的目录。示例中将文件命名为mihomo.exe以便说明,实际名称可以不同。打开该目录的终端后,用相对路径运行版本查询。若不知道选哪个文件,回到发布文件与架构识别说明核对,而不是反复更名尝试。

# 在程序所在目录执行,实际文件名可能不同
.\mihomo.exe -v
.\mihomo.exe -h

让程序文件与配置路径都明确

程序所在目录、终端当前目录与配置目录是三个概念。双击启动时当前工作环境未必与手动输入命令一致,使用绝对路径可减少这种歧义。下面的C盘路径仅作示例,运行前替换为自己的实际目录。含空格的路径需要引号,不要把全角引号复制到命令行。

# 示例:将程序与配置路径替换为实际位置
& 'C:\Mihomo\mihomo.exe' -t -d 'C:\Mihomo\data' -f 'C:\Mihomo\data\config.yaml'

# 检查通过且已核对配置后,再以前台方式运行
& 'C:\Mihomo\mihomo.exe' -d 'C:\Mihomo\data' -f 'C:\Mihomo\data\config.yaml'

Mihomo配置应来自可信来源,并为当前内核版本所支持。检查命令在退出时给出的结果只说明配置验证阶段的情况,不意味着远端服务正常;初始化还可能需要数据文件或外部资源。出现文件打不开、格式错误等提示时,按配置路径与检查失败定位处理,先不要改系统网络设置。

保留启动输出,核对正在运行的进程

Mihomo以前台方式运行时,不要立刻关闭终端。观察程序加载的配置文件、发生错误的阶段以及监听信息,区分“执行文件打不开”和“配置读取后失败”。如果启动后立即退出,保存退出前的完整错误,而不是只截图最后一行。通过任务管理器查看进程时,也要核对程序路径,避免把另一套客户端携带的核心当作当前实例。

Windows弹出防火墙询问时,应先理解所使用的监听地址和访问范围,再按实际需要决定允许哪些网络。仅供本机使用的代理通常应限制在回环地址;不要为解决一个启动错误关闭全部防火墙。监听端口被占用时,先核实占用进程与所属软件,相关检查可见进程、端口与日志排查。

退出后再启动,也要沿用同一套参数

在前台终端通常可用Ctrl+C请求退出,等待进程结束后再重新运行。再次启动Mihomo时保留已确认的路径与参数,避免另开终端后加载了另一份配置。如果由图形客户端管理核心,应通过该客户端管理生命周期,不要再手动启动第二个实例。

版本查询能够执行,只能说明这个程序可以运行到版本输出阶段。建立连接还需要有效配置、成功监听和实际请求验证。把所用文件名、配置位置、启动命令和错误时间记下来,下一次复现问题会比单纯描述“窗口闪退”清楚得多。