我有 Win10 x64 Pro。系统没有任何COM
或LPT
端口,但当我查看打印机属性时,我发现所有正常的LPT1->LPT3
、和COM1->COM4
。我将分配ABS PDF Driver v400
给LPT1:
假设尝试写入LPT1
会重定向到该打印机。不幸的是,它不起作用。
当我尝试从命令行访问它时,我得到以下信息:
>copy con lpt1
Test<enter>
The system cannot find the file specified.
0 file(s) copied.
>copy con lpt1:
"lpt1:" is not a recognized device.
The system cannot find the file specified.
>type somefile.txt > lpt1:
The system cannot find the file specified.
>type somefile.txt > lpt1
The system cannot find the file specified.
我有一些使用lpt1:
lpt2:
和com1:
设备进行输出的旧软件。 如何我可以让 Windows 提供LPT
和COM
设备吗?
还,为什么当这些端口不存在时,他们是否通过打印机属性使其可用Ports
。他们这样做只是为了模拟这些端口,但这不起作用?
所以我尝试了网络共享方法。我在设置(管理您的设备)中执行了ABS PDF Driver v400
以下操作:
>net use LPT1: "\\mysystemname\ABS PDF Driver v400"
The command completed successfully.
>copy con lpt1
test it.
^Z
1 file(s) copied.
此时,Win10 中的“管理您的设备”功能已失灵,printer status
队列中的文档在 1 和 2 个之间循环。如果您打开队列,它会疯狂地不断刷新,1 和 2 个文档来回切换。就像卡在循环中一样。我右键单击并取消了所有文档,现在它是空的。
我删除了它LPT1:
,删除了共享ABS PDF Driver v400
,并设置了与我实际打印机的共享HP Laser Jet M400
。当我运行testit
测试时,它确实打印了。
因此这里有多个问题,但一个主要问题是:
如果他们不打算像“Net Use”那样自动模拟这些端口,为什么他们允许在打印机端口中选择这些端口?这必定是有原因的。