Virtualbox interface не дает выключить компьютер как исправить windows 10

990x.top

Простой компьютерный блог для души)

VirtualBox Interface — что это как отключить? (VirtualBox has active connections)

Приветствую друзья. Поговорим сегодня о такой штуке как VirtualBox Interface — я постараюсь написать все простыми словами, чтобы было понятно каждому.

VirtualBox Interface — что это такое?

Сперва разберемся с названием:

  • VirtualBox — это программа для создания виртуальных машин, простыми словами виртуальных компьютеров со своими виртуальными устройствами (жесткий диск, оперативка, процессор, сетевая карта и так далее).
  • Interface — слово, которое означает некий набор функций, которыми иногда например может пользоваться другое приложение.

Скажу сразу: если у вас на ПК установлен какой-то эмулятор Андроида, то перед выключением компа — выйдите из эмулятора. Тогда никакой ошибки может не быть.

В данном случае, как я понимаю имеется ввиду что Interface — это возможность использовать функции VirtualBox в другом ПО.

Иногда VirtualBox Interface не дает нормально выключиться компьютеру:

Почему это происходит? Например какая-то программа может использовать функции VirtualBox, но вы ее перед закрытием ПК не выключили.

Оказывается что некие эмуляторы Android могут использовать функции VirtualBox, например эмулятор Bluestacks. При этом вы могли вообще не устанавливать VirtualBox, просто компонент установился вместе с эмулятором.

VirtualBox Interface — как исправить проблему при выключении

В принципе, если подождать немного времени, то надпись VirtualBox Interface — может пропасть и компьютер выключится. Но это не совсем корректно. Компьютер просто дает некоторое время для завершения, если в итоге приложение не выключилось — система завершает его принудительно, что разумеется не очень хорошо.

Есть один способ, может помочь. Запустите реестр, зажав кнопки Win + R > введя команду regedit > нажмите ОК. Далее перейдите по такому пути:

Читайте также:  Параметры qos windows 10

HKEY_CURRENT_USER > Control Panel > Desktop

Далее нажмите правой кнопкой по белому пространству справа, появится меню, выберите Создать > Строковый параметр > введите название AutoEndTasks и нажмите энтер или просто мышкой по белому полю рядом, чтобы сохранить название. Создали параметр? Окей. Теперь нажмите по нему правой кнопкой > выберите изменить > укажите 1. Все, сохраняем изменения и выполняем перезагрузку. Что мы сделали? Мы активировали отправку сигнала компоненту VirtualBox Interface при выключении компьютера. Это может помочь.

Другие рекомендации

  • Такого быть не должно. Поэтому если что — переустановите Bluestacks или другое ПО, из-за которого возникает проблема.
  • Изменять параметр завершения работы приложений не стоит. Я имею ввиду уменьшать время ожидания. Вы можете сделать так, что ПК будет выключаться быстрее, ничего мешать не будет, но приложения будут завершать работу некорректно. Это в будущем может привести к ошибкам.

Заключение

  • VirtualBox Interface — интерфейс, компонент, который может использоваться в другом софте, например эмулятор Android.
  • При проблемах с выключением ПК — попробуйте создать параметр AutoEndTasks, или переустановите софт, который вызывает ошибку, как уже выяснили — это может быть эмулятор Android.

VirtualBox Windows мягкое выключение гостей на выключение хоста

Я пытаюсь найти решение для корректного завершения работы любых гостевых виртуальных машин, работающих под VirtualBox Windows, когда главный компьютер выключен или перезапущен.

кажется, что самым безопасным вариантом было бы вызвать команду «сохранить состояние», когда хост начинает выключаться, но неясно, будет ли хост ждать достаточно долго, чтобы виртуальные машины закончили сохранение состояния и выключение питания.

есть ли у кого-нибудь надежное решение этой (казалось бы, основной) проблемы?

6 ответов

У меня была похожая проблема и я решил ее, запустив VirtualBox как сервис:

с VBoxVMService вы можете выбрать, как вы хотите, чтобы машина для выключения (сохранить состояние, выключение питания) и запуска. Так как он работает как служба, Windows будет автоматически ждать его завершения работы, в процессе завершения работы системы.

Читайте также:  Alt linux расшарить папку

