Как вывести приложение VirtualBox W7 из безголового режима во время работы?

#windows #virtual-machine #virtualbox #cmd

#Windows #виртуальная машина #virtualbox #cmd

Вопрос:

У меня есть небольшой проект, в котором я пытаюсь вернуть старый драйвер к работе. Проблема драйвера в том, что он работает только на 32 битах. Как и большинство современных ОС, они 64-разрядные (W7). Это создаст проблему. Сначала я попытался решить эту проблему с помощью Windows virtual (режим xp). Этот способ работал хорошо, но USB-устройство, которое должно было подключаться, иногда вызывало некоторые проблемы, поэтому я перешел к другому программному обеспечению виртуализации «VirtualBox» с этой программой, которая упрощает и предоставляет больше возможностей для выполнения того, что я хочу. Я уже нашел код, как подключить USB-устройство, это было довольно просто. но теперь я хочу запустить виртуальную ОС (Windows 7 32bit) в безголовом режиме и запустить графический интерфейс для связи со старым устройством (драйвером). Вы можете запустить свою операционную систему в безголовом режиме с помощью этого кода:

 VBoxManage startvm VM_NAME -type vrdp
  

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

 vboxmanage guestcontrol test exec "C:WindowsSystem32SnippingTool.exe" --username test --password f
  

Если вы получаете ошибку VERR_UNRESOLVED_ERROR, это означает, что ваш пароль или имя пользователя неверны.

После запуска приложения приложение будет работать в безголовом режиме. Таким образом, вы не увидите окно приложения. Это больше похоже на фоновое приложение.

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

Знает ли кто-нибудь из вас, ребята, команду, чтобы вывести приложение из безголового режима без отображения панели задач? Или способ удалить панель задач в бесшовном режиме?

Спасибо

Комментарии:

1. Рассматривали ли вы возможность разделения вашего приложения на две части: серверную, работающую на виртуальной машине, и интерфейсную, работающую на хосте?

2. Программа не моя, поэтому я не могу изменить код…

3. Тогда, вероятно, не совсем программный вопрос, который следует перенести на суперпользователя.

4. О, есть второй форум, mybad! Я новичок, так что… Но, возможно, я нашел решение.

Ответ №1:

Вам нужно перезагрузить ОС, чтобы вывести его из безголового режима, похоже, VirtualBox загружает не все серверы. Но я нашел простое решение для удаления панели задач, просто убейте explorer, и ваша единственная программа все равно будет работать, а панель задач исчезнет.