ni kvel

漠然的な Something を Do しちゃうところ。

Archive for the ‘Windows7’ tag

windows7 で vSphere Client を動かす

without comments

Windows7 を自分用マシンの OS として使っているわけですが、今回、ESXi 3.5 を ESXi 4.0 に upgrade しようと思ったときに、VI Client は起動できても、vSphere Client が Windows7 で起動しなかった。

いろいろ Forum で調べてみると、原因と対策がわかったのでメモ。
参考とした Forum は、
vsphere client on Windows 7 rc (vmware Forum)

  1. .NET 3.5 SP1でインストールされる System.dll を自分の好きなディレクトリへコピー。
    c:\Program Files(x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib

    .Net Framework を Windows7 にいれればいいんじゃね?と思うけど、うち Windows7 64bit なもんで
    インストールできませんですた。

  2. VpxClient.exe.config  の編集
    %ProgramFiles(x86)%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\ 内にあるのでそれを以下のように編集。

    <?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>
  3. バッチファイルを作成
    コピーした System.dll を .NET Framework に認識してもらうために DEVPATH を記述したバッチファイルを作成。
    名前は適当で。

    SET DEVPATH=%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib
    "%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe"

    64bit Windows7 を使用している人は %ProgramFiles% %PrograFiles(x86)% にしてあげれば OK です。

  4. あとはそのバッチファイルで起動。
    もしくは vSphere Client のショートカットを作成したバッチファイルにパスを変更してあげれば OK です。

Windows7 で動かなかったといって、ESXi3.5 -> ESXi4.0 に Upgrade するために Windows7 の機能である XPMode で1回やってみたことは秘密だwwwwww
なので、先に vSphere Client だけ抽出しておいて上記設定後 Upgrade してもいいような気がしますお。

Written by admin

5月 29th, 2009 at 12:45 pm