При использовании XP Mode в Windows 7 вы можете подключить USB-устройство. Есть ли способ автоматически подключить USB-устройство при запуске приложения в режиме XP? Например, USB-принтер?
3 ответа
Нет, в настоящее время это невозможно, хотя вы можете щелкнуть правой кнопкой мыши значок панели задач Windows 7 для запущенной программы и в разделе "Задачи" вы можете выбрать "Управление устройствами USB". Таким образом, вам не нужно полностью открывать виртуальную машину XP и все равно подключать и удалять устройства.
Хотелось бы, чтобы мы установили его на автоматический, мне еще предстоит найти способ!
Откройте нужную программу в режиме XP из Windows 7. (Программа должна быть уже установлена в режиме XP.)
После открытия щелкните правой кнопкой мыши значок задачи на панели задач.
Затем откроется окно «Управление USB-устройствами», где вы сможете подключить нужные USB-устройства.
Это позволяет подключать USB-устройства без запуска всего виртуального рабочего стола.
Используйте похожий сценарий Power Shell Script, подобный этому (адаптируйтесь к вашим собственным потребностям и сохраните в C:\XPmode-USB.PS1):
& 'C:\Users\%username%\Virtual Machines\Windows XP Mode.vmcx'
Start-Sleep -s 10
$vpc = new-object -com VirtualPC.Application
$vmName = "Windows XP Mode"
$vm = $vpc.findVirtualMachine($vmName)
$usb = "GW-USNANO"
$usbDevice = $vpc.USBDeviceCollection | ? {$_.DeviceString -eq $usb} | select -first 1
$vm.AttachUSBDevice($usbDevice)
Создайте пакетный файл, содержащий:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe c:\XPmode-USB.PS1
Создайте ссылку где угодно!
(Спасибо http://blogs.msdn.com/b/virtual_pc_guy/archive/2011/01/18/script-to-attach-a-usb-device-to-a-virtual-machine-vpc.aspx и как запустить виртуальную машину через запланированное задание?)