web-dev-qa-db-ja.com

XPモードアプリケーションを使用する場合、USBデバイスを自動的に接続する

Windows7でXPモードを使用する場合、USBデバイスを接続できます。XPモードでアプリケーションを実行するときにUSBデバイスを自動的に接続する方法はありますか?たとえば、USBプリンター?

3

いいえ、現在はできませんが、実行中のプログラムのWindows 7タスクバーアイコンを右クリックし、[タスク]の下で[USBデバイスの管理]を選択できます。そうすれば、XP仮想マシンを完全に開いて、デバイスを接続および削除する必要はありません。

自動に設定できればいいのですが、まだ方法がありません。

5
user25443

目的のXPモードプログラムをWindows7から開きます(プログラムはすでにXPモードでインストールされている必要があります)。)

開いたら、タスクバーのタスクアイコンを右クリックします。

次に、[USBデバイスの管理]ウィンドウが開き、目的のUSBデバイスを接続できます。

これにより、仮想デスクトップ全体を起動せずにUSBデバイスを接続できます。

1
David Ruhmann

このような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 および スケジュールされたタスクを介して仮想マシンを起動する方法

0
Oink