пятница, 29 мая 2009 г.

vSphere client + Windows 7

Таки нарисовалось ацкое шаманство для запуска клиента vSphere на Windows 7:


Клиент под Windows 7 таки заработал )
Взято с http://communities.vmware.com/thread/211440.
1) Создаем каталог “%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib”;
2) Копируем туда библиотеку system.dll из “%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\” любой системы не Windows7 с установленным .NET 3.5 SP1;
3) Вносим в VpxClient.exe.config изменения, касающиеся “runtime” и “developmentmode”:
<configuration>
<runtime>
<developmentMode developerInstallation="true"/>
</runtime>
</configuration>
4) Создаем пакетный файл, содержащий две команды:
“SET DEVPATH=%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib”
“%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe”.
Только что проверил - работает! ;)
Аналогичным образом запускается и ViHostUpdate.




Скопипастил из комментов к Ода о Windows 7 RC and vSphere Client на vmind.ru.





16 комментариев:

  1. одной "глобальной" проблемой стало меньше :)

    ОтветитьУдалить
  2. А кто-то нибудь может выложить в доступ эту самую библиотеку? А то беда прямо...

    system.dll из “%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\” любой системы не Windows7 с установленным .NET 3.5 SP1;

    ОтветитьУдалить
  3. Пакетный файл - это батник?

    ОтветитьУдалить
  4. можно и не батник, а просто добавить переменную окружения в свойствах компьютера. Плюс такого метода — будет работать стандартный ярлык для запуска клиента. Минуы возможны только для разрабтчиков, у которых где-тоё используется переменная devpath.

    кстати, раз зашёл разговор о вяких неочевидных трюках, хотелось бы спросить. Друзья, у кого заработал вот этот хинт: http://kb.vmware.com/kb/1006611 ?

    у меня в двух установках (2.5 и 4.0) без проблем работает только первая часть — изменение команды на запуск клиента. В таком видесё работает. Но когда я пытаюсь съесть половину пирога — включить Kerberos — автологон ломается и начинает ругаться на неправильный пароль.

    я прозреваю, что нужно руками зарегистрировать SPN, но понятия не имею, какой должен быть Service Class (часть перед первым слешем).

    ОтветитьУдалить
  5. Добрый день!
    Подскажите как запустить клиент под Win XP x64

    ОтветитьУдалить
  6. а что там не работает?
    может поможет это
    http://www.nptech.com/blog/2009/09/10/vmware-vsphere-client-on-windows-server-2008-r2-64-bit/

    ОтветитьУдалить
  7. Все сделал, как рекоменуется, у меня впри попытке запуска клиента выелетает окошко что программа аварийно завершена и все :(

    ОтветитьУдалить
  8. У меня тоже аварийно завершается, пробовал и батником и с переменной. Что еще поковырять надо?

    ОтветитьУдалить
  9. Файл «.dll» клали?

    Файл «.config» правили?

    В значении переменной использовали правильное значение?(на 64-битных Windows вместо «%ProgramFiles%» надо использовать «%ProgramFiles(x86)%»).

    ОтветитьУдалить
  10. Винда 32битная, делал все по инструкции, пробовал переустанавливать, пробовал совместимость с вистой и прочими, пробовал от админа запускать, результата нуль.
    В журнале приложений появляется вот это:

    Контейнер ошибки 654786467, тип 5
    Имя события: CLR20r3
    Ответ: Нет данных
    Идентификатор CAB: 0

    Сигнатура проблемы:
    P1: vpxclient.exe
    P2: 4.0.0.0
    P3: 49f2a55c
    P4: mscorlib
    P5: 2.0.0.0
    P6: 4a275af7
    P7: 2b70
    P8: 0
    P9: System.NullReferenceException
    P10:

    Вложенные файлы:
    C:\Users\Пользователь\AppData\Local\Temp\WER2B0B.tmp.WERInternalMetadata.xml

    Эти файлы можно найти здесь:
    C:\Users\пользователь\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_vpxclient.exe_dca0178ee7dfe8f6a2ed1355668dcd6c224c518_10963ea3

    Символ анализа:
    Повторный поиск решения: 0
    Идентификатор отчета: f32ba37d-caa8-11de-8be1-001f298a2003
    Состояние отчета: 0

    ОтветитьУдалить
  11. В общем я добился успеха прописав DEVAPTH именно в свойствах компьютера а не через батник.

    ОтветитьУдалить