如何找回打印过的文件:分系统操作方案
如何找回打印过的文件,你可以优先调取电脑打印队列记录、系统打印日志、打印机内存缓存,Windows系统可查看事件查看器,Mac系统检索CUPS打印记录,这些方式仅能找回打印任务信息,无法直接恢复原文件,原文件若已删除,还需要搭配数据恢复软件扫描磁盘;该方法适用条件为打印操作发生在本机电脑、未清理打印日志,若使用公共云打印、网吧电脑、重启后清空缓存的简易打印机,则无法获取文件内容,只能查到打印时间与文件名。
如何找回打印过的文件:Windows电脑操作
打开事件查看器,依次展开应用程序和服务日志,找到Microsoft下的PrintService分支,打开Operational日志,事件ID307代表打印任务完成,点开对应条目,就能看到打印文档名称、打印时间、提交账号。日志默认不会永久保存,系统磁盘清理、手动清空打印服务日志会直接清除这条记录。
打开控制面板,找到设备和打印机,右键选中你使用的打印机,选择打印机属性,切换到高级选项卡,勾选保留打印的文档,开启后系统会在打印完成后暂存文件副本。这个功能默认关闭,只能记录开启之后的打印任务,不能回溯开启前已经打印的文件。
临时打印缓存文件存放在C:\Windows\System32\spool\PRINTERS文件夹,spool文件夹内的文件是打印临时副本,文件后缀为.spl与.shd。打印任务完成或者打印服务重启后,系统大多会自动删除缓存文件,你需要在打印完成后短时间内访问该文件夹。
查文件名,不代表拿到文档。
如何找回打印过的文件:Mac电脑操作
Mac系统依靠CUPS打印系统记录打印任务,在终端输入cupsctlWebInterface=yes开启网页管理界面,浏览器访问localhost:631,点击Jobs栏目查看历史打印任务,里面包含文档名称、打印时间。Mac的打印任务记录保存周期较短,大量新打印任务会覆盖旧记录。
Mac打印缓存路径为/var/spool/cups,文件夹内的缓存文件不会自动转为可直接打开的文档,仅可提取基础任务信息,不能直接还原完整文本、图片格式。如果打印后执行了磁盘清理命令,缓存文件会被移除。
如何找回打印过的文件:打印机硬件层面
带硬盘存储的商用一体机,会在设备本地留存打印副本,家用入门打印机一般没有内置存储,断电后内存里的打印数据直接清空,无法读取。你可以登录打印机网页后台,在作业记录板块查看历史打印任务,部分机型支持重新打印任务。
| 找回方式 | 能获取内容 | 保存时长 | 适用设备 |
|---|---|---|---|
| 系统打印日志 | 文件名、打印时间 | 数天至数月,受日志容量限制 | Windows、Mac电脑 |
| 打印spool缓存 | 临时打印副本 | 打印完成后很短时间 | Windows电脑 |
| 打印机内置硬盘 | 完整打印文档 | 按需设置,可长期留存 | 商用多功能一体机 |
| 云打印平台记录 | 文件名、任务记录,不推荐,平台清理后失效 | 平台策略决定,不稳定 | 联网云打印设备 |
日志只能定位文件名,想要拿到原始文件,要去磁盘回收站查找,回收站清空就需要数据恢复软件扫描原文件所在分区。不要向该分区存入新文件,新写入的数据会覆盖旧文件扇区,降低恢复成功率。
企业域环境下,域控服务器会统一收集终端打印日志,IT管理员可在打印服务器调取跨电脑的打印记录,普通用户没有权限访问服务器打印数据库。
