Виртуализация в Windows

Исправление: “Cannot find a Valid Peer Process to Connect To” VMWare

Содержание:

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

Не удается найти действительный процесс-аналог для подключения
Невозможно найти действительный процесс-аналог для подключения

Прежде чем приступать к устранению неполадок, убедитесь, что версия VMWare поддерживается ОС хост-машины.

1. Повторный запуск приложения VMWare после его принудительного закрытия

Проблемное приложение VM (например, Workstation Pro, Fusion, Workstation Player и т. д.).) не сможет подключиться к нужному процессу, если модули приложения находятся в состоянии ошибки и не в состоянии взаимодействовать с другим модулем ОС. В этом случае проблема решается перезапуском приложения VMWare после его принудительного закрытия.

  1. Запустите Диспетчер задач (Windows), Activity Monitor (Mac), System Monitor (Linux) или что-то подобное в вашей системе.
  2. Щелкните правой кнопкой мыши на Процесс VM и отправить Завершить задачу.
    Завершить процессы VMware в диспетчере задач системы
    Завершите процессы VMware в диспетчере задач системы’
  3. Повторите проделайте то же самое со всеми процессами, связанными с приложением VMware, а затем запустите приложение. Проверьте, решает ли это проблему с одноранговыми процессами.

2. Перезагрузите хост-машину

Приложение VMWare не сможет подключиться к корректному процессу-аналогу, если необходимые модули ОС хост-машины не находятся в состоянии готовности, требуемом приложением, или если они заняты другим приложением на вашей машине.

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

  1. Выключите питание свой хост и подождите в течение минуты.
    Выключите компьютер Mac
    Выключить Mac
  2. Включить перейдите на хост-машину и запустите приложение VMware. Проверьте, работает ли она нормально.

3. Обновление приложения VMware до последней сборки

Вы столкнетесь с этой проблемой, если установка приложения устарела. Это сделает приложение несовместимым с ОС, и ОС не позволит приложению получить доступ к важным модулям. В этом случае обновление VMware до последней сборки решит проблему.

Если вы столкнулись с проблемой при установке приложения VMware, вы можете пропустить этот метод.

Обновление через меню справки

  1. Запустите VMware приложение и откройте его Справка меню.
  2. Выберите Обновления программного обеспечения и проверьте наличие обновлений.
    Проверка обновлений программного обеспечения VMware Workstation
    Проверка обновлений программного обеспечения на рабочей станции VMware
  3. Если отображается обновление, установить обновление, и после его завершения, перезапустить ваша система.
  4. Запустите приложение VMware и проверьте его работоспособность.

Выполните восстановительную установку приложения VMware

Если запустить приложение VMware не удается, можно попробовать выполнить восстановительную установку, как описано ниже:

  1. Перейдите в раздел Веб-сайт VMware и скачать последняя версия программы установки приложения VMware.
    Загрузить последнюю версию приложения VMware
    Загрузить последнюю версию приложения VMware
  2. Запустите от имени администратора и без удаления текущая версия, следуйте предлагает для завершения установки восстановления.
  3. После завершения, перезапустите проверьте, правильно ли работает приложение VMware.

4. Обновите ОС системы до последней сборки

Система с устаревшей ОС не будет совместима с новейшими стандартами, используемыми обновленной версией приложения VMware. Это сделает некоторые модули ОС недоступными для службы. Чтобы исправить ситуацию, обновите систему до последней сборки.

Чтобы обновить ПК с ОС Windows:

  1. Щелкните правой кнопкой мыши Windows и откройте Настройки.
    Откройте настройки Windows через меню быстрого доступа
    Откройте настройки Windows через меню быстрого доступа
  2. Перейдите в раздел Обновление Windows вкладка > проверьте наличие обновлений Windows.
    Проверка наличия обновлений Windows
    Проверьте наличие обновлений Windows
  3. Если доступны обновления, загрузите и установите их.
  4. После обновления, перезапустите ваш компьютер и запустите VMware. Проверьте, нет ли проблем с одноранговыми процессами.

5. Включите службу VMWare (только для Windows и Linux)

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

Включить службу авторизации VMWare в Windows

  1. Нажмите Windows, тип Услуги, щелкните правой кнопкой мыши на «Службы» и выберите Запуск от имени администратора.
    Запустите службы от имени администратора
    Запуск служб от имени администратора
  2. Откройте окно Служба авторизации VMWare и установите Тип запуска на Automatic.
    Откройте службу авторизации VMA в службах Windows
    Откройте службу авторизации VMA в службах Windows
  3. Применить изменениями и перезапустить ваш компьютер.
    Установите для службы авторизации VMware тип запуска Автоматический
    Установите тип запуска службы авторизации VMware на автоматический
  4. После перезапуска запустите приложение VMWare и проверьте его работоспособность.
  5. Если нет, установите Запуск Введите службы авторизации VMWare в Автоматически (отложенный запуск) и перезапустить компьютер.
  6. Если и это не помогло, запустите Службы > щелкните правой кнопкой мыши на на Авторизация VMWare служба > Выберите Начать > Запуск приложения VMWare.

