Windows7でXPモードを使用する場合、USBデバイスを接続できます。XPモードでアプリケーションを実行するときにUSBデバイスを自動的に接続する方法はありますか?たとえば、USBプリンター?
いいえ、現在はできませんが、実行中のプログラムのWindows 7タスクバーアイコンを右クリックし、[タスク]の下で[USBデバイスの管理]を選択できます。そうすれば、XP仮想マシンを完全に開いて、デバイスを接続および削除する必要はありません。
自動に設定できればいいのですが、まだ方法がありません。
目的のXPモードプログラムをWindows7から開きます(プログラムはすでにXPモードでインストールされている必要があります)。)
開いたら、タスクバーのタスクアイコンを右クリックします。
次に、[USBデバイスの管理]ウィンドウが開き、目的のUSBデバイスを接続できます。
これにより、仮想デスクトップ全体を起動せずにUSBデバイスを接続できます。
このようなPowerShellスクリプトを使用します(独自のニーズに適合し、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 および スケジュールされたタスクを介して仮想マシンを起動する方法 )