使用 XP Mode 应用程序时自动连接 USB 设备

使用 XP Mode 应用程序时自动连接 USB 设备

在 Windows 7 中使用 XP Mode 时,您可以连接 USB 设备。在 XP Mode 中运行应用程序时,有没有办法自动连接 USB 设备?例如,USB 打印机?

答案1

不,目前还不行,不过您可以右键单击正在运行的程序的 Windows 7 任务栏图标,然后在“任务”下选择“管理 USB 设备”。这样,您就不必完全打开 XP 虚拟机,仍然可以连接和删除设备。

虽然我希望我们可以将其设置为自动,但我还没有找到方法!

答案2

从 Windows 7 打开所需的 XP 模式程序。(该程序必须已在 XP 模式下安装。)

打开后,右键单击任务栏中的任务图标。

然后会打开“管理 USB 设备”窗口,您可以在其中连接所需的 USB 设备。

这样无需启动整个虚拟桌面即可连接 USB 设备。

答案3

使用类似这样的 Power Shell 脚本(根据您自己的需要进行调整并保存到 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如何通过计划任务启动虚拟机?

相关内容