点了打印没反应、明明没卡纸却报卡纸、颜色偏、字被裁掉、PDF 打出来一片白——这五类现象背后是同一件事:打印是一条要穿过五个组件的链路,而绝大多数断点落在电脑这一侧,不在打印机里。这篇按"看到什么现象就去查哪一层"组织,给出能直接抄的命令、按厂商原文取到的等待时间与清洁方式,也说清哪些修法要付安全代价。
信息核验时点:2026-10-27(Windows 10 已于 2025-10-14 停止免费支持,Windows 11 当前功能更新为 25H2;文中通用打印的已知问题到核验时点仍未修复)
本文要点
- 一句话结论:打印故障是指点击打印后出现的无响应、假卡纸、偏色、比例错、乱码这几类现象,它们分别对应打印链路里不同的一层,先按现象定层级、再动手,比直接重装驱动省事得多。
- 最值钱的一招:以管理员身份停掉打印后台处理程序服务、清空队列缓存目录、再启动服务。它同时能解决"点了没反应""重试永远失败""卡纸报错清掉后任务还堵着"。
- 两个共享打印错误码不是一回事:0x00000709 微软有专门的排障页,归因是在 UNC 路径里用了 CNAME 别名;0x000011b 官方文档里查不到这个字符串,它对应的是 2021 年那轮打印 RPC 加固,两者的修法完全不同。
- 要付代价的修法:把 RpcAuthnLevelPrivacyEnabled 设为 0 确实能连上共享打印机,但微软把这个取值标成"不推荐",并写明这样做设备不再受到保护;而且这个键要打在提供共享的那台主机或打印服务器上,不是打在自己电脑上。
- 能力边界:定影器损坏、走纸齿轮磨损、主板级通信故障不在命令能解决的范围内。该叫维修就叫维修,比抱着"再试一次"耗掉一下午划算。
- 时效前提:Windows 10 已经收不到免费更新,而且扩展安全更新只覆盖安全类修复,打印驱动与非安全类的修正不会推送到它。排查老系统时,要把"这台机器的问题微软不会再修"算进前提。
打印是一条五层链路,先看清自己卡在哪儿
一次点击背后,任务要穿过至少五层。
应用软件把文档交给 Windows 的图形层,图形层交给打印机驱动。驱动干的是翻译的活,把页面翻译成目标设备认得的语言,常见的是 PCL、PostScript,更新一点的机器走 IPP。翻译好的数据送进 Print Spooler,也就是中文系统里的"打印后台处理程序",它负责排队、暂存、排序,落盘成一对一对的 .SPL(任务数据)和 .SHD(任务描述)文件,再通过端口监视器投递给打印机。最后才轮到打印机的固件和机械结构。
链条长,坏点自然多。更麻烦的是,无论哪一环出问题,用户看到的现象常常长得很像。好在仔细观察,还是能分辨。
| 你看到的现象 | 最可疑的一层 | 第一个该做的动作 |
|---|---|---|
| 队列里有任务迟迟不动,或所有打印机一起失灵 | 打印后台处理程序服务、队列缓存 | 停服务、清空缓存目录、再启动 |
| 打印机图标是灰的,提示"脱机" | 端口、IP 地址、连接方式 | 取消"脱机使用打印机",网络机型先 ping 通 IP |
| 打出来是乱码、方框或空白页 | 驱动页面语言、字体与字形映射 | 先试"作为图像打印" |
| 报"卡纸",但里面干干净净 | 纸路传感器、走纸时序 | 断电复位,再按区域找碎纸 |
| 打出来了,颜色明显偏 | 耗材、色彩管理、ICC 配置文件 | 跑喷嘴检查,再跑机器自带校准 |
| 打出来了,比例不对或被裁掉 | 纸张尺寸与缩放设置 | 核对四处纸张尺寸是否一致 |
后面几节基本按这张表展开。顺带说一句,C:\Windows\System32\spool\PRINTERS 这个目录在正常状态下应该是空的,它非空说明有任务在排队或者卡在队列里,这也是判断"问题在电脑侧"最快的一个线索。
点了打印却没反应,先查哪三处?
这是报修里最常见的一类,也是最容易自己搞定的一类。诊断顺序建议从软件往硬件走,别一上去就拔线。
第一处:队列里有没有"僵尸任务"
一个损坏的打印任务会堵住整条队列,后面的任务全被压在门口。打开"设置 → 蓝牙和其他设备 → 打印机和扫描仪",选中打印机,点"打开打印队列",把任务一条条取消。PowerShell 更快:
Get-PrintJob -PrinterName "你的打印机名" # 看有哪些任务
Get-PrintJob -PrinterName "你的打印机名" | Remove-PrintJob # 全部清掉这两条属于系统自带的 PrintManagement 模块,微软文档里明确写着 Get-PrintJob 和 Remove-PrintJob 都不需要管理员凭据。
第二处:是不是被"脱机"了
系统有时会因为一次通信超时就自动勾上"脱机使用打印机",之后所有任务都会被拦下,而且它不会明确告诉你原因,只留一个灰掉的图标。运行 control printers 打开"设备和打印机",右键打印机 →"查看正在打印的内容"→"打印机"菜单里把"脱机使用打印机"的勾去掉。
第三处:重启打印后台处理程序
这是打印排障里最值钱的一招。用管理员身份打开命令提示符,依次执行:
net stop spooler
del /f /q %systemroot%\System32\spool\PRINTERS\*
net start spooler三行的含义分别是:停掉服务、清空队列缓存目录、重新启动服务。顺序不能颠倒,服务在跑的时候它随时可能重新创建文件,del 会报"另一个程序正在使用此文件",看上去就像命令失败了。
两点要提醒:
- 这个目录里的东西就是排好队等着发的真实任务,在共享打印机主机或者打印服务器上执行这句,会把别人排的任务一起清掉。家用单台机器无所谓,公司里共用一台打印服务器就先看一眼队列。
- 习惯 PowerShell 的话,只重启服务不清缓存是一条:
Restart-Service -Name spooler(官方说明提醒它只对当前用户有权限的服务生效)。想确认服务当前状态:Get-Service Spooler | Select-Object Status, Name。
服务反复自己停掉怎么办
先翻事件日志再改配置:"事件查看器 → 应用程序和服务日志 → Microsoft → Windows → PrintService"里通常会记下服务是被谁拖倒的。看到具体驱动名字就先处理那个驱动,别急着设自动重启,那只会把真因盖住。
如果确实只想让它先活下来:打开 services.msc,双击"打印后台处理程序",在"常规"里把启动类型设为"自动",切到"恢复"选项卡,把第一次、第二次失败设为"重新启动服务"。
还有一种少见但有官方文档支撑的情况:服务的依赖项被改过,导致它根本起不来。微软的打印故障排查场景一页写得很直白——打印后台处理程序默认只依赖 RpcSs,要核对就去看注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler 下的 DependOnService,把除 RpcSs 以外的依赖删掉。这一条属于系统级修复,一般让 IT 来做,普通用户不用碰。
驱动与端口也值得顺手看一眼
设备管理器里卸载打印机并勾选"删除此设备的驱动程序软件",重启后装厂商官网的完整驱动,比让 Windows 自动匹配的通用驱动可靠——通用驱动常见的问题是不带设备特有的维护和色彩选项。
网络打印机的 IP 被 DHCP 重新分配过,也会表现成"无响应"。到打印机属性 →"端口"里确认端口指向的确实是打印机当前的地址,必要时用"添加端口 → Standard TCP/IP Port"重建一个。更彻底的做法是在路由器上给打印机做地址保留(DHCP 静态绑定),让它每次都能拿到同一个地址。
一个还在持续的系统级坑:KB5083769 与通用打印
微软在通用打印已知问题页里留了一条到核验时点仍未修复的问题,标题就是"原本装在 Windows 10 上的打印机,在装了 KB5083769 或更高更新的 Windows 11 上可能停止工作"。表现是弹一句"Your printer has experienced an unexpected configuration problem. 0x80004005",从打印机属性里打测试页时还可能报 0x000003e3,配一句"The I/O operation has been aborted because of either a thread exit or an application request"。这个 KB 对应 2026 年 4 月 14 日那轮更新,OS 内部版本号是 26200.8246 与 26100.8246。
范围要说清楚:这是 Universal Print(通用打印)的打印机才会中招,普通 USB、网络或局域网共享打印机跟它无关,别对号入座。
微软给了两条缓解路径。一条最省事:到"设置 → 打印机和扫描仪"里把受影响的打印机删掉再重新添加。另一条是官方脚本,仓库在 microsoft/universal-print-resources,脚本名 Convert-UpPrinterToPerUser.ps1:
.\Convert-UpPrinterToPerUser.ps1 -Detect # 只检测,不改动
.\Convert-UpPrinterToPerUser.ps1 -Convert # 批量转换检测这一步微软特别注明要在非管理员身份的终端或 PowerShell 窗口里跑,因为它读的是当前用户账户下的安装形态。批量转换走的是另一条路(用 PsExec 以 System 身份执行),跑完打印后台处理程序要重启,微软提示可能得等一两分钟才生效。
转换之后有个不可逆的点值得先知道:原来"系统范围"安装的打印机,之后只会装给当前用户,通用打印打印机不再支持系统范围安装。一台机器多人登录的话,这一点比报错本身更影响使用。
不想跑脚本也可以直接看注册表:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers"键名前面带 S-1-12-1-…: 这样的 SID 前缀,说明这台打印机已经是"仅面向当前用户"安装的;只有打印机名、前面什么都没有,说明还是"系统范围",属于受影响的形态。
共享打印机连不上,0x00000709 和 0x000011b 是一回事吗?
不是。两个都是"连不上局域网里别人共享出来的打印机",但成因和修法完全不同,混在一起记就会白折腾。
0x00000709:微软的归因是 CNAME 别名解析
微软有一篇专门的排障文档讲这个错误码(文档更新于 2026 年 2 月):如果 UNC 路径里用的是 CNAME 记录指向的别名,客户端就连不上那台共享打印机;原因写在"可能由某些非微软的 DNS 方案在做名称解析"这一环。旁边还有一篇同主题文档给出两个注册表开关:DnsOnWire 和 DisableStrictNameChecking。
所以顺序是:先用真实计算机名或者 IP 连一次(\\服务器真名\共享名),能连上就说明问题确实出在别名解析;确实需要一个好记的域名,就在 DNS 里给它建 A 记录,而不是继续用 CNAME。注册表那两个开关属于"改客户端行为去适应 DNS"的路子,能用 A 记录解决就别用它。
0x000011b:打印 RPC 加固带来的连接拒绝
这个错误码有个尴尬的事实:微软官方文档里搜不到 0x000011b 这个字符串,它只出现在 Microsoft Q&A 和各家论坛的截图里。但现象本身是真的,官方对应的是Windows 11 打印连接使用 RPC 的更新说明这篇,以及讲 CVE-2021-1678 部署节奏的 KB4599464。时间点是 2021 年那几轮更新,Windows 10 的 19041、19042、19043 三个内部版本号在 2021 年 9 月 14 日分别对应 KB5005565、KB5005611、KB5005569。
加固之后,走 RPC 的打印连接默认要求更强的身份验证与加密,而没打齐补丁的共享主机还在按老方式响应,于是连接被拒。微软给出的回退开关是注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print 下新建 DWORD(32 位)值 RpcAuthnLevelPrivacyEnabled,数值设为 0。
三个容易做错的点:
- 键要打在共享的那一端,也就是提供打印机共享的主机或打印服务器上,微软的原文就是"在服务器或主机上设置这个值",不是打在你这台连不上的电脑。改完重启打印后台处理程序服务生效。
- 这是降级,不是修复。 KB4599464 对值
0的标注就是"Not recommended",并说明它等于关掉了这次提高的认证级别,设备因此不再受保护;讲 Point and Print 的 KB5005652 反过来要求确认这个值是1或者根本没有定义。家庭或小型受信任网络里风险可控,公司内网动手前请先问 IT。 - 正路是把两端都更新到当前版本、并用真实主机名连接,只有老设备确实无法更新时才用注册表。
共享打印机怎么从零配好、Mac 端怎么接,办公电脑共享打印机怎么设置?一文搞懂 Windows/Mac 全平台设置方法里有完整步骤,遇到权限和驱动推送的问题可以先回那篇对照。
明明没卡纸却报"卡纸",为什么?
打印机判断卡纸,靠的是散布在纸路上的若干传感器加上一套时序判断:系统预期纸张在某个时刻经过某个位置,没检测到,就判定卡纸。
这意味着"报卡纸"实际上有两种情况。一种是真的卡了,只是你还没找到;另一种更气人,是纸路里确实有东西但不是一张完整的纸,或者传感器被糊住读不到信号。HP LaserJet Pro MFP M126 系列的用户指南把面板上的 E0 写成"产品内卡纸,请清除卡纸",而 HP 喷墨机型上的 E0 是墨盒相关错误——同一个代码在不同机器上不一定是同一件事,先按自己机型的文档查,别照抄别人的经验。
处理顺序应该是这样。
第一步,完整断电复位。 关机,拔掉电源线,等一会儿再通电。厂商给的等待时间基本都在半分钟这个量级:Epson 的用户指南写"关机后等 30 秒再开机";Canon 排"打印机脱机或无响应"时写拔电约 30 秒后再接回,另一篇"无法开机"的文档则建议等约 5 分钟。HP 的"拔电等 30 秒"出现在它的官方支持社区流程里,文档级页面反倒没给这个数。差别不算大,但别自己发明"必须放空一小时"的仪式,也别只按电源键——要的是彻底断电。这一步能清掉设备内部残留的错误状态,相当一部分"假报错"到这儿就结束了。
第二步,按区域找真纸。 不要只摸一下进纸口就下结论。依次检查进纸盒、硒鼓或墨盒检修区、定影器附近、机身后盖、双面打印模块、出纸口。全程关机操作,双手均匀用力顺着走纸方向抽纸,别斜拉硬拽——撕碎的纸片留在纸路里,本身就是下一次卡纸报错的来源。这一步手电筒比手更管用,很多碎纸卡在你根本摸不到的转弯处。
第三步,擦搓纸轮,顺手清传感器窗口。 搓纸轮用久了表面被纸粉磨平,摩擦力下降就会造成走纸时序错位。清洁介质各厂商并不统一:HP 一篇激光机的清洁流程写的是"无绒布蘸异丙醇擦拭滚轮",而同一批产品指南又明确禁止在机身上使用乙醇、丙酮、苯、氨一类溶剂;喷墨机型更多用蒸馏水或清水。所以先按自己机型的那篇文档决定用水还是用异丙醇,别拿一篇的结论去套另一类机器。也别用纸巾,掉下来的纸屑比灰尘更糟。
第四步,回头怀疑纸本身。 纸张受潮、边缘卷曲、不同品牌或不同克重的纸混在一叠、纸盒塞太满,都会让走纸时序出错。放纸前把整叠抖松,能减少静电吸附导致的多张连送。克重这件事别信"通用范围":HP 两份不同机型的官方手册,一份写普通纸 60 到 220 g/㎡,另一份写 60 到 90 g/㎡,差了不止一倍。纸盒标注和说明书里的那个数才是准。
第五步,善用"卡塞恢复"(Jam Recovery)。 不少企业级机型支持自动重打被卡住的那一页,开关通常就在打印机控制面板的"常规设置"里。开了它,双面打印中途卡纸时不会丢掉偶数页。
顺带说一句,卡纸报错清掉之后,电脑这边的队列里往往还留着一条失败的任务。这时候回到前面那三行 net stop spooler 清一遍缓存再启动,比反复点"重试"有效。
颜色偏红偏青、整体发灰,按什么顺序调?
屏幕上的颜色和纸上的颜色本来就是两套东西:屏幕用 RGB 发光,打印机用 CMYK 减色混合,两者能重合的色域只有一部分。让它们尽量对齐的桥梁,是 ICC 配置文件。
也就是说,颜色偏差很少是"某一方坏了",多数是这条映射链没接好。排查顺序建议这样排,顺序本身很重要——前面的没通过,后面调什么都白费。
先排除耗材问题。 墨量不足、喷头堵塞、碳粉批次差异,都会让颜色发生系统性漂移。喷墨机先跑一遍"清洁打印头",再打喷嘴检查页,看四色横条有没有断线或缺色。激光机看碳粉余量和是否长期静置。这一步没通过就不要往下走。
再跑一次打印机自带的颜色校准。 不少彩色激光和喷墨机型在驱动或面板里带自动校准,HP 的说法是打印机会自动完成校准、也可以在维护项里手动触发,Canon 的激光机里这一步叫自动套准注册(Auto Color Registration)。这类校准作用在打印引擎层面,优先级高于任何软件设置。入口一般藏在驱动的"维护"或"服务"选项卡里,耗时两三分钟,中途别开盖别断电。
然后处理 ICC 配置文件。 Windows 把系统级 ICC 配置文件放在这个目录:
C:\Windows\System32\spool\drivers\color这个路径只在 GDI+ 的 API 参考里被字面提到过,打印管理类的文档一律只称它为"颜色目录"(安装 ICC 配置文件那篇给的是打印机的 dirid 值 66003),所以把它当"实际要去的路径"用,别当官方引用。做法是从厂商官网按机型、按你实际用的纸张下载对应的 .icc/.icm 文件,复制进这个目录,再到"控制面板 → 颜色管理 → 设备"里选中打印机,勾上"为该设备使用我的设置",把刚装进去的配置文件设为默认——这句是控制面板里的字面标签,微软没有为它写过文档页。
别跳过显示器这一环。 如果屏幕本身就是偏的,你后面所有判断都建立在错误的基准上。有条件就用硬件校色仪跑一遍,比如 Calibrite Display Pro HL(这条产品线原来在 X-Rite 名下);SpyderX、i1Display Pro 这些老型号已经停产,别再按这两个名字搜着买。没有校色仪的话,至少用系统自带的"颜色管理 → 显示器校准向导"把伽马、白场粗略归一下位。
最后才是驱动层的微调。 前面都做完仍有细微偏差,再进"打印首选项 → 颜色",把色彩模式从"自动"切成"由应用程序管理"或自定义,逐通道调。一次只动一个通道、幅度控制在 ±5% 以内,打测试页比对。同时记得关掉打印机的"自动色彩增强""鲜艳模式",它们会覆盖你辛苦做好的校准。
| 偏色的样子 | 先查这里 | 为什么 |
|---|---|---|
| 整体偏红或偏绿 | 激光机的套准与碳粉批次 | 引擎级偏差,软件调不动 |
| 某个方向断色、缺色 | 喷头是否堵塞 | 喷嘴检查页一眼就能确认 |
| 照片还行,灰阶发脏 | ICC 配置文件与纸张类型不匹配 | 换了纸没换配置文件是常态 |
| 校完第二天又偏 | 耗材更换、搬动设备、驱动升级 | 校准不是一劳永逸,要重跑 |
有个容易被忽略的细节,微软的定位 ICC 配置文件写得很清楚:GDI 在颜色目录里搜索,取第一个匹配 DEVMODE 里分辨率、介质类型和抖动设置的配置文件,全都匹配不上就退回系统默认的 sRGB 配置。所以换了纸张却没换配置文件,或者同一机型装了好几份配置文件,都可能让它挑错,甚至悄悄退回 sRGB。
字被裁掉或缩成一小块,怎么修?
这一类故障有个共同点:任务正常完成,只是输出的样子不对。问题几乎都出在"页面尺寸"和"缩放模式"这两个设置上。
第一步永远先看打印预览。 屏幕上就能看出来的裁切、变形,说明问题在文档或阅读器这一层;预览正常、纸上不对,才去查驱动。
第二步核对纸张尺寸,这是重灾区。 A4 是 210×297 毫米,Letter 是 216×279 毫米,两者差一点点,混用时系统会自动缩放去"凑合",结果就是内容被挤扁或者边缘被吃掉。确认几个地方:文档页面设置里的纸张、打印对话框里的纸张、打印机驱动里的纸张、以及纸盒里实际装的纸,四者要一致。
用 PowerShell 可以跳过一堆对话框,直接查和改:
Get-PrintConfiguration -PrinterName "你的打印机名"
Set-PrintConfiguration -PrinterName "你的打印机名" -PaperSize A4这两条的官方文档挂在 Windows Server 的打印 cmdlet 参考下,但客户端 Windows 10 与 Windows 11 也自带 PrintManagement 模块。权限上两篇写得不一样:Get-PrintConfiguration 明说不需要管理员凭据,Set-PrintConfiguration 明说要,因为它改的是设备级默认值。
第三步搞清"实际大小"和"适合纸张"的区别。 "实际大小"(100%)意味着源页面多大就打多大,超出可打印区域的部分会被裁掉;"适合纸张"会等比缩放到放得下为止。含比例尺的图纸、标注了"按实际尺寸打印"的合同,不能选"适合纸张"。
这里还有个物理上的常识:打印机都有不可打印边缘,所以"页面是 A4"不等于"内容能铺满整张 A4"。页面和纸张长宽比不同时,无白边、无裁切、无变形这三件事不可能同时成立,得挑一个放弃。办公文件通常优先保内容完整和比例正确,接受一点白边。
第四步顺带检查几个容易误触的选项。 "每张纸打印多页"、"小册子打印"、驱动里的"缩放百分比"(比如被谁填了个 90)、Word 里"缩放至纸张大小"选错了目标纸张,都会造成比例异常。A3 内容缩到 A4 时线性尺寸只剩约 71%,密集的工程图和小字批注很可能就看不清了——这种情况宁可换纸或者分块打印,也别硬压。
如果是浏览器打印网页或 PDF 时自定义尺寸不生效,那多半是表单没绑定到当前打印机。要去"打印服务器属性 → 创建新表单"里确认新建的自定义纸张勾选了"用于所有打印机",尺寸用毫米输入,别填像素,省得在 DPI 换算上出岔子。
PDF 打出来乱码或一片空白,问题在哪一层?
先建立一个概念:PDF 里的文字并不像 TXT 那样把字符直接存起来,它记录的更像是"在某个坐标画某个字形"的绘图指令。字形编号和真正的字符之间,靠 CMap 与 ToUnicode 这类映射表连接。这张表损坏、缺失,或者 PDF 只嵌入了部分字形子集,屏幕预览可能看着没事,打印机拿到的却是一串对不上号的字节,于是吐出方框、乱码,或者干脆一片空白。
判断思路很简单,按"异常出现在哪一环"来分:屏幕上也乱,问题在文件本身或阅读器;屏幕正常、只有打印乱,问题在从阅读器到打印机这条输出链路上。
第一步,用"作为图像打印"把问题二分。 在 Adobe Acrobat/Reader 的打印对话框里进"高级",勾选"作为图像打印"(Adobe 的排障页原话就是 Print as Image)。这个选项会把整页先光栅化成图片再发给打印机,绕开字体和字形映射。如果这样打出来正常了,基本可以确认是字体或指令解析的问题,而不是文档内容缺失。代价是文字清晰度会略降、数据量变大,适合临时应急,不适合当长期方案。
第二步,换一个阅读器验证一次。 同一份 PDF 在不同渲染引擎下表现不一样,Sumatra PDF 这类轻量阅读器走的是另一套渲染路径。只有 6MB 的 PDF 阅读器,凭什么让老用户装完系统就先装它?和PDFgear 怎么用?免费 PDF 编辑器功能与版本介绍都可以拿来当第二个观察者:两个阅读器屏幕上都正常、只有打印出来乱,嫌疑就基本收到驱动和输出链路上了。
第三步,换一个"会说话"的驱动。 很多现代办公打印机同时支持 PCL6 和 PostScript。Windows 自动装的通用 IPP/WSD 类驱动在处理复杂的中文子集字体时容易翻车,而设备本身在等 PostScript 指令,结果自然是对不上。办法是从厂商官网下载完整功能驱动,按设备实际支持的语言选 PCL6 或 PostScript,端口用 Standard TCP/IP 的 RAW 9100,而不是继续用自动匹配出来的那个。
第四步,让它重新导出一遍。 如果前面的招都试过还是乱码,那大概率是文件本身有问题,本地折腾字体意义不大。请对方从源文档重新导出 PDF,导出时勾上嵌入字体、保留文字映射。扫描件另说,那东西本质是图片,需要 OCR 补一个文字层,PixWit 这类免费 OCR 工具可以直接处理。字体本身缺不缺,可以先对照常用公文字体(1.0.03.22)里那套字体清单确认;公文里常用的仿宋、黑体在 Windows 10/11 上属于按需功能,C:\Windows\Fonts 里没看到对应文件不等于字体损坏。
至于"字体缓存坏了导致打印全白"这个流传很广的说法,我得说句实话:我查不到微软的任何官方依据,而且删掉 C:\Windows\System32\FNTCACHE.DAT 并不等于清掉字体缓存——真正的缓存文件在服务账户目录下,动它要接管权限还得重启系统。所以这一步只能当社区经验,放在最后再试,别把它当成第一嫌疑:
net stop fontcache
del /f /q %windir%\System32\FNTCACHE.DAT
net start fontcache顺带处理"更新之后打中文文档全白、纯英文正常"这种特征。同时怀疑三处:字体链(按需功能没装全)、驱动(中文子集字体解析)、最近装过的系统更新。前两个用上面的方法排查,第三个先看更新历史再决定要不要回退。
"打印到 PDF"这个虚拟打印机整个不见了
Microsoft Print to PDF 从"打印机和扫描仪"列表里消失,是记录在 2025 年 6 月 10 日累积更新 KB5060842 已知问题清单里的一条:装了 KB5055627 之后,这台机器上的"打印到 PDF"可能出问题。这条已知问题的适用面写得很窄,是"企业客户与 IT 管理员",版本线限定在 Windows 11 24H2;微软在 6 月 26 日的预览更新 KB5060829 里处理了它——注意那是个可选预览更新,当时不主动点"检查更新"的人就会一直卡着。
没打补丁的机器上流传的补救办法是"先关再开"这个可选功能:
Disable-WindowsOptionalFeature -Online -FeatureName Printing-PrintToPDFServices-Features
Enable-WindowsOptionalFeature -Online -FeatureName Printing-PrintToPDFServices-Features得提醒一句风险:重新开启这一步在部分环境里会失败并报 0x800f0922(这是社区反馈里的常见报错,微软那条已知问题本身没写它),一旦关掉却没能再打开,这台机器就彻底失去"打印到 PDF"了。所以先查 Windows 更新历史里 KB5060829 或之后的月度更新装了没有,装了就直接更新,别去碰这个开关。
打印排障速查表:能不能一张表走完全程?
记不住那么多也没关系,遇到问题按这个顺序走。
| 顺序 | 做什么 | 怎么做 |
|---|---|---|
| 1 | 清队列 | 打开打印队列,取消所有任务;或 Get-PrintJob 配合 Remove-PrintJob |
| 2 | 重启服务并清缓存 | 管理员命令提示符:net stop spooler → 清 PRINTERS 目录 → net start spooler |
| 3 | 查连接 | 有没有显示脱机?网络打印机 ping 一下 IP 通不通?端口指向的是不是当前地址 |
| 4 | 重装驱动 | 装官网完整驱动,别用系统自动匹配的通用驱动 |
| 5 | 对号入座 | 假卡纸走断电复位加清搓纸轮;颜色偏先看耗材再跑机器校准;比例不对先统一四处纸张尺寸;乱码先试"作为图像打印" |
| 6 | 怀疑更新 | 翻 Windows 更新历史,查微软的已知问题列表,通用打印用户特别注意 KB5083769 那一条 |
常见问题 FAQ
打印机点了没反应,一定要重装驱动吗?
不用,而且通常不该第一步就做。绝大多数"毫无反应"发生在软件这一侧:队列里有一条损坏的任务堵住了后面所有任务,或者系统把这台打印机自动勾成了"脱机使用打印机",或者打印后台处理程序服务停掉了。按顺序取消队列任务、取消脱机、停服务并清空 PRINTERS 目录再启动,做完这三步还不动,再谈驱动。重装驱动耗时最长、最容易顺带制造新问题(比如丢打印首选项里的自定义设置),把它放在后面。
报"卡纸"但打开机器里干干净净,是不是打印机坏了?
不一定。打印机判断卡纸靠纸路上的传感器和时序,报错只能说明"预期时刻没检测到纸",说明不了里面真有一张纸。常见原因是上一张撕碎的纸片留在转弯处、传感器窗口被纸粉或碳粉糊住、搓纸轮磨平导致走纸慢半拍。先按厂商手册的时间断电复位(多数机型的量级是拔电等 30 秒),再用手电筒逐区域检查进纸盒、检修门、定影器附近、双面模块和出纸口,最后按自己机型的清洁流程擦搓纸轮。这几步都做完还报,才需要考虑送修。
颜色偏得厉害,先调 ICC 还是先校准?
先看耗材,再跑打印机自带的校准,最后才轮到 ICC 和驱动微调。喷头堵塞或碳粉不足造成的偏色,调 ICC 一点用都没有;机器自带的引擎级校准优先级高于任何软件设置,而 ICC 只在"这一台设备输出的颜色怎么映射"这一层起作用。还有一环很多人漏掉:屏幕本身就是偏的,你对比出来的"偏"就不可信,有条件的先用校色仪校屏。顺序记成一句话:先确认能正常出墨出粉,再让机器自己校准,再谈色彩配置。
PDF 打印出来全是方框,能不能用"作为图像打印"长期解决?
不建议。勾选"作为图像打印"确实能立刻绕开字体和字形映射问题,但代价是文字被光栅化:清晰度略降、选择文字失效、数据量明显变大,长文档还会拖慢队列。它是用来二分问题的诊断工具——这样打正常,就说明该修的是字体链或驱动页面语言,而不是这份文件。长期方案是换一个与设备语言匹配的官方完整驱动(PCL6 或 PostScript,端口用 Standard TCP/IP 的 RAW 9100),或者请文件提供方重新导出并嵌入字体。
修改打印设置,需要管理员权限吗?
分情况,微软在每篇 cmdlet 文档里都单独写了。查队列和查配置不需要:Get-PrintJob、Remove-PrintJob、Get-PrintConfiguration 三篇都明写"You do not need administrator credentials"。要改设备级默认设置的 Set-PrintConfiguration 则明写需要管理员凭据。命令行这边,net stop spooler、清空 PRINTERS 目录、改 CurrentControlSet\Services\Spooler 或 Control\Print 下的注册表项,都要以管理员身份进行。至于通用打印那个转换脚本,检测阶段恰恰相反,微软要求用非管理员身份运行——因为它读的是当前用户账户下的安装形态。
Windows 10 已经停止支持了,打印故障还值得自己修吗?
值得修,但要接受一个前提。Windows 10 已于 2025 年 10 月 14 日停止免费支持;面向普通用户的扩展安全更新第一年已于 2026 年 10 月 13 日到期,付费的一年覆盖到 2027 年 10 月 12 日,而扩展安全更新只包含"重要"和"关键"级别的安全修复,打印这类非安全修复不会推送到它。也就是说,如果这次故障的原因正是某个只有新版系统才修掉的系统级问题,你在 Windows 10 上等不到补丁,只能靠厂商自己的驱动更新或者绕开它。反过来说,队列、服务、端口、脱机这些层面的问题跟系统支持状态无关,照样能自己修好。还在选系统的,可以看Windows 10 还是 Windows 11?2026 年选系统的清醒指南。
写在最后:什么时候该叫维修
绝大部分打印故障,都不是打印机坏了,而是这条链路上某个中间环节的状态乱了。所以顺序很重要:先软件后硬件、先服务后驱动、先常见后冷门。按这个顺序走,能省下大量无谓的重装和插拔。
也有走不通的时候。定影器真的损坏(表现是固定的横向脏带或整页皱褶)、走纸齿轮磨损(进纸时有规律地打滑并伴随异响)、主板级通信故障(连面板菜单都进不去),这些不是命令能解决的,该叫维修就叫维修。而纸路设计是否简单、维护窗好不好开、定影器是不是用户可换,其实在下单那一刻就决定了这些故障能不能自己处理——选购阶段的判断可以对照办公打印机和扫描仪怎么选?一文理清思路,选完不后悔。承认这个边界,比抱着"再试一次"的侥幸心态耗掉一下午要划算。
最后再强调一句安全相关的取舍:凡是靠"把某个安全开关关掉"来解决的打印问题——尤其是 RpcAuthnLevelPrivacyEnabled 那一类——都不是修复,是把风险从"打不出字"换成了"通信不加密"。在家里或自己管的小网络里做这个取舍是你的自由,在公司内网里请先问 IT,并把它当成一个要还的临时债,记进变更清单。
本文所有等待时间、清洁溶剂、纸重范围、错误码归因与更新编号均逐条回查厂商与微软原文,核验于 2026 年 10 月;微软那几条已知问题页到核验当天仍是"未修复"状态,之后请以官方页面为准。