開発環境・ツール

com.docker.vmnetdを開くとコンピューターが破損?? マルウェア扱いされてるDocker Desktopの対処法2025

com.docker.vmnetdを開くとコンピューターが破損します。ゴミ箱に入れる必要があります

macを起動したらいきなりこんなメッセージが出てきてびっくり。

どうやらdockerがマルウェア扱いされているとのこと。

すでに色々情報はあるみたいですが、結論どうすればいいの?

公式には下記が記載されていたが、なんとなくスクリプトは使いたくない(よくわからないから)

#!/bin/bash

# Dockerサービスを停止
echo "Stopping Docker..."
sudo pkill [dD]ocker

# vmnetdサービスを停止
echo "Stopping com.docker.vmnetd service..."
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.vmnetd.plist

# socketサービスを停止
echo "Stopping com.docker.socket service..."
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.socket.plist

# vmnetdバイナリを削除
echo "Removing com.docker.vmnetd binary..."
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd

# socketバイナリを削除
echo "Removing com.docker.socket binary..."
sudo rm -f /Library/PrivilegedHelperTools/com.docker.socket

# 新しいバイナリをインストール
echo "Installing new binaries..."
sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
sudo cp /Applications/Docker.app/Contents/MacOS/com.docker.socket /Library/PrivilegedHelperTools/

ということで手動で1行ずつ実行する手順を解説します。

dockerの不具合を解消する手順

まずはターミナルを開く(実行場所はデフォルトでOK )

早速えいやとばかりに下記を実行したら

sudo pkill [dD]ocker

sudo pkill [dD]ocker zsh: 
no matches found: [dD]ocker

というエラーが出たので、一時的に bash に切り替えてコマンドを実行する前提です。

以下コマンド(zshからbashに切り替えるところから)

# bashを起動
bash

# Dockerサービスを停止
sudo pkill [dD]ocker

# vmnetdサービスを停止
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.vmnetd.plist

# socketサービスを停止
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.socket.plist

# vmnetdバイナリを削除
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd

# socketバイナリを削除
sudo rm -f /Library/PrivilegedHelperTools/com.docker.socket

# 新しいバイナリをインストール
sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
sudo cp /Applications/Docker.app/Contents/MacOS/com.docker.socket /Library/PrivilegedHelperTools/

その後macを再起動したら無事起動しました。

スポンサーリンク