Ошибка vix error code = 21009 при обновлении VMware Tools в vCenter
Всем привет, сегодня у меня был патчинг день, это когда я смотрю какие уязвимости у меня неустранены, ну и собственно это выполняю. Продукты компании Vmware тут не исключение и всегда есть над чем работать. При попытке автоматического обновления драйверов я получал ошибку "vix error code = 21009" в vCenter 5.5. Ниже я покажу вам, где искать причину, какие логи анализировать и главное как ее исправлять. Надеюсь, что данный практический опыт будет вам полезен. Сразу оговорюсь, что в такую ситуацию вы можете попасть как на Windows, так и на Linux.
Описание проблемы vix error code = 21009
Я периодически слежу за обновлениями VMware Tools, чтобы максимально оперативно закрывать уязвимости и улучшать производительность. В какой-то момент при попытке произвести Upgrade пакета драйверов VMware Tools, средствами Vmware 8, через "A newer version of VMware Tools is available for this virtual machine", я стал получать ошибку, что установка сбоила.
В старых версиях vCenter она выглядит так
В свежих это выглядит таким образом:
Error upgrading VMware Tools. vix error code = 21009 The VMware Tools installation failed with an unknown error
В логах виртуального сервера, с кем произошла ошибка вы обнаружите скорее всего, что-то такое:
Product: VMware Tools -- Error 1920. Service 'VMware Alias Manager and Ticket Service' (VGAuthService) failed to start. Verify that you have sufficient privileges to start system services.
Читайте так же - Как обновлять библиотеку libssl-3-x64.dll в VMware Tools
Что делать в такой ситуации
Первое, что можно попробовать сделать, это еще раз запустить обновление, если не получилось, но после неудачно попытки обновления, скорее всего VMware Tools у вас просто будут не запущены и не будут доступны для обновления. Всегда вас выручит ручная установка нужного пакета, где его скачивать смотрите тут.
Главное не забудьте перезагрузить систему.
Если даже это не помогло, то советую вам в гостевой системе найти папку
C:\Windows\Temp\vmware-СИСТЕМА
Там будет файл с логом установки, где более детально можно выявить причину. Можно в нем сразу поискать ключевое слово "error".
Еще может быть ситуация. что была выставлена настройка изоляции, чтобы проверить или изменить ее выполните шаги.
Для виртуальных машин на vCenter 5.5
- Останавливаем вашу виртуальную машины, заходим в ее свойства "Edit Settings"
- переходим на вкладку "Options-General" и жмем "Configuration Parameters"

И добавляем поле.
isolation.tools.guestInitiatedUpgrade.disable со значением FALSE
Для виртуальных машин постарше vCenter 6.5-8
- Останавливаем вашу виртуальную машины, заходим в ее свойства "Edit Settings"
- Переходим на вкладку "Advanved Parameters", находим там или создаем новый параметр
isolation.tools.guestInitiatedUpgrade.disable со значением FALSE
- Включаем виртуальную машину и пробуем обновление драйверов интеграции.
Вот так вот просто решить ошибку vix error code = 21009 при обновлении VMware Tools в vCenter 5.5-8.