Включите службу VMWare на Ubuntu

  1. Запустите Терминал на Ubuntu и выполнить следующее:
    sudo service vmware start
  2. Откройте VMWare приложение и проверьте, работает ли оно нормально. Если это так, но проблема возникает после перезапуска, возможно, вам придется повторить описанные выше шаги, пока проблема не будет решена окончательно.

6. Удалить старые снимки из приложения VMWare

Если в приложение VMWare добавлено слишком много старых снимков и квота снимков в приложении исчерпана, приложение не сможет подключить ВМ к нужному процессу.

VMware поддерживает 32 моментальных снимка в цепочке, но во избежание проблемы рекомендуется использовать только 3 моментальных снимка в цепочке. В этом случае удаление старых снимков из приложения VMWare решит проблему.

  1. Запустите VMWare приложение > выберите Виртуальная машина > выбрать старый снимок > нажмите Удалить.
    Удаление старых снимков ВМ на рабочей станции VMWare
    Удаление старых снимков ВМ на рабочей станции VMWare
  2. Подтвердить чтобы удалить снимок и повторите Аналогично удалите другие ненужные снимки.
  3. Как только это будет сделано, перезапустить систему и запустите приложение VMWare. Проверьте, нет ли проблем с подключением к процессу.

7. Отключить 3D-ускорение гостевой машины

Если ваша хост-машина не совместима с 3D-ускорением гостевой машины, то хост-машина не сможет установить успешное соединение. Отключение 3D-ускорения в конфигурации гостя решит проблему.

  1. Запустите приложение VMWare приложение и выберите пункт проблемная виртуальная машина.
  2. Перейдите в раздел VM > Настройки > Оборудование > Отображение.
  3. Снимите флажок Ускорить 3D-графику и нажмите OK.
    Отключите ускорение 3D-графики в рабочей станции VMWare
    Отключение ускорения 3D-графики в рабочей станции VMWare
  4. Перезапустить хост-машину и проверьте, решена ли проблема с VMWare.

8. Запустите виртуальную машину другим способом

Если физический путь к виртуальной машине больше не действителен или у приложения VMWare есть проблемы с разрешениями на доступ к библиотеке, в которой находится виртуальная машина, приложение отобразит обсуждаемую проблему доступа.

Здесь проблему решит альтернативный запуск виртуальной машины (через Библиотеку или Терминал). Давайте обсудим этот процесс применительно к компьютеру Mac.

  1. Выйдите из приложение VMWare и принудительное закрытие посмотрите ее процессы в Мониторе активности.
  2. Запустите Finder и перейдите по ссылке в каталог, где расположены ВМ. По умолчанию это каталог:
    ~/Documents/Virtual Machines
    Запуск виртуальной машины VMware VM через каталог виртуальных машин
    Запуск виртуальной машины VMware через каталог виртуальных машин
  3. Откройте проблемная виртуальная машина и проверьте, работает ли она нормально.
  4. Если нет, повторите шаг 1 и запустите Терминал.
    Откройте терминал Mac
    Откройте терминал Mac’
  5. Выполните следующие действия и проверьте, решена ли проблема:
    $ cd /Applications/VMware\ Fusion.app/Contents/MacOS/
    
    $ ./VMware\ Fusion
  6. Если проблема сохраняется и возникает на конкретной ВМ, откройте файл .VMX файл VM.
  7. Проверьте, есть ли следующие или подобные команды строки показаны:
    rotatesize = 10000
    
    log .keepold = 2
    Удалите Rotatesize и сохраните старую конфигурацию журнала из VMX-файла виртуальной машины
    Удаление Rotatesize и сохранение старой конфигурации журнала из файла VMX виртуальной машины
  8. Если, удалить эти строки и закрыть файл после сохранения изменений.
  9. Откройте проблемный VM и проверьте, решена ли проблема с одноранговыми процессами. Имейте в виду, что это увеличит размер файлов журнала VMware Fusion.

9. Создайте виртуальную машину, перетащив ISO-файл ОС

Если проблема возникает при создании конкретной виртуальной машины, то перетаскивание ISO вместо выбора файла может решить проблему. Это устраняет проблемы с разрешениями приложения.

  1. Запустите создание a новая виртуальная машина с помощью мастера приложения VMWare и когда он попросит указать средство установки, перетаскивание ISO ОС.
    Создание новой виртуальной машины в VMware Fusion
    Создание новой виртуальной машины в VMware Fusion
  2. Перейдите по ссылке В соответствии с появляющимися на экране подсказками завершите процесс и проверьте, решена ли проблема. Вам может потребоваться ввести пароль администратора и информацию о лицензии гостевой ОС (если применимо).
    Перетащите ISO-файл ОС в окно установки VMware Fusion
    Перетащите ISO-файл ОС в окно установки VMware Fusion

