При попытке подключиться к серверу ESXi с помощью клиента VMWare vShere я получаю сообщение об ошибке:
Error parsing the server "server" "clients.xml" file.
Login will continue, contact your system administrator.
С последующим:
The type initializer for 'VirtualInfrastructure.Utils.HttpWebRequestProxy' threw an exception.
Есть какие-нибудь подсказки, чтобы это исправить?
Windows 7 x64 RC, сборка 7100
Клиент vSphere из ESXi 4.0.0 ReleaseBuild-171294
Спасибо,
Кит
На сайте сообществ VMware есть ветка, в которой подробно описаны проблемы с его работой, а также обходные пути.
http://communities.vmware.com/thread/211440
В этом потоке есть решение, связанное с сборками .NET и т. Д.
Поскольку это заняло у меня время, чтобы понять это, в основном потому, что я не читал вторую страницу потока, вот шаги для Windows 7 x64, почти полностью взятые из Вот.
%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\System.dllк
C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Libна компьютере с Windows 7.
<?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>
SET DEVPATH=C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib "C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe"
Теперь прямо с виртуальной машины доступно обновление VMware vSphere Client and Host Update Utility, которое устраняет эту проблему без взлома вашей ОС.
Ищите версию 4.0, обновление 1 | 208111 - 19.11.09
Пришлось использовать:
copy "%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\System.dll" "C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib"
... потому что "C: \ Program Files (x64)" не существует в моей системе.
Клиент vSphere работал на моей рабочей станции Windows Server 2008 x64, но теперь, когда я обновился до Windows 2008 R2 x64, у меня те же симптомы, что и у тех, кто сообщает о проблемах с Windows 7. К сожалению, этот трюк с Windows 7 не кажется работать на Win2008R2.
Windows 7 32 бит
Доступ запрещен.
C: \ Users \ a> COPY "C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.dll" "C: \ P rogram Files \ VMware \ Infrastructure \ Virtual Infrastructure Client \ Launcher \ Lib" Доступ есть отказано. 0 файлов скопировано.
Вы столкнетесь с той же проблемой в Windows XP, если обновите платформу .net. Вы можете установить vSphere Client 4.0 update 1 или более позднюю версию, чтобы исправить это.
http://techhead.co/running-vmware-vsphere-client-on-windows-7/
Приведенные выше инструкции сработали для меня [я скопирую их сюда, если статья будет удалена].
Шаг 1. Получите эту DLL с именем
system.dll
* Примечание. Эта DLL обычно находится в
%SystemRoot%Microsoft.NETFrameworkv2.0.50727
каталог ПК без Windows 7 с установленным .NET v3.5 SP1.Шаг 2. После загрузки установите его в
C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncherLib
каталог. Еслиlib
каталог не существует, создайте его и поместите в него файл dll.Шаг 3. Затем отредактируйте
VpxClient.exe.config
файл, который можно найти вC:Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher
каталог и добавьте в него следующие три строки в месте, указанном на снимке экрана ниже. Затем сохраните изменения.<runtime> <developmentMode developerInstallation="true"/> </runtime>
Шаг 4. В Windows 7
System Properties
нажмите наAdvanced
вкладка, а затемEnvironment Variables
кнопку, поскольку мы хотим добавить новыйSystem
переменная.Создать новый
System
переменная называетсяDEVPATH
и присвойте следующее значение переменной:C:Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib
Теперь вы готовы приступить к использованию клиента VMware vSphere на вашем компьютере с Windows 7! Некоторые люди сообщают о необходимости запускать клиент как
Administrator
Так что, если у вас возникли трудности, попробуйте это сделать, но я, к счастью, не столкнулся с этой проблемой. Также вам, вероятно, придется перезагрузить компьютер (или перезапустить процесс explorer.exe), чтобы информация о новом пути вступила в силу.