よろづやアンテナ

ITから生活の参考になる情報を備忘録代わりに残していきます

VMware 仮想マシン ハードウェアの安全な取り外し トレイ アイコンにVMXNET3 NICアダプター表示される問題

VMware 仮想マシン ハードウェアの安全な取り外し トレイ アイコンにVMXNET3 NICアダプター表示される問題があります。

 

海外のサイトにわかりやすく記載がありました。

 

長い間、VMware はその仮想マシンでデバイスのホット プラグをサポートしています。これにより、「ハードウェアの安全な取り外しとメディアの取り出し」トレイ アイコンが Windows VM に表示され、ユーザーはネットワーク カードやハードディスクをマシンから取り出すことができます。

 

後者はほとんどの場合失敗しますが、ハードディスクは Windows によって使用されているため、NIC の取り出しは成功し、まさにこれを行います。NICVM から消え、VMware 管理者が新しい NICVM に再度追加するまで、ネットワークから切断されます!

 

これ操作不慣れな人だと間違えてやってしまう可能性があります。

 

1. VM プロパティでホットプラグを無効にする

この方法は VMware によって推奨されており、KB1012225で説明されています。構成パラメーター

  devices.hotplug = "false"

VM に追加するだけで、仮想 NICSCSI コントローラーがリムーバブル デバイスとして表示されなくなります。このブログ投稿では、PowerCLI を使用してこれを行う方法について詳しく説明しています。

もちろん、この変更を行うには VM の電源を切る必要があります。多数の VM がある場合、これは面倒な作業になる可能性があります。また、VMware 環境の単なるユーザーであり、VMware 環境への管理アクセスさえ持っていない場合はどうでしょうか。

 

1番間違いないのはこちらでしょう。

 

 

ただし、オンラインでNICを追加などができなくなります。

 

ただし、この方法では VM からのデバイスのイジェクトが防止されるだけでなく、ホット アドも防止されることに注意してください。そのため、VM の電源が入っている間は、新しい NICSCSI コントローラー、または USB アダプターを VM に追加することもできません。

 

ただし、既存の SCSI コントローラへのハード ディスクのホット アドは機能します。また、CPU と RAM のホット アドも PCI ホット プラグ機能とは独立して動作し、後者を無効にしても干渉されません。

 

これはほかの弊害をもたらしそうです。

 

2. GPO を介して通知領域を非

表示にする Windows には、ユーザー エクスペリエンスをカスタマイズし、グループ ポリシー (AD ドメイン ベースまたはローカル)。残念ながら、「ハードウェアの安全な取り外し」トレイ アイコンだけを無効にする設定はありませんが、タスクバーの完全な通知領域 (別名「システム トレイ」) を非表示にすることができます。

 

 

ちょっと難解ですが、こちらが動作すればよさそうです。

 

4. レジストリを介して特定のデバイスのホットプラグを無効に

する「ハードウェアの安全な取り外し」アイコンを削除したいが、そこから VMware SCSI および NICバイスのみを削除したい。VMware View または Citrix XenDesktop を介してアクセスされる仮想デスクトップは、ローカル USB デバイスVM にリダイレクトする方法を提供し、これらもリムーバブル デバイスとして表示されます。トレイ アイコンを削除すると、ユーザーはそのようなデバイスVM から切断することもできなくなります。では、VMware SCSI コントローラと NIC だけがリムーバブル デバイスとして表示されないようにするにはどうすればよいでしょうか?

Helge Kleinはブログでこれを行う方法を説明しています。 Windows レジストリで、仮想 PCIバイスの機能を変更して、リムーバブルビットを含めないようにすることができます。彼はコマンドに言及しています

reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_100F&SUBSYS_075015AD&REV_01\4&3ad87e0a&0&0088" /v Capabilities /t REG_DWORD /d 2 /f

を追加して、仮想 e1000 NIC のフラグを削除します。ただし、注意してください: キー パスの最後の部分 (ここでは4&3ad87e0a&0&0088 ) は、使用している Windows のバージョン (およびその他のもの) に依存するため、すべての Windows VM で同じパスが有効であることに依存することはできません! Helge の投稿のコメントには、これを考慮してvmxnet3アダプタの正しいパスを検索する Powershell スクリプトがあります。このようなスクリプトをポリシーでトリガーされたコンピューターの起動スクリプトで実行して、必要な変更を加えることができます。

スクリプトを他のタイプのアダプタで機能させるには、最初の PCI ID を変更する必要があります。参考までに、VM 用に構成できる一部の SCSI コントローラーと NICPCI 識別子 (レジストリにリストされている) を次に示します (Windows 8 VM を使用して特定しました)。

SCSI コントローラー:
LSI ロジック パラレル:
VEN_1000&DEV_0030&SUBSYS_00000000&REV_01
LSI ロジック SAS:
VEN_1000&DEV_0054&SUBSYS_00000000&REV_01
PVSCSI:
VEN_15AD&DEV_07C0&SUBSYS_07C015AD&REV_02
ネットワーク アダプタ:
e1000:
VEN_8086&DEV_100F&SUBSYS_075015AD&REV_01
e1000e:
VEN_8086&DEV_10D3&SUBSYS_07D015AD&REV_00
vmxnet3:
VEN_15AD&DEV_07B0&SUBSYS_07B015AD&REV_01

 

どちらにしても、とにかく検証が必要と感じます。

 

情報元

「ハードウェアの安全な取り外し」トレイ アイコンの問題に対処するさまざまな方法

https://www.v-front.de/2014/02/various-ways-to-address-safely-remove.html

 

Acer公式 モニター EK240YCbi 23.8インチ VA 非光沢 フルHD 5ms(GTG)75Hz HDMI AMD FreeSync 広い視野角178° フリッカーレス ブルーライト軽減 メーカー3年保証