В том случае, если вы тоже столкнулись с ситуацией, что ваш браузер падает с ошибкой Shockwave Flash has crashed при попытке доступа к веб консоли сервера vCenter через флеш клиент VMware vSphere Web Client, знайте вы не одиноки. Эта проблема стала появляться после 15 октября 2017 года.
Проблема появилась у пользователей Google Chrome версии 61.0.3163.100 и у пользователей других браузеров, у которых используется версия Adobe Flash 27.0.0.170. Проблеме одинаково подвержены как Windows, так и Mac клиенты.
Как оказалось, это баг клиента Adobe Shockwave Flash версии 27.0.0.170
- В качестве обходного решения – можно установить бета версию Flash Player 27 Beta http://labs.adobe.com/downloads/flashplayer.html
- Либо для старых версий Shockwave Flash можно воспользоваться обходным решением (в зависимости от используемого браузера)
Обходное решение для FireFox
- Запустите консоль appwiz.cpl
- Удалите Adobe Flash Player 27 NPAPI Version 27.0.0.170
- Скачайте архив https://fpdownload.macromedia.com/pub/flashplayer/installers/archive/fp_27.0.0.159_archive.zip.
- Закройте FireFox, распакуйте архив и запустите файл flashplayer27_0r0_159_win.msi
- Откройте консоль служб (services.msc)
- Остановите службу Adobe Flash Player Update Service и измените тип запуска на Disabled
- Запустите Firefox и проверьте работу vSphere Web Client.
Обходное решение для Google Chrome:
- Скачайте старую версию библиотеки pepperflashplayer.dll для Google Chrome (https://bugs.chromium.org/p/chromium/issues/detail?id=774772#c5)
- Распакуйте архив
- Перейдите в каталог C:\Users\%username%\AppData\Local\Google\Chrome\User Data\PepperFlash\27.0.0.170\
- Переименуйте файл pepflashplayer.dll в pepflashplayer.old
- Скопируйте файл pepflashplayer.dll из скачанного архива в указанный выше каталог
- Проверьте работу vSphere Web Client в Chrome. Он должен заработать даже без перезапуска Chrome!
- В том случае, если папка PepperFlash в профиле пустая, скорее всего библиотека с именем pepflashplayer32_27_0_0_170.dll находится в каталогах C:\Windows\SysWOW64\Macromed\Flash и C:\Windows\System32\Macromed\Flash Попробуйте заменить и эти файлы.
Стоит отметить, что все версии Adobe Flash до 27.0.0.170 подвержены критической уязвимости, описанной в CVE-2017-11292, поэтому использование старых версий Flash нежелательно.
Надеюсь, VMware ускорит разработку полноценного веб клиента vSphere на HTML5.