目次
アプリにシャットダウンを妨げられたら、作業を保存してシャットダウンを取り消す方が、強制終了を繰り返すより原因を調べやすくなります。ウィンドウを閉じてもプログラムやサービスが終了したとは限らないため、システムの表示と完全終了のログを照合します。正常にシャットダウンできても旧サービスの安全性は証明されず、再有効化には公式セキュリティ勧告に沿った修正の証拠が必要です。
Clash Verge RevがWindowsのシャットダウンを妨げる場合
Windows のシャットダウンを妨げるアプリとして Clash Verge Rev が表示されているか確認し、シャットダウンを取り消して、画面が白くなるか、正常に終了できないかを記録します。システムトレイから完全終了した後は正常にシャットダウンできるという既存の比較結果があれば、後述のサービスログを確認します。セキュリティ勧告への適合を確認できない旧サービスを、再テストのために有効にしてはいけません。
公式リポジトリの issue #7725、#7755、#7794、#7841 には、Windows 10、Windows 11、正式版 v2.5.2、およびその後の AutoBuild で発生した類似報告が複数あります。一部の報告では TUN とシステムプロキシを無効にしても再現しているため、TUN をオフにしただけでは Service が終了したとは判断できません。
Clash Verge Serviceがインストールされ、診断情報のRunning ModeがService、メインウィンドウを閉じてもトレイに残り、起動中だけ終了を妨げることを確認します。未保存の文書、Windows Update、ほかのVPN、別名のバックグラウンドアプリが原因なら、そのプロセスに対処してください。
シャットダウン前にアプリを完全終了し、再起動の結果を比較する
以下の比較は、実際のサービスコンポーネントが安全性勧告の要件を満たすと確認できた場合に限ります。未確認または影響を受けるサービスは無効のままにし、再テストのために起動しないでください。「実行中はシャットダウンが止まり、完全終了後は正常」という差が繰り返し出る場合に Service を調べます。どちらも止まる場合は、Windows の表示とタスクマネージャーで実際に妨げているプロセスを探してください。
最小限の比較テストを行う
作業を保存し、環境を記録する
Windows のバージョン、Clash Verge Rev のバージョン、Running Mode、現在の Profile を記録し、サブスクリプション URL や token は公開しないでください。
起動したまま一度テストする
作業をすべて保存してから一度再起動します。妨げるアプリの画面が出たら、強行せずキャンセルし、時刻を記録してログを保存してください。
トレイから完全に終了する
トレイアイコンと GUI プロセスの両方が消えたことを確認し、メインウィンドウを閉じる操作を終了扱いにしないでください。
同じ操作で再テストする
もう一度再起動し、終了方法だけを比較します。TUN、Service、バージョンを同時に変更しないでください。
終了を妨げるプロセスと終了方法を調べる
| 確認項目 | 該当する状態 | 一致しない場合 |
|---|---|---|
| 発生するタイミング | Clash Verge Rev の起動中だけシャットダウンまたは再起動が妨げられる | Windows に表示される実際の阻害プロセスを先に確認する |
| 動作モード | Clash Verge Service がインストール済みで、Running Mode が Service | Service を使わない通常の終了不具合として切り分ける |
| TUN とシステムプロキシ | 無効にしても再現する場合がある | 無効化で直る場合は、TUN またはプロキシの残留を先に処理する |
| 完全終了との比較 | トレイから終了すると正常にシャットダウンできる | どちらの状態でも妨げられる場合は、ほかのアプリを調べる |
終了処理が Service IPC の停止要求で止まっている?
Service IPCはクライアントとバックグラウンドサービスの間の通信です。終了ログがここで止まる場合、停止要求や完了待ちが終わっていない可能性があります。トレイから手動終了したときのログと比較してください。
シャットダウンをキャンセルしたら最新のアプリログを開き、終了処理の箇所から確認します。類似報告では、設定の保存、TUN の無効化、コアの停止へ進んだ後、「Service 経由でコアを停止 (IPC)」で止まっています。
その後のログに「サービスがコアの停止に成功」やクリーンアップ完了、Application exited が記録されていない一方、トレイから手動で終了した場合にはこれらが記録されるなら、システムのシャットダウン時の Service 停止要求を重点的に確認してください。クライアントがその完了を待ち続けていないかも確認します。
issue #7794 の報告者はプロセスダンプから、Service はアイドル状態へ戻った一方、クライアント側の IPC 完了待ちが返っていないと判断しています。これは有用な診断情報ですが、メンテナーが公表した正式な根本原因ではありません。
[Core] Stopping service
[Service] 通过服务停止核心 (IPC)ログが Service IPC で止まり、手動終了時には Application exited が記録される
完全終了を優先し、Service Mode を一時的に無効にする必要性を検討します。
TUN を無効にする前にログが終わっている
まず再テストしてログを補い、Service IPC が原因だと即断しないでください。
Clash Verge Service がインストールされていない
この記事の Service 対処は適用せず、通常の GUI または別の阻害プロセスを確認します。
終了後も Windows がネットワークへ接続できない
システムプロキシと直接接続を先に復旧してから、次のシャットダウンテストを行います。
シャットダウン前後の設定とログを保存する
現在のバージョン、実行モード、サブスクリプション名、Profile、システムプロキシと TUN の状態、シャットダウンを妨げられたときと完全終了後のログを保存します。設定とログをコピーする際は、既存のサブスクリプションを変更せず、元のバックアップも上書きしないでください。
AppData の設定ディレクトリは削除せず、サブスクリプション、ノードのパスワード、コントローラーの secret、token を含む完全なログも公開アップロードしないでください。ダンプを提出する場合は、プロセスメモリに機密情報が含まれる可能性を事前に理解しておく必要があります。
アプリの画面とコアが終了したことを確認する
メインウィンドウを閉じても、アプリがトレイに残る場合があります。アイコン、GUI プロセス、終了ログを確認して、完全に終了したか判断してください。待機が終わらない場合は、前述の Service IPC ログを確認し、サービスを無効にする手順へ進みます。
完全終了を確認する基準
- トレイアイコンが消えている
- タスク マネージャーに Clash Verge Rev GUI が残っていない
- ログに Service の正常停止と Application exited がある
- Windows に Clash Verge Rev がシャットダウンを妨げていると表示されない
終了が止まる、または安全性が不明な場合はサービスを無効にする
完全終了でも停止する場合や、実際のサービスがセキュリティ勧告の要件を満たすか未確認の場合は、サービスを起動したままのシャットダウン比較を繰り返しません。TUN とシステムプロキシを無効にし、設定を記録して Windows の通常の通信を戻してから、下の操作でサービスを無効化またはアンインストールしてください。
Service Mode を安全に無効化する
Windows の直接接続を復旧する
TUN とシステムプロキシを無効にし、Windows の通常の接続が復旧したことを確認します。現在の Profile、上書き設定、アプリ設定を保管し、以降は Service Mode だけを変更します。
Service Mode の管理画面を開く
設定で Service Mode またはサービス管理を探します。GUI が終了済みでサービスの修正を未確認なら、Windows のサービス管理でサービスを無効にしてから GUI を開き直し、設定へ進みます。名称はビルドによって異なる場合がありますが、管理画面を開くために旧サービスを再有効化しないでください。
アプリ内の項目から無効化またはアンインストールする
アプリ内の操作でサービスを無効化またはアンインストールし、通常の UAC の確認に従います。サービスのレジストリ、仮想アダプター、サービスファイルを手作業で削除しないでください。完了後にトレイから完全終了して Windows を再起動し、Running Mode が Sidecar など Service 以外になったことを確認します。
再起動後はシステムプロキシを先にテストする
Running Mode が Service ではないことを確認し、TUN を無効のまま実際の HTTPS リクエストを一度完了させます。
まずシステムプロキシだけで基本的な接続を確認します。Service または管理者権限がない場合、TUN を有効にできないことがありますが、これは想定される影響です。TUN を繰り返しクリックして回避しようとしないでください。
通信を戻す際に安全なアプリとサービスを選ぶ
現行のWindowsサービスのセキュリティ告知には、影響を受けるビルドが記載されています。該当する古いサービスを再有効化してはいけません。アプリの復旧では、現在公式にサポートされる安定版と告知で、入手元、完全なビルド番号、実際のサービスを確認してください。
現在のデータ、信頼できる設定バックアップ、インストール元の記録を保管します。サービスの修正を確認できない間は無効のままTUNもオフにし、確認済みのシステムプロキシで基本的な接続を復旧してください。古いバックアップからサービス実行ファイルをコピーしたり、シャットダウン問題の検証のために古いビルドを再有効化したりしないでください。
強制終了とサービスファイル削除のリスク
「強制的にシャットダウン」を繰り返しクリックしたり電源ボタンを長押ししたりしないでください。AppData の設定ディレクトリ全体、不明な Windows Service、仮想ネットワークアダプターを手動で削除せず、テスト目的で入手元不明の AutoBuild もダウンロードしないでください。
プロセスの強制終了でその場の阻害は解消できますが、設定保存やプロキシのクリーンアップを飛ばす可能性があります。シャットダウンをキャンセルし、すべての作業を保存し、クライアントが自力で終了できないことを確認した場合に限り、現在のデスクトップを復旧する最後の手段としてタスク マネージャーから GUI を終了してください。その後もシステムプロキシの確認が必要です。
続けて再起動しても処理が止まらず、プロキシと設定が正常に機能することを確認する
対処を一つ選んだら、時間を確保して二回連続で再起動します。毎回先に作業を保存し、阻害画面の有無を記録して、再ログイン後にシステムプロキシ、サブスクリプション、Profile、ルールを確認してください。
シャットダウンが妨げられなくなった後も、終了前のログでコアの停止を確認し、再起動後のWindowsにプロキシが残っていないこと、クライアントを開き直した後も設定が揃っていること、システムプロキシで新しいHTTPSリクエストが成功することを確認してください。
複数の報告があっても正式な修正告知とは限らない
issue #7725と#7794の報告者は、各自の端末で最後に正常だったバージョンをv2.5.1としています。これは過去の動作比較であり、安全なバージョン切り戻しの推奨や、古いServiceを再インストールする理由にはなりません。
2026-09-01 時点の証拠から、Clash Verge Rev による Windows のシャットダウン阻害は単独の利用者だけの報告ではなく、Service Mode と GUI を起動したままの環境で複数回報告され、公式コラボレーターも issue #7755 で再現したことが分かります。
ただし、「Service IPC が唯一の根本原因だと公式に確認された」とは言えません。issue #7725 は、Service のリファクタリング後に再テストするようメンテナーが求めたため閉じられたもので、正式な修正告知ではありません。その後の issue #7794 ではリファクタリング後の AutoBuild でも再現すると報告され、#7841 では Windows 10 上の v2.5.2 で同じ現象が記録されています。
上記の報告期間中の安定版リリースノートでは、修正はまだ発表されていませんでした。追加報告には機密情報を除いたログ、バージョン、Running Mode、手動終了との比較、Serviceのインストール有無を含めてください。完全なプロセスダンプ、サブスクリプション、ノード認証情報は公開しないでください。
参考資料
- Clash Verge RevWindows Service の権限昇格に関する公告と対象バージョン
- Clash Verge RevWindows シャットダウン時に Service IPC のコア停止待ちになる再現報告とログ
- Clash Verge RevService Mode で UI を起動したままにするとシャットダウンが妨げられる公式コラボレーターの再現報告
- Clash Verge RevService のリファクタリング後も発生する session-ending IPC 待ち
- Clash Verge Revv2.5.2 が Windows のシャットダウンを妨げる最近の再現報告
- Clash Verge RevClash Verge Rev v2.5.2 正式版リリース
