必须用powershell彻底卸载xps文档打印机驱动:先用get-printerdriver检查是否注册,再用remove-printerdriver -force删除驱动,接着删xpsport端口、移除隐藏打印队列,并重启spooler服务。

Win11系统中预装的XPS文档打印机(Microsoft XPS Document Writer)虽不显现在“设置→打印机和扫描仪”列表里,但作为系统级虚拟打印驱动持续占用驱动存储空间、干扰第三方PDF工具注册,并可能在某些专业软件中被错误调用为默认输出设备。必须通过PowerShell结合底层驱动管理接口彻底清除,否则仅在图形界面操作无法触及其驱动包实体。
确认XPS打印机驱动是否已加载
以管理员身份运行PowerShell:按 Win + X → 选择“终端(管理员)”,在弹出的UAC提示中点“是”。
执行命令:Get-PrinterDriver | Where-Object {$_.Name -eq "Microsoft XPS Document Writer"}。
若返回非空结果,说明该驱动当前处于注册状态;若无输出,则跳过后续卸载步骤——但多数Win11新装系统默认启用此驱动。
强制删除XPS文档打印机驱动
在同一个管理员PowerShell窗口中,直接执行以下命令:Remove-PrinterDriver -Name "Microsoft XPS Document Writer" -Force。
该命令会立即解除驱动注册,并从系统驱动缓存中移除对应.inf和.sys文件。【注意:此操作不可逆,执行后无法通过“添加打印机”向导重新安装XPS驱动,除非手动导入原始驱动包】
清理残留的XPS打印队列与端口
第一步:删除关联的本地端口
执行:Remove-PrinterPort -Name "XPSPort:" -Force。
第二步:检查并清除可能存在的隐藏打印队列
运行:Get-Printer | Where-Object {$_.Name -eq "Microsoft XPS Document Writer"},如有输出,立即执行:Remove-Printer -Name "Microsoft XPS Document Writer" -Force。
第三步:刷新系统打印服务缓存
输入:Restart-Service -Name Spooler -Force,强制重启打印后台处理程序,确保所有XPS相关句柄释放完毕。











