0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WindowsのMultipassでUnknown状態のインスタンスを強制削除する方法

Posted at

内容

WindowsでMultipassのインスタンスが Unknown 状態になり、通常の delete コマンドでは削除できなくなった場合の対処法を紹介します。Multipass の内部フォルダからインスタンスを強制的に削除する方法です。

※本記事は以下の環境で検証しています。

  • Windows11 Home
  • multipass 1.15.1+win
  • VirtualBox 7.1.6 r167084 (Qt6.5.3)

発生していた問題

multipassでインスタンスがUnknown状態になって、通常のdeleteが行えなくなってしまっていました。

PS > multipass ls
Name                    State             IPv4             Image
linux-study             Unknown           N/A              Ubuntu 22.04 LTS
PS > multipass delete linux-study
[2025-06-30T09:54:19.054] [error] \[linux-study\] Failed to parse info output: name="linux-study"
(中略)
delete failed: Could not stop VM: VBoxManage.exe: error: Machine 'linux-study' is not currently running.

解決策

Multipassにインスタンスの痕跡が何らかの理由で残ってしまっていたため、インスタンスのフォルダを手動で削除することで、インスタンスを強制的に削除しました。

インスタンスのフォルダを削除してインスタンスを強制削除する方法

以下の方法は、通常の方法でインスタンスを削除できない場合にのみ、自己責任で行ってください。

1. Multipassを停止する

今回はMultipassのプロセスを停止・再起動に「net stop/start」コマンドを使用します。
「net stop/start」コマンドには管理者権限が必要になるため、管理者権限でPowershellを開き、コマンドを実行していきます。

Multipass自体を停止するため、実行しているインスタンスがないか確認してから行ってください。

# Multipassのプロセスを停止
PS > net stop multipass

2. インスタンスのフォルダの削除

下記のinstancesフォルダに中にある{削除したいインスタンス名}のフォルダを削除します。

C:\ProgramData\Multipass\data\virtualbox\vault\instances\\{削除したいインスタンス名}

3. Multipassを再起動する

# multipassプロセスを再起動する
PS > net start multipass

4. 結果確認

Multipassで対象のインスタンスが消えていることを確認します。

PS > multipass ls
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?