10. Удаление несовместимых приложений

Может оказаться, что другое приложение использует системный модуль, необходимый VMware для работы. Обычно это программное обеспечение для виртуализации. Вам следует удалить все эти приложения из системы, чтобы убедиться, что это не так.

Вот список приложений, которые, по сообщениям людей, вызывают у них проблемы:

  1. виртуальная коробка
  2. Диск джунглей
  3. Вторая копия
  4. Файловый поток Google
  5. SNS Network Solutions iSCSI Initiator
  6. Intel Hardware Accelerator Execution Manager (HAXM)
  7. OpenVPN
  8. Android SDK
  9. Антивирус Avira

Если у вас есть какие-либо из этих или похожих приложений, их удаление решит проблему. Для примера рассмотрим процесс удаления Virtual Box на компьютере с ОС Windows.

  1. Щелкните правой кнопкой мыши Windows и выберите Приложения & Функции.
    Открыть приложения и функции
    Открыть приложения & Возможности
  2. Найдите Виртуальный бокс Oracle VM и откройте его Параметры.
  3. Выберите Удалить и следуйте следуйте подсказкам на экране для завершения процесса.
    Деинсталляция Oracle VM Virtual Box
    Удалить Oracle VM Virtual Box
  4. После этого, перезапустить вашу систему и нажмите Windows + R клавиши для открытия командного окна «Выполнить.
  5. Перейдите по ссылке по следующему пути:
    %userprofile%/
    Открытие каталога UserProfile с помощью командного блока Run
    Открытие каталога UserProfile через командный блок Run
  6. Удалить следующие папки:
    .VirtualBox
    
    виртуальные машины VirtualBox
    Удалите папку VirtualBox и VirtualBox VMs в каталоге профиля пользователя
    Удалите папку VirtualBox и VirtualBox VMs в каталоге профиля пользователя
  7. Снова откройте Запустите командное окно и перейдите по адресу в следующую папку:
    %programdata%
    Откройте папку ProgramData через командную строку Run
    Открытие папки ProgramData через командную строку «Выполнить
  8. Удалить папку Virtual Box и перейти в следующую папку в командной строке «Выполнить»:
    %programfiles%\Oracle
    Удалите папку VirtualBox в каталоге ProgramData
    Удалите папку VirtualBox в каталоге ProgramData
  9. Удалите папку Virtual Box и перезапустить ваша система.
    Удалите папку VirtualBox в каталоге Oracle ProgramFiles
    Удалить папку VirtualBox в каталоге Oracle ProgramFiles
  10. После перезапуска запустите приложение VMware и проверьте, правильно ли оно работает.

11. Установите приоритет процесса VMWare (только для Windows)

Приложение VMWare не сможет подключиться к правильному процессу, если приоритет его процесса не установлен по умолчанию. Если вы не изменили его приоритет, то, скорее всего, это сделало другое приложение. Примеры: Prnwatch Prio.

  1. Запустите VMWare приложение и щелкните правой кнопкой мыши Windows.
  2. Выберите диспетчер задач и щелкните правой кнопкой мыши на VMWare процесс.
    Откройте диспетчер задач вашей системы
    Откройте диспетчер задач вашей системы
  3. Выберите Перейдите в раздел Подробности и на вкладке Подробности, щелкните правой кнопкой мыши на VMWare процесс.
  4. Наведите курсор Установить приоритет и выберите Обычный. Повторите то же самое для всех процессов, связанных с приложением VMware.
    Установите приоритет процесса VMware на Обычный
    Установите приоритет процесса VMware на Normal
  5. Запустите VMWare и проверьте, правильно ли она работает. Если оно работает, но проблема возвращается после перезапуска, проверьте, не меняет ли приоритеты другое установленное приложение.

Настройка сродства непосредственно через PowerShell

Это более быстрый способ установить приоритеты всех процессов через PowerShell на значения по умолчанию.

  1. Запустить Windows PowerShell как администратор и выполнить следующую команду, чтобы проверить сродство процессов:
    Get-Process | Format-Table -Property Name,ProcessorAffinity,PriorityClass
    Включить все процессоры для процесса VMware
    Включите все процессоры для процесса VMware
  2. Проверьте ProcessorAffinity столбец. Каждое включенное ядро показано с 1 битом на ядро.
    Например, если процессу в системе с 4 ядрами разрешено использовать все ядра, это значение должно быть равно 15 (что эквивалентно двоичному 1111), в противном случае сродство процесса изменяется, и вам нужно убедиться, что процессу разрешено использовать все ядра процессора.

    Проверка бесконечности процессов с помощью PowerShell
    Проверка бесконечности процессов с помощью PowerShell
  3. После завершения, перезапуск ПК и проверьте, устранена ли проблема с VMWare.

