VMware ESXi4 vSphere Client を Microsoft Windows 7 上で動かす方法
Windows7 (x86) でまったく問題なく Windows ライフを満喫していたのだけれども、最近になって少し問題が発生した。それは、
VMware vSphere Client が Windows7 上で動かない
と言うこと。
これは何も OS の種類が x64 だからと言うことはなく、ただ単に VMware vSphere Client が Windows7 をクライアントとしてサポートしていないだけの話。
泣かぬなら、泣かせてみようホトトギス、ということで今回は強引に VMware vSphere Client を Windows7 上で動かしてみたので、ここに記載したい。
作業手順
以下の方法で進めることにする。
- Microsoft .NET 3.5 SP1 に含まれる System.dll のコピー、もしくはダウンロード
- VpxClient.exe.config の編集
- 環境変数の編集
以上で問題なく、VMware vSphere Client が Windows7 上で動作する。
Microsoft .NET 3.5 SP1 に含まれる System.dll のコピー、もしくはダウンロード
VMware vSphere Client はその動作に .Net 3.5 のコンポーネントを使用している。このため、このファイルを Microsoft .NET 3.5 SP1 がインストールされた既存の PC から USB メモリなどを使用してコピーし、
%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib
に設置する。
それがめんどくさい、もしくはそんな PC 複数もない!という方はこちらからダウンロードできるので試してほしい。Heiko’s site
VpxClient.exe.config の編集
次に VpxClient.exe.config を編集する。
中身は XML で記述されているので、見慣れている人も多いと思う。この中の 12,13,14 行目を追加する。追加し終わったファイルは以下のようになる。(ハイライト表示されているのが今回追加した行。)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.net>
<connectionManagement>
<clear/>
<add address="*" maxconnection="8" />
</connectionManagement>
</system.net>
<appSettings>
<add key = "protocolports" value = "https:443"/>
</appSettings>
<runtime>
<developmentMode developerInstallation="true"/>
</runtime>
</configuration>
環境変数の編集
次に環境変数を設定する。
ほかのウェブサイトなどでは起動用のバッチファイルを作成する方法が多いみたいだけど、あまりエレガントではないと個人的には思っている。よって、ここでは環境変数を変更することにした。
コントロールパネル→システムの設定→詳細設定→環境変数
ここのユーザー環境変数とシステム環境変数の両方に以下の設定を追加する。
DEVPATH=C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib
以上で、問題なく VMware vSphere Client が動作する。







