Как исправить VMWare Fusion Pro 10, "Не удается найти допустимый одноранговый процесс для подключения"
Я недавно обновился до MacOS High Sierra и VMWare Fusion Pro 10.
Моя Windows 10 Pro VM больше не будет работать. Когда я открываю его с помощью Fusion, я вижу следующее сообщение:
"Новые функции доступны для вашей виртуальной машины. Для обновления отключите эту виртуальную машину и выберите" Виртуальная машина> Настройки... > Совместимость "."
Если я буду следовать этой инструкции, VMWare скажет, что не сможет обновить машину, пока она не выключится; Тем не менее, я не могу заставить машину возобновить работу, потому что: "Не удается найти допустимый одноранговый процесс для подключения"
Как я могу решить эту проблему?
7 ответов
С помощью Даниэля я не смог найти решение, хотя мне потребовалось немного времени, чтобы найти правильную область. Я подробно описал процесс ниже, чтобы помочь другим решить эту проблему. Я обнаружил, что эта проблема часто возникает, когда вы не разрешаете эту опцию во время установки VMWare или диалоговое окно, запрашивающее ее во время установки, больше не доступно (как было в моем случае).
Вот шаги в деталях
- Откройте Системные настройки, выполнив поиск в Spotlight или щелкнув значок шестеренки в доке.
- В верхнем ряду есть значок для безопасности и конфиденциальности - нажмите на этот значок
- В нижней части экрана появляется следующее утверждение
Системное программное обеспечение от разработчика "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. Это может звучать странно, но эта ошибка низкого уровня является странной и болезненной ошибкой, поэтому не рискуйте несколько раз удалять / переустанавливать / перезапускать, прежде чем наконец-то снова заработать.
Я никак не мог вызвать диалоговое окно подтверждения расширения системы. Что мне помогло следующее:
Чтобы проверить идентификатор разработчика 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» — это идентификатор.
Выключите macOS и войдите в режим восстановления, используя
CMD+R
Откройте терминал и выполните следующую команду
$
spctl kext-consent add EG7KH642X6
Выйдите из режима восстановления и перезагрузите macOS.
Кредиты https://communities.vmware.com/message/2740189#2740189
VMware Fusion Pro 10 не будет работать на IMAC, созданных до 2011 года, это была проблема, с которой я столкнулся с новым Fusion 10. Я смог понизить версию и установить Fusion 8 на свой IMAC, и он работал отлично. VMware, тем не менее, не будет возвращать деньги при переходе на более раннюю версию.