vSphere Client บน Windows 7

ที่มา techhead

ปัญหาหนึ่งที่เจอในการใช้งาน windows 7 คือไม่สามารถใช้งาน VMware vSphere Client ได้ เมื่อเปิดใช้งานจะมี popup error
“Error parsing the server “<server name” “clients.xml” file.”

และ “The type initializer for ‘VirtualInfrastructure.Utils.HttpWebRequestProxy’ threw an exception.”

วิธีแก้ปัญหานี้มี 4 ขั้นตอนดังนี้

1. Download system.dll หรือ copy จากเครื่องที่ลง .NET v3.5 SP1 ซึ่งไม่ใช่ Windows 7 จาก %SystemRoot%Microsoft.NETFrameworkv2.0.50727

2. เมื่อได้ไฟล์มาแล้วนำไปไว้ที่ C:Program FilesVMwareInfrastructureVirtual Infrastructure ClientLauncherlib ถ้ายังไม่มี folder lib ก็สร้างขึ้นมาก่อน

3. แก้ไขไฟล์ “VpxClient.exe.config ซึ่งอยู่ใน C:Program FilesVMwareInfrastructureVirtual Infrastructure ClientLauncher โดยเพิ่ม

<runtime>
<developmentMode developerInstallation=”true”/>
</runtime>

ไว้ก่อนบรรทัด </configuration>

ตัวอย่าง
<?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>

4. ไปที่ ‘System Properties’ เลือก ‘Advanced’ tab เลือก  ‘Environment Variables’ แล้วก็กด new ที่ ‘System’ variable
name : DEVPATH
value : C:Program FilesVMwareInfrastructureVirtual Infrastructure ClientLauncherLib

จากนั้นสามารถใช้งาน VMware vSphere Client ได้ปกติ

เพิ่มเติม
ถ้าแก้ไขตามนี้แล้วเกิด Error ว่า please enter a valid server name ให้ใช้ไฟล์นี้ไปทับไฟล์เดิมครับ
http://communities.vmware.com/servlet/JiveServlet/download/1266347-23412/v4on7.zip

สำหรับ vSphere 4.0u1 จะไม่เกิดปัญหานี้แล้ว

2 thoughts on “vSphere Client บน Windows 7”

  1. ผมลองทำตาม แล้วครับ แต่ยัง run ไม่ได้ มันขึ้นว่า Please enter a valid server name ครับ
    ปล ผมใช้ใส่เป็น IP address นะครับ
    windows 7 enterprise x86

Leave a Reply