VMware Workstationの「Failed to install the hcmon driver」エラー対処法|HVCI・VBS無効化後も失敗する原因と解決策

サーバ管理、保守

VMware WorkstationをWindowsにインストールする際、「Failed to install the hcmon driver.」というエラーが表示され、セットアップが途中で停止することがあります。特にCisco Modeling Labs(CML)など仮想環境を利用する目的でVMwareを導入しようとしている場合、この問題は大きな障害になります。

このエラーは単純な仮想化設定だけが原因ではなく、Windowsのセキュリティ機能、ドライバー署名、古いVMware関連ドライバーの残存、Hyper-V関連機能など複数の要因が関係しています。この記事では、hcmonドライバーの役割から具体的な確認手順まで解説します。

VMwareのhcmonドライバーとは何か

hcmon(Host Communication Monitor)ドライバーは、VMware WorkstationがホストOSと仮想マシン間で必要な通信を行うために使用するシステムドライバーです。

VMware Workstationのインストール時には、このhcmonドライバーをWindowsへ登録する処理が行われます。そのため、Windows側でドライバーのインストールが拒否されると「Failed to install the hcmon driver.」というエラーが発生します。

つまり、このエラーはVMware本体ではなく、WindowsがVMware用ドライバーを正常に導入できていないことが主な原因です。

HVCIやVBSを無効化しても解決しない場合に確認するポイント

Windows 10やWindows 11では、仮想化ベースのセキュリティ(VBS)やメモリ整合性(HVCI)が有効になっていると、古いバージョンのVMwareドライバーがブロックされることがあります。

しかし、HVCIを無効化しても改善しない場合は、別の場所でドライバーが拒否されている可能性があります。

まず以下の設定を確認します。

・Windows セキュリティ → デバイス セキュリティ → コア分離 → メモリ整合性をオフ
・再起動を実行
・Hyper-V関連機能を確認
・古いVMwareドライバーを削除

特に設定変更後に再起動していない場合、Windows内部では以前のセキュリティ状態が維持されていることがあります。

古いVMware関連ドライバーを削除してから再インストールする

以前にVMware WorkstationをインストールしたことがあるPCでは、アンインストール後もドライバーやサービスが残っている場合があります。

残存した古いhcmonドライバーが新しいVMware Workstationのインストールを妨げるケースがあります。

確認するには、管理者権限でコマンドプロンプトを開き、以下を実行します。

sc query hcmon

hcmon関連のサービスが表示される場合は、古いドライバーが残っている可能性があります。

不要なVMware関連ソフトを削除した後、PCを再起動してから最新版のVMware Workstationを再インストールすると改善する場合があります。

Windowsのドライバー署名設定を確認する

hcmonドライバーはWindowsのカーネルレベルで動作するため、ドライバー署名の検証に失敗するとインストールが拒否されます。

特に古いVMware Workstationや古いインストーラーを使用している場合、Windows 11では互換性問題が発生することがあります。

対策として、VMware公式サイトから最新版のVMware Workstationを取得してください。古いインストールメディアを使用している場合は、新しいバージョンへ変更することで解決する可能性があります。

Hyper-VやWindowsハイパーバイザーとの競合を確認する

WindowsにはHyper-Vという仮想化機能があります。VMware WorkstationはHyper-Vと共存できるバージョンもありますが、設定によってはドライバーや仮想化機能が競合する場合があります。

確認する項目は以下です。

・Hyper-V
・Windowsハイパーバイザープラットフォーム
・仮想マシンプラットフォーム
・Windowsサンドボックス

利用目的によってはこれらを無効化して再起動することで改善することがあります。

管理者権限のコマンドプロンプトで以下を実行し、Hyper-Vの起動状態を確認する方法もあります。

bcdedit /enum {current}

hypervisorlaunchtypeがAutoの場合、必要に応じて以下で無効化できます。

bcdedit /set hypervisorlaunchtype off

設定後は必ずWindowsを再起動してください。

管理者権限でVMware Workstationをインストールする

VMware Workstationのインストールは通常のユーザー権限でも開始できますが、ドライバー登録時には管理者権限が必要になります。

インストーラーを右クリックして「管理者として実行」を選択し、再度インストールを試してください。

また、企業PCではなく個人所有PCであっても、ユーザーアカウント制御(UAC)やセキュリティソフトによってドライバー登録がブロックされることがあります。

それでも解決しない場合の確認項目

ここまで実施してもhcmonドライバーのインストールに失敗する場合は、以下を順番に確認します。

・Windows Updateを最新状態にする
・VMware Workstationを最新版へ変更する
・セキュリティソフトを一時停止して確認する
・イベントビューアーでドライバーエラーを確認する
・別の管理者アカウントで試す

イベントビューアーでは「Windows ログ」→「システム」からドライバー関連のエラーを確認できます。エラー内容によって原因をさらに絞り込めます。

まとめ

VMware Workstationの「Failed to install the hcmon driver.」エラーは、仮想化設定だけではなくWindowsのドライバー保護機能や古いVMware関連ファイルが原因で発生することがあります。

HVCIやVBSを無効化しても解決しない場合は、古いhcmonドライバーの削除、VMware最新版への更新、Hyper-Vとの競合確認、管理者権限でのインストールを順番に試すことが重要です。

Cisco Modeling Labsなど仮想ネットワーク環境を構築する場合、VMware Workstationは重要な基盤になるため、Windows側のドライバー環境を整えることで安定して利用できるようになります。

コメント

タイトルとURLをコピーしました