ComfyUI DesktopのPort already in useは、使おうとしたポートを別のプロセスが使用中という意味です。ただし、別Instanceと競合している場合と、同じインストールが既に動いている場合では対応が異なります。エラーに示された相手を確認してから、別ポートで起動するか、既存の実行を終えるかを決めます。
ポートを使っている相手を読む
Desktopは競合した相手について、別のDesktop Instance、ComfyUIらしいプロセス、その他のプログラムといった情報を表示します。番号だけを見て強制終了するのではなく、どの作業が使っているかを確認してください。
| 相手 | 最初にすること |
|---|---|
| 別のComfyUI環境 | 生成中か、併用する必要があるかを確認 |
| 同じインストール | 端末や前回のセッションで起動していないか確認 |
| 別のプログラム | そのプログラムを止めず、利用ポートを分ける案を検討 |
ブラウザのタブを閉じただけでは、サーバーは動き続けていることがあります。画面が見えないことと、プロセスが終了したことを同じにしないようにします。
別環境なら、空いているポートを使う選択肢がある
2026年11月8日の公式ガイドでは、ポートが空いていない場合に次の空きポートへ進む設定があります。明示的に--portを指定していた場合は、既定設定でも確認を求める動作です。自分が意図して固定した接続先を、知らないうちに変更しないための確認と捉えます。
別ポートで起動できたら、起動表示に出た実際の番号を記録します。自動化スクリプトが古い番号を使っていると、起動に成功したのに別Instanceへ処理を送る問題が残ります。
同じインストールの二重起動は、番号だけで解決しない
Desktopが同じインストールのComfyUIを検出した場合は、同じデータベースを使う二重起動を避けるため、別ポートを選ぶだけでは進めない場合があります。手動で起動した端末や、前回のセッションが残っていないかを調べます。
この場合は、先に動いている側の処理を確認し、仕事が終わってから通常の終了操作を行います。生成を続けたいなら、新しい起動を取りやめる選択もあります。起動できないからといって、データベースや設定ファイルを削除する必要はありません。
強制停止の前に、未保存の作業を確かめる
Stop process and retryは、相手を止めてから起動し直す操作です。公式案内では、未保存の作業を失う可能性が示されています。対象のworkflowを保存し、実行中のジョブがあるかを見てから判断してください。
- 競合相手のInstance名やプロセスを確認する。
- 元の画面や端末で実行状態を見る。
- 必要なworkflowと出力を保存する。
- 通常の終了操作で止める。
- 起動し直し、接続先と保存先を照合する。
再発する場合は、起動経路を一つずつ整理する
毎回競合するなら、Desktopとバッチファイルの両方から同じ環境を起動していないか確認します。使う入口、Instance名、ポートをメモしておけば、次に起動したときの違いを見つけやすくなります。
APIを利用している場合は、環境名と接続URLをセットで設定し、起動後に小さな仕事で出力先まで確かめます。詳しい動作は公式Instance管理ガイドのポート競合の節を参照してください。