IT Blok

kutilovo živobytí

Spuštění VMware vSphere client 4.0 na Windows 7

Program VMware vSphere Client 4.0 obsahuje bug, který zabraňuje spuštění programu na Windows 7 a Windows 2008 server. V tomto článku si ukážeme, jak problém obejít.

Po instalaci VMware vSphere clienta a jeho spuštění se objevila následující chybová hláška:

Error parsing the server "xxx.xxx.xxx.xxx" "clients.xml" file.
Login will continue, contact your system administrator.

A po jejím odkliknutí se objevila následující hláška:

The type initializer for 'VirtualInfrastrukture.Utils.HttpWebRequestProxy' threw an exception.

Pro obejití (workaround) tohoto problému doporučuji následující kroky:

  1. Stáhněte si soubor system.dll.
  2. Pozn: Tato dll knihovna je k nalezení v adresáři %SystemRoot%Microsoft.NETFrameworkv2.0.50727. Pozor musí to být z PC, které nejsou na Windows 7 a mají nainstalovaný Microsoft.NET framework v3.5 SP1.

  3. Staženou knihovnu vložte do adresáře C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncherLib. Adresář Lib neexistuje a je potřeba jej vytvořit.
  4. Následně je potřeba editovat soubor VpxClient.exe.config, který se nachází v adresáři C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncher. Do souboru přidáme následující řádky:
  5. <runtime>
    <developmentMode developerInstallation="true"/>
    </runtime>

    A změny uložíme. Pozor soubor je v kódování utf-8 a je potřeba jej i takto uložit, aby nevznikly nekonzistence.

  6. Nyní si spustíme System Properties a klikneme na záložku Advanced. Tady vybereme Environment Variables
  7. Přidáme novou systémovu proměnnou (System Variable)
  8. Novou systémovou proměnnou pojmenujeme DEVPATH a přidáme jí hodnotu C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncherLib

Nyní stačí jen spustit vSphere clienta a měl by se bez problémů spustit a připojit.

Tento workaround nám umožní spustit program i na Windows 7 a Windows 2008 server, kde současné verze mají se spuštěním obtíže. VMware tento bug opraví v nové verzi, ale než se objeví bude se toto určitě hodit.