Как исправить VMWare Fusion Pro 10, "Не удается найти допустимый одноранговый процесс для подключения"

Я недавно обновился до MacOS High Sierra и VMWare Fusion Pro 10.

Моя Windows 10 Pro VM больше не будет работать. Когда я открываю его с помощью Fusion, я вижу следующее сообщение:

"Новые функции доступны для вашей виртуальной машины. Для обновления отключите эту виртуальную машину и выберите" Виртуальная машина> Настройки... > Совместимость "."

Если я буду следовать этой инструкции, VMWare скажет, что не сможет обновить машину, пока она не выключится; Тем не менее, я не могу заставить машину возобновить работу, потому что: "Не удается найти допустимый одноранговый процесс для подключения"

Как я могу решить эту проблему?

7 ответов

Решение

С помощью Даниэля я не смог найти решение, хотя мне потребовалось немного времени, чтобы найти правильную область. Я подробно описал процесс ниже, чтобы помочь другим решить эту проблему. Я обнаружил, что эта проблема часто возникает, когда вы не разрешаете эту опцию во время установки VMWare или диалоговое окно, запрашивающее ее во время установки, больше не доступно (как было в моем случае).

Вот шаги в деталях

  1. Откройте Системные настройки, выполнив поиск в Spotlight или щелкнув значок шестеренки в доке.
  2. В верхнем ряду есть значок для безопасности и конфиденциальности - нажмите на этот значок
  3. В нижней части экрана появляется следующее утверждение

Системное программное обеспечение от разработчика "VMWare, Inc." был заблокирован от загрузки

Если вы посмотрите справа от этого сообщения. Вы увидите кнопку с надписью Разрешить. Нажмите кнопку, и сообщение и кнопка исчезнут. Обратите внимание, что вам не нужно "разблокировать" повышенные изменения, используя значок замка внизу, чтобы это работало.

В моем случае мне не удалось отобразить кнопку разрешения на вкладке Общие сведения о безопасности и конфиденциальности, независимо от того, сколько раз я переустанавливал или перезагружал ее.

Чтобы исправить это, я включил параметр "Разрешить загрузку приложений из:" "В любом месте" с помощью команды:

sudo spctl --master-disable

Затем после перезагрузки появилась кнопка "Разрешить".

На вашем Mac попробуйте:

"Системные настройки> Безопасность и конфиденциальность> Разрешить VMware Fussion"

Это решило мою проблему. Надеюсь, это работает для вас!

Ответ Snap Shot решил эту проблему для меня, но просто для уточнения: после нажатия значка "Безопасность и конфиденциальность" в "Системных настройках" необходимо убедиться, что выбрана вкладка "Общие", чтобы увидеть сообщение "заблокировано".

Для некоторых это может быть серьезной и неприятной ошибкой.

Похоже, что через некоторое время вы исчерпаете свои параметры и еще раз столкнетесь с этим после того, как разрешите программное обеспечение в настройках, после запуска sudo spctl --master-disable и после всего, что вы пробовали, вы нашли в интернете. Вот что случилось со мной.

Краткая справка: я разработчик, который работает над гибридными проектами и стеком.NET, работающим под управлением Windows-машины на моем Mac, поэтому моя установка более интенсивна и требует Visual Studio, git, npm, node, всего того, что установлено на виртуальной машине. ОС ОС, а также моя система Mac. Моя системная версия для Mac на момент написания статьи: Mojave 10.14.5 (18F132), Fusion pro 10.

Я не уверен, какие технические проблемы связаны с этой ошибкой, но я знаю, что это как-то связано с доступностью, а также с тем, что VMWare говорит, что мяч находится на площадке Mac, чтобы исправить это. Я знаю, что это срабатывает, когда я подвожу свой виртуальный компьютер на своем хосте, отключаю мои мониторы на работе и подключаю новые мониторы дома, а затем снова открываю его. Это будет сбой и вызовет эту ошибку, и я ничего не могу с этим поделать, кроме полной деинсталляции и переустановки VMWare fusion с перезапусками, иногда несколько раз, и может потребоваться не менее часа, чтобы исправить.

Я имел дело с этим в течение прошлых 6 месяцев или около того, имея необходимость полностью удалить / перезапустить / установить приложение, и это было жестоко. Я положил билет в VMWare, чтобы обратиться к нему некоторое время назад, поэтому я знаю, что они думают, что это работа Mac, чтобы исправить это. Они сказали мне, что поддерживают связь с Mac по этому вопросу, что в настоящее время это уже известная проблема. Последнее обновление для Mac, похоже, несколько смягчило проблему, но я все еще сталкивался с этой проблемой, когда отключил монитор, пока FmWare Fusion был приостановлен, поэтому он все еще существует.

