Windows 7 集成了 MS 虚拟 PC,但虚拟机设置没有为物理机提供并行 LPT 端口映射。它去哪儿了?
还有其他人注意到这一点并找到解决方案吗?
更新:经过大量挖掘,我在VPC 博客:“不支持并行端口设备,因为它们现在比较少见。”
-更多细节-
这是我从 VPC 2007 时代就开始使用的 XP VM,做过具有此功能。这是通过 LPT 端口配置条形码打印机。由于(新)MS VM 无法映射到我的物理 LPT 端口,因此我很难配置打印机。
我的物理端口已在 BIOS 中启用。在切换到 Win 7 之前,它已经运行了 3 年。
任何帮助都将受到赞赏。
VM 设置的屏幕截图显示了 COM 端口,但 LPT 不再存在
相比之下,这是 VPC 2007 的屏幕截图(在集成到 Win 7 之前)。请注意它如何支持 LPT
答案1
虚拟服务器做允许 LPT 映射。虽然 Windows 的客户端版本不支持此功能,但我知道它确实可以工作(这对于开发/测试/偶尔使用来说没问题)。
答案2
使用 Windows Virtual PC 可以编辑 VMC 参数文件 (XML) 并在串行端口后添加以下行:
<parallel_port id="0">
<port_name type="string">LPT1 (378h-37Fh)</port_name>
<port_type type="integer">1</port_type>
</parallel_port>
因此,您可以像以前一样在 MS Virtual PC 2007 中获得对 LPT 端口的硬件支持。它可以与并行端口上的打印机和扫描仪配合使用。
答案3
我在运行 Windows XP 的虚拟机中成功通过并行端口运行了 Xerox XD100 打印机。我使用的是 MSI MS-6519 (P45 Neo-F),主板上有物理 LPT 端口。此外,许多 Gigabyte 主板上仍带有 LPT 端口接头。
我在 Windows 7 64 位下使用 VirtualPC 2007 SP1。在主机的设备管理器中,我将 LPT 端口设置为不使用任何中断。在客户机操作系统的设备管理器中,我将 LPT 端口设置为使用任何可用的中断。我必须在虚拟机的设置中禁用硬件虚拟化才能使打印机正常工作。
答案4
我找到了一个“类似”的解决方案。我不太喜欢它,但它确实能解决我的 Windows 7、HP Deskjet 320 问题。
我在 Windows 7 上安装了 HP deskjet 320,并安装了 HP deskjet 的驱动程序340单色。成功了。昨天,我尝试使用 HP deskjet 340 的驱动程序(非单色),但打印机无法打印正确的测试页。今天,它对“单色”驱动程序的适应性很好,可以打印正确的测试页。
在我的 Windows 7 上安装打印机后,我的虚拟 XP 机器也识别了该打印机。
我还是希望能够正确修复它... 仍然想知道 VMC 参数文件。谢谢