Windows xp mode не удалось подключить usb устройство
Обновлено: 07.07.2024
Здравствуйте.
Необходимо к вертуальной машине при старте подключить USB устройство.
Нашел скриптик на забугорных сайтах, адаптировал немного:
Но выдает ошибку:
Локальная машина Windows 7 SP1, VirtualPC официальная Windows XP Mode.
Но самое интересное, что USB устройство подключается. Но скрипт прекращает работать. Вопрос, как решить, чтобы было без ошибок. Можно конечно добавить обработчик и сверять по коду, но все равно хотелось бы уйти от ошибки.
2 Ответ от Аскет 2011-05-27 21:45:44
А что это за версия VirtualPC, которая предоставляет COM-интерфейс?
Заинтересовало..
3 Ответ от Ottiwell_Wood 2011-05-29 18:27:11
Похоже на Microsoft VirtualPC
4 Ответ от Dmitrii 2011-05-30 08:22:45 (изменено: Dmitrii, 2011-05-30 08:23:53)
Похоже на Microsoft VirtualPC
Под XP, например, ни VPC2004, ни VPC2007 стандартно такого интерфейса не предоставляют. Видимо, нужно регистрировать дополнительную библиотеку (компонент).
5 Ответ от Alexs37 2011-05-30 10:31:01
Microsoft VirtualPC версию не нашел, ну наверно последняя, это под win 7 обновление скачивается и она как бы становиться встроенной в ОС.
есть еще скрипт на Windows PowerShell он работает без ошибок, все выполнятся и все подключает.
Но для меня это совсем далеко. VBS ближе, к телу, потом хочу на VB написать монитор, что бы постоянно следить за подключением USB устройства к VM, если не смогу скрипом сделать.
Похоже на Microsoft VirtualPC
Под XP, например, ни VPC2004, ни VPC2007 стандартно такого интерфейса не предоставляют. Видимо, нужно регистрировать дополнительную библиотеку (компонент).
А как зарегистрировать COM и какой?
6 Ответ от Аскет 2011-05-30 18:00:53
Ottivel_Wood: ну вообще-то кроме Microsoft её никто и не выпускает.
COM-интерфейс предоставляет само приложение ("VirtualPC.application").
Я так понимаю это новшество появилось в новой версии под Win 7, названной "Windows virtualPC".
Жаль конечно, но XP обошли стороной.
7 Ответ от Alexs37 2011-05-31 11:04:03
Так чего делать, как избежать ошибки?
На сегодня пока решил так:
В результате принтер всегда подключен к виртуалке, не зависимо от отключения, сбоев и того подобного. Единственно при автозагрузке не работает, т.к. VM еще не запустилась, а скрипт уже пытается подцепить принтер, в результате после запуска VM принтер не подключается вообще, при попытки подключить в ручную. Сообщает, что принтер уже подключен. Хотя реально нет! Надо добавить проверку статуса VM.
Добавил перед телом скрипта таймер в 5 минут, и все VM подгружается за 3-4 минуты и включается основной скрипт с подключением USB устройства. Хоть и криво сделано, но работает как часы
Читайте также: