Windows 7 虚拟机中没有 LPT 端口

Windows 7 虚拟机中没有 LPT 端口

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 32​​0 问题。

我在 Windows 7 上安装了 HP deskjet 32​​0,并安装了 HP deskjet 的驱动程序340单色。成功了。昨天,我尝试使用 HP deskjet 340 的驱动程序(非单色),但打印机无法打印正确的测试页。今天,它对“单色”驱动程序的适应性很好,可以打印正确的测试页。

在我的 Windows 7 上安装打印机后,我的虚拟 XP 机器也识别了该打印机。

我还是希望能够正确修复它... 仍然想知道 VMC 参数文件。谢谢

相关内容