极大概率是“双向支持”功能与针式或老旧喷墨打印机通信协议不兼容,导致主机反复等待反馈而轮询延迟;需在打印机属性→端口选项卡中取消勾选“启用双向支持”,点击确定生效,并暂停/恢复打印以刷新通道。

打印机打印很慢、每打印一行就停顿几秒,极大概率是“双向支持”功能与针式或老旧喷墨打印机通信协议不兼容,导致主机反复等待打印机反馈而陷入轮询延迟。
确认并关闭打印机端口的双向支持
第一步:打开「设置」→「蓝牙和其他设备」→「打印机和扫描仪」,找到你的打印机,点击「管理」→「打印机属性」。
第二步:切换到「端口」选项卡,找到当前启用的端口(如USB001、Standard TCP/IP Port 或 HP Standard Port),勾选它,然后下方会出现「启用双向支持」复选框。
第三步:取消勾选「启用双向支持」,点击「应用」。此时系统会提示需要重新初始化连接,【务必点击“确定”而非“取消”】,否则设置不生效。
第四步:关闭属性窗口,在「打印机和扫描仪」页面右键该打印机,选择「暂停打印」→ 再次右键 → 「恢复打印」,强制刷新通信通道。
替代方法:用管理员命令一键关闭(适用于批量部署或无法图形操作时)
方法一:使用PowerShell禁用指定打印机的双向支持
以管理员身份运行PowerShell,执行以下命令(将"HP LaserJet 200"替换为你的打印机实际名称):
Set-Printer -Name "HP LaserJet 200" -PortName "USB001" -Shared $false;$port = Get-PrinterPort -Name "USB001";$port | Set-PrinterPort -Bidirectional $false
方法二:直接修改注册表(仅限熟悉注册表操作者)
按Win+R输入regedit,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\你的端口名,将Bidirectional DWORD值改为0。这一步操作起来很简单,直接双击修改数值即可,但改错可能导致端口失效。
验证是否生效及后续动作
回到打印机属性→「端口」选项卡,确认「启用双向支持」已处于未勾选状态;再打印一页纯文本测试页,观察是否仍出现“打打停停”。若问题依旧,说明缓存已堆积,需立即停止Print Spooler服务并清空C:\Windows\System32\spool\PRINTERS目录下所有文件。


















