diff --git a/src-tauri/src/core/service.rs b/src-tauri/src/core/service.rs index ecb043377..0e8016be2 100644 --- a/src-tauri/src/core/service.rs +++ b/src-tauri/src/core/service.rs @@ -381,7 +381,12 @@ pub(super) async fn stop_core_by_service() -> Result<()> { /// 检查服务是否正在运行 pub async fn is_service_available() -> Result<()> { if let Err(e) = Path::metadata(clash_verge_service_ipc::IPC_PATH.as_ref()) { - logging!(warn, Type::Service, "Some issue with service IPC Path: {}", e); + let verge = Config::verge().await; + let verge_last = verge.latest_arc(); + let is_enable = verge_last.enable_tun_mode.unwrap_or(false); + if is_enable { + logging!(warn, Type::Service, "Some issue with service IPC Path: {}", e); + } return Err(e.into()); } clash_verge_service_ipc::connect().await?;