Для тех из вас, кто может быть в вашем уме, переустановка является вашей единственной опцией, которая включает в себя полный перезапуск и может включать в себя необходимость подключения к мониторам и другим периферийным устройствам, с которыми вы в последний раз работали в своей виртуальной машине, если вы часто переместить свой компьютер (как в моем случае MacBook Pro из дома на работу). Да, это так странно. Ниже мой список задач:

  • Вернитесь в среду, где ваш виртуальный компьютер работал в последний раз
  • Подключите периферийные устройства, которые вы подключили к вашему Mac, когда ваш vm работал (включая дополнительные мониторы). (Почему? Потому что, когда я делал эту точную процедуру вне среды, над которой она в последний раз работала, она не работала. Мне пришлось сделать несколько переустановок и в конечном итоге просто вернуться, чтобы она наконец-то прошла. Да, это было так смешно.)
  • Удалить VMWare Fusion в /Applications
  • Запустите скрипт ниже в вашем терминале:
# Reset VMWare Fusion when it explodes again
# What the script above does is remove all the references to the vmware application itself.
# It does not affect your vm but of course double check your vms aren't located in any of these directories, it shouldn't be by default.
sudo rm -rf /Library/Application Support/VMware
sudo rm -rf /Library/Application Support/VMware Fusion
rm -rf /Library/Preferences/VMware Fusion
rm -rf ~/Library/Application Support/VMware Fusion
rm -rf ~/Library/Caches/com.vmware.fusion
rm -rf ~/Library/Preferences/VMware Fusion
rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist
rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist.lockfile
rm -rf ~/Library/Preferences/com.vmware.fusion.plist
rm -rf ~/Library/Preferences/com.vmware.fusion.plist.lockfile
rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist
rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist.lockfile
rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist
rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist.lockfilea
  • Перезагрузите компьютер
  • После загрузки перейдите в личный кабинет vmware в Интернете и снова загрузите установщик vmware fusion.
  • Откройте и установите его
  • НЕ ОТКРЫВАЙТЕ СВОЮ ВМ, ИЛИ ВЫ МОЖЕТЕ ПОВТОРИТЬ ПОВТОР ЭТОГО ПРОЦЕССА. После установки vmware fusion перезагрузите компьютер снова.
  • После перезагрузки вы сможете снова открыть виртуальную машину.

Надеюсь это поможет. Если по какой-то причине это не сработает, убедитесь, что вы находитесь на последнем месте, где ваш виртуальный компьютер работал с любыми периферийными устройствами, которые вы снова подключили к компьютеру Mac. Это может звучать странно, но эта ошибка низкого уровня является странной и болезненной ошибкой, поэтому не рискуйте несколько раз удалять / переустанавливать / перезапускать, прежде чем наконец-то снова заработать.

Я никак не мог вызвать диалоговое окно подтверждения расширения системы. Что мне помогло следующее:

  1. Чтобы проверить идентификатор разработчика VMware, выполните следующую команду в терминале

    $sqlite3 /private/var/db/SystemPolicyConfiguration/KextPolicy '.dump kext_policy'

              PRAGMA foreign_keys=OFF;
        BEGIN TRANSACTION;
        CREATE TABLE kext_policy ( team_id TEXT, bundle_id TEXT, allowed BOOLEAN, developer_name TEXT, flags INTEGER, PRIMARY KEY (team_id, bundle_id) );
        INSERT INTO kext_policy VALUES('EG7KH642X6','com.vmware.kext.vmci',1,'VMware, Inc.',1);
        INSERT INTO kext_policy VALUES('EG7KH642X6','com.vmware.kext.vmnet',1,'VMware, Inc.',1);
        INSERT INTO kext_policy VALUES('EG7KH642X6','com.vmware.kext.vmx86',1,'VMware, Inc.',1);
        INSERT INTO kext_policy VALUES('EG7KH642X6','com.vmware.kext.vmioplug.17.1.3',1,'VMware, Inc.',1);
        COMMIT;

«EG7KH642X6» — это идентификатор.

  1. Выключите macOS и войдите в режим восстановления, используяCMD+R

  2. Откройте терминал и выполните следующую команду

    $spctl kext-consent add EG7KH642X6

  3. Выйдите из режима восстановления и перезагрузите macOS.

Кредиты https://communities.vmware.com/message/2740189#2740189

VMware Fusion Pro 10 не будет работать на IMAC, созданных до 2011 года, это была проблема, с которой я столкнулся с новым Fusion 10. Я смог понизить версию и установить Fusion 8 на свой IMAC, и он работал отлично. VMware, тем не менее, не будет возвращать деньги при переходе на более раннюю версию.

Другие вопросы по тегам