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

    Engineer

    Listen & Subscribe

    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を再起動したら無事起動しました。