五月份返校之后在宿舍办了个打印店,因为打印的东西比较多,偶尔打印机会假卡纸。
Windows 直接就拉闸了根本没法打印,宿舍三台 PC 都没办法操作,只有我的 Mac 能让他继续印。那么解决问题的思路就是要刷新 Windows 下打印机的状态。
在网上逛了一圈,找到了个重启进程的方法,经过我的一波调试,发现要重启两个进程,即 Spooler 和 PrintNotify。
下面给出批处理脚本的代码
@echo off
echo 修复尼玛打印机卡纸
echo 请在使用前确定自己用的管理员权限运行的这个脚本
echo by 0xJacky
@pause
net.exe session 1>NUL 2>NUL && (
goto is_admin
) || (
goto not_admin
)
:is_admin
echo 正在停止相关服务
sc stop Spooler
sc stop PrintNotify
echo 正在启动相关服务
sc start Spooler
sc start PrintNotify
echo 应该修好了
goto end
:not_admin
echo 请用管理员权限运行这个脚本
:end
pause
以管理员权限运行即可刷新 Windows 下打印机的状态。
文章最后修订于 2020年9月6日
兄弟可是要手动运行这个脚本啊 能不能监测到异常自动刷新