12. Разрешить выполнение VMware Fusion (только для Mac)

На компьютере Mac приложение VMware Fusion не может найти действительный процесс-аналог для подключения, если его выполнение заблокировано системой безопасности. Разрешение выполнения VMware Fusion в настройках безопасности может помочь.

  1. Запуск Системные настройки вашего Mac и откройте Безопасность & Конфиденциальность.
    Откройте Безопасность и конфиденциальность в Системных настройках Mac
    Открыть безопасность & Конфиденциальность в Системных настройках Mac’
  2. В Общие вкладку, нажмите на Разрешить для уведомление Системное программное обеспечение от разработчика “VMWare, Inc.” была заблокирована загрузка.
    Системное программное обеспечение от разработчика "VMWare, Inc." было заблокировано для загрузки
    Разрешить системное программное обеспечение от разработчика “VMWare, Inc.” Была заблокирована загрузка
  3. После этого запустите VMware Fusion и проверьте, работает ли она должным образом.

Вариант 1: Кнопка «Разрешить» не реагирует

Если кнопка «Разрешить» не реагирует на нажатие, можно попробовать выполнить следующие действия:

  1. Проверьте это, используя тачпад вы можете нажать кнопку Разрешить.
  2. Если у вас есть какие-либо 3rd сторонние приложения, изменяющие ввод с клавиатуры или мыши, такие как MagicPrefs, QuicKeys, Karabiner-Elements и т. д., проверьте, позволяет ли отключение или удаление этих приложений нажать на кнопку «Разрешить».

Вариант 2: Кнопка «Разрешить» не видна

Если кнопка «Разрешить» не отображается или выделена серым цветом, попробуйте выполнить следующие действия:

  1. Запустите терминал и выполнить выполните следующую команду, чтобы разрешить загрузку приложений из любого места:
    sudo spctl --master-disable
    Включение разрешения на загрузку приложений из любого места на Mac
    Enable Allow Apps Downloaded from Anywhere on the Mac
  2. Закройте терминал и перейдите в раздел «Системные настройки > Безопасность & Конфиденциальность > Общие.
  3. Убедитесь, что Разрешить приложения для загрузки установлено значение Anywhere и перезапустите ваша система.
    Установите параметр 'Разрешить приложения, загруженные из любого места' в настройках безопасности и конфиденциальности Mac
    Установите параметр Разрешить приложения, загруженные из любого места, в разделе Безопасность Mac’ & Параметры конфиденциальности
  4. Снова перейдите в раздел Общие сведения вкладку и нажмите на кнопку Разрешить для системного программного обеспечения от разработчика “VMWare, Inc.”.
  5. Запустите VMWare Fusion и проверьте, что проблема решена.

Вариант 3: Уведомление о безопасности не отображается

Если приглашение безопасности, разрешающее выполнение VMWare Fusion, не отображается, то добавление идентификатора разработчика VMWare в Kext компьютера Mac решит проблему.

  1. Запустите терминал и выполните следующую команду:
    $ sqlite3 /private/var/db/SystemPolicyConfiguration/KextPolicy '.сбросить kext_policy'
  2. Будет показан следующий тип ответа:
    PRAGMA foreign_keys=OFF;
    
    НАЧАТЬ ТРАНЗАКЦИЮ;
    
    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;
  3. Здесь, EG7KH642X6 это сервер VMWare ID разработчика. Запишите его и выключите Mac.
  4. Загрузите Mac в режиме восстановления с помощью клавиш Command + R.
  5. Запустите терминал и выполните следующую команду. Убедитесь, что вы заменили ID разработчика на свой ID:
    $ spctl kext-consent add EG7KH642X6
    Запустите Mac Terminal в режиме восстановления
    Запустите Mac Terminal в режиме восстановления
  6. Выйдите из режима восстановления и загрузите Mac в обычном режиме.
    Добавьте идентификатор разработчика VMware в KEXT компьютера Mac
    Добавьте идентификатор разработчика VMware’ в KEXT Mac’
  7. Запустите VMWare Fusion и проверьте, нормально ли она работает.

Переустановка программного обеспечения

Если ни один из вышеперечисленных методов не работает, можно попробовать переустановить систему:

  1. Приложение VMWare. Это обеспечит замену всех старых модулей на более новые. Не забудьте стереть временные файлы перед переустановкой.
  2. ОС хост-машины. Если ни один из вышеперечисленных способов не помог, возможно, операционная система вашей хост-машины работает не так, как ожидалось. Возможно, отсутствуют модули или требуется переустановка системы виртуализации.

Добавить комментарий