к сожалению, это не представляется возможным для виртуальных машин, запущенных через VirtualBox GUI. Хотя интерфейс может перехватить событие завершения работы узла и реагировать, служба в VirtualBox увольняют: https://forums.virtualbox.org/viewtopic.php?p=278668#p278668

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

VirtualBox 5.0 вводит «съемный интерфейс» режим запуска. Этот режим запускает виртуальную машину без головы с отдельным процессом пользовательского интерфейса. Графическая производительность страдает, хотя и 3D ускорение не поддерживается. Но, возможно, это может быть объединено с VBoxHeadlessTray в будущем (VBoxHeadlessTray еще не поддерживает 5.0.) Ссылки на VBoxHeadlessTray репозиторий GitHub и тегом GitHub запрос на добавление VirtualBox 5 поддержка.

Edit: VBoxVmService также не поддерживает новый съемный режим с версии 5.0. Только безголовый до сих пор. Я добавил запрос для этого.

Извините, я опоздал на вечеринку. Существует точный ответ на это, хотя он требует некоторой командной строки-foo. Смотри эту ветку пост для получения дополнительной информации: https://forums.virtualbox.org/viewtopic.php?f=6&t=53684#p285540

команда, которую вы ищете:

«C:\Program Файлы\Оракул\В VirtualBox VBoxManage\.exe «setextradata» имя виртуальной машины » GUI / DefaultCloseAction Shutdown

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

у меня есть 3 пакетных скрипта, которые я использую вместо кнопок питания startmenu.

do_shutdown.летучая мышь (выключение ПК с 10 периода ожидания сек, чтобы не дать 10 ВМ сек время сэйва, но позвольте мне отменить выключение в течение 10 секунд. Отсчет времени начинается после выключения виртуальной машины)

do_reboot.летучая мышь (перезагружается сразу после закрытия виртуальной машины вниз)

do_cancel.летучая мышь (позволяет мне отменить выключение ПК в течение 10-секундного периода ожидания. Это перезагрузит виртуальную машину снова, так как они закрыли с do_shutdown.летучая мышь)

вместо savestate вы также можете использовать один из следующих

Читайте также:  Save installed programs windows

у меня был подобный вопрос и нашел эту страницу. Я не хочу запускать VirtualBox как службу, потому что у меня много виртуальных машин для тестирования и обычно выбираю разные для запуска в пользовательском интерфейсе VirtualBox. Когда я выключаю компьютер, раздражает вручную сохранять состояние каждой виртуальной машины. Использование скриптов для сохранения всех запущенных виртуальных машин в данном случае представляется практичным решением. Чтобы сделать ответ Daniel F более общим, я написал эти сценарии, которые автоматически сохраняют состояние всех работающих виртуальных машин без называя их явно.

saveRunningVMs.летучая мышь для Windows:

saveRunningVMs.sh для Linux:

Я создал скрипт python, который приостанавливает работу всех виртуальных машин VirtualBox, а затем настраивает систему на запуск сценария при выходе из системы в качестве запланированной задачи.

Я не знаю, насколько надежен этот метод точно. как отметили другие существуют ограничения на то, как долго система будет ждать завершения задачи Winlogon 7002. Но я лично не было никаких проблем с этим давая полезная спасти Штаты даже с несколькими запущенными виртуальными машинами по 4+ ГБ общей ВМ ОПЕРАТИВНАЯ ПАМЯТЬ.

вот шаги, чтобы установить его:

  1. скачать и установить Python 2.7.X от python.org
  2. создайте файл сценария python где-нибудь в вашей системе с помощью блокнота или любого другого текстового редактора (см. ниже)
  3. Открыть Планировщик Задач
  4. выберите действие — > создать основную задачу. и с помощью мастера создайте задачу со следующими параметрами
    • имя вашего выбор
    • запуск задачи при регистрации определенного события
    • Log: System
    • Источник: Winlogon
    • идентификатор события: 7002
    • запустить программу
    • рядом с Программы/Скрипта введите полный путь к вашей python.exe , например c:\Python27\python.exe
    • рядом с добавить аргументы, введите полный путь, где вы положили файл сценария python, например, я положил шахту в подпапке Моих документов папка, значит это C:\Users\rakslice\Documents\vboxsuspend\vboxsuspend.py
    • Выбрать Закончить.

теперь в VirtualBox виртуальных машин должна быть приостановлена на выход/перезагрузки/выключения.

скрипт python, чтобы сделать выключение ниже:

Оцените статью
Adblock
detector