Windows 10下Canon打印机打印原始IPP请求而非文档的故障求助
打印问题:Windows 10下Canon打印机输出原始IPP请求而非文档
在Windows 10系统使用Canon打印机时,每次打印都会输出一页包含原始IPP请求的内容,而非实际需要打印的文档。打印出的内容如下:
POST /ipp/print HTTP/1.1 Connection: Keep-Alive Content-Type: application/ipp User-Agent: Windows Internet Print Provider Content-Length: 653 Host: localhost G:attributes-charset utf-8 attributes-natural-language en-us printer-uri: ipp://localhost/ipp/print
该打印机在其他用户账户或其他应用中可正常工作。
已尝试的排查操作
- 重启打印机和电脑
- 检查打印机属性及端口设置
- 重新安装并更新Canon打印机驱动
- 确认已选择正确的默认打印机
- 测试USB连接打印——问题依旧
补充信息
- 操作系统:Windows 10
- 连接方式:USB线缆
- 打印机型号:Canon
- 打印协议:IPP(Internet Printing Protocol)
解决方案建议
1. 修正打印机端口设置
- 打开「控制面板」>「设备和打印机」,右键目标打印机选择「打印机属性」
- 切换到「端口」选项卡,确认当前端口是否为对应USB端口(通常显示为
USB001/USB002等,带有Canon设备标识) - 如果当前端口是IPP类型(如包含
localhost的端口),选中正确的USB端口,点击「设为默认值」后保存设置
2. 重置打印后台处理服务
- 按下
Win+R组合键,输入services.msc打开服务管理器 - 找到「Print Spooler」服务,右键选择「停止」
- 打开文件资源管理器,导航到
C:\Windows\System32\spool\PRINTERS,删除该文件夹内所有文件(这些是临时打印任务文件,删除无风险) - 返回服务管理器,右键「Print Spooler」选择「启动」
3. 创建新的本地打印端口
- 在打印机属性的「端口」选项卡中,点击「添加端口」
- 选择「本地端口」,点击「新端口」,输入自定义端口名称(如
Canon_USB_Port),点击「确定」 - 重新安装Canon打印机驱动,在安装过程中选择刚创建的新端口
4. 排查用户配置问题
- 由于其他用户可正常打印,可能当前用户的打印配置已损坏
- 创建一个新的本地管理员账户,在新账户下测试打印功能
- 如果新账户打印正常,可备份原用户的个人数据后,重置原用户的配置文件
内容的提问来源于stack exchange,提问作者Mohamed Zouine
相关产品推荐
相关产品推荐

