如果您尝试在Windows 10中打印文档,您就会知道除非打印机在线,否则它不会打印。通常,这仅涉及打开打印机并等待几秒钟以使状态从离线变为在线。
不幸的是,这并不总是发生。相反,即使您的打印机已打开并连接到您的计算机或网络,打印机仍将保持脱机状态。Windows可能无法检测到打印机在线的原因有很多,我将尽我所能涵盖尽可能多的解决方案。
第 1 步:重启设备
在深入了解设置和工具之前,要做的第一件事就是简单地尝试重启打印机和计算机。很多时候可以解决问题。关闭打印机并关闭计算机。然后打开打印机电源并等待它连接到网络。如果您使用的是USB电缆,请等待打印机完成启动。
现在打开您的计算机,看看打印机是否仍然显示离线。确保打印机完全关闭,而不仅仅是处于省电模式。如果您不确定,最好的办法是完全拔下打印机电源约 30 秒。
第 2 步:使用打印机软件
如果您的打印机仍然显示脱机,那么您可以尝试使用打印机随附的打印机软件。这些打印机实用程序通常可以检测网络上的打印机并修复导致打印机脱机的任何问题。
例如,您可以查看我之前关于使用HP Print and Scan Doctor帮助解决 HP 打印机问题的帖子。对于佳能(Canon),请访问他们的支持站点(support site),输入您的型号,然后单击“软件(Software)”选项卡。您可以下载他们的My Printer软件来管理和维护您的打印机。
这几乎适用于所有打印机制造商。如果您有戴尔打印机(Dell printer),请转至戴尔驱动程序和下载(drivers and downloads)页面,搜索您的打印机,然后下载打印机应用程序。
以上(Above)是在我的 Windows 10 机器上运行的Kyocera Print Center软件的示例。它将向您显示打印机的状态并为您提供墨水量等其他详细信息。如果您不确定您的机器上是否安装了打印机软件,您可以通过转到Settings进行检查,然后单击Devices和最后点击Printers & Scanners。
Windows 10 会在右侧列出打印机,如果安装了管理打印机的软件包,则会显示 App available for this device(App available for this device)。如果您点击打印机,然后点击Manage,您将看到一个打开打印机应用程序(Open printer app)按钮。
就我而言,我什至不知道我的系统上已经安装了该软件,所以这很有帮助。
步骤 3:在线设置打印机
有时,即使打印机处于联机状态并已连接,设置也未正确配置。通过转到控制面板(Control Panel)中的设备和打印机( Devices and Printers)并双击打印机来打开打印机队列。
在这里,您要单击菜单栏中的打印机(Printer),然后确保取消选中暂停打印(Pause Printing)和脱机使用打印机( Use Printer Offline)。
第 4 步:运行疑难解答
如果问题出在Windows打印子系统上,那么运行疑难解答可能会有所帮助。您可以按照步骤 2(Step 2)中的步骤运行疑难解答程序,以进入打印机的管理(Manage)您的设备屏幕。在那里,您将看到运行疑难解答(Run the troubleshooter)链接。单击(Click)它,它将检查后台处理程序服务、网络设置等。
如果问题与Windows有关,疑难解答程序通常可以工作。
第 5 步:检查打印机端口
如果到目前为止没有任何效果,则问题可能与端口配置有关。这很可能仅适用于具有 IP 地址的联网打印机。最可能的原因是打印机的 IP 地址发生了变化,但端口配置仍然指向旧的 IP 地址。
首先,通过打印网络配置页找出打印机的 IP 地址。如果您不知道该怎么做,请查看我之前的帖子,了解如何使用一些简单且免费的工具来扫描您的网络(free tools to scan your network)并查看网络上所有设备的 IP 地址。
获得 IP 地址后,转到控制面板(Control Panel)、设备(Devices)和打印机(Printers),然后右键单击打印机。确保(Make)选择Printer Properties,而不是底部的 Properties。
单击端口(Ports)选项卡,然后向下滚动列表,直到您看到一个被选中的端口。选择它,然后单击配置端口( Configure Port)。
此对话框将告诉您它认为打印机拥有的当前 IP 地址。如果打印机的 IP 地址与此处列出的不同,那就是您的问题。只需(Simply)在此处更新 IP 地址即可。
如果您在尝试配置端口时遇到任何类型的错误,如下所示,那么可能是因为它被配置为WSD端口。
An error occurred during port configuration. This operating is not supported.
WSD 端口代表设备的 Web 服务,(Web Services for Devices,) 是一个无法编辑的自动配置端口。如果是这种情况并且您无法连接到打印机,则必须添加一个新的TCP/IP端口(通过添加端口(Add Port)按钮)。您可以阅读我之前关于adding a network printer by creating a TCP/IP port文章。您还可以阅读我关于如何对无线打印机进行故障排除(how to troubleshoot wireless printers)的文章,其中提供了一些额外的提示。
另一个技术含量较低的选项是按照步骤 6(Step 6)进行操作,即删除打印机然后重新添加,从而自动使用新的 IP 地址。
第 6 步:删除并重新添加打印机
如果您还不能让打印机工作,那么最好的选择可能是删除它,然后重新安装它。当Windows安装打印机时,它会检测到它,检查所有设置,并确保打印机的驱动程序安装正确。
您可以通过转到控制面板(Control Panel)、设备(Devices)和打印机(Printers),右键单击打印机并选择删除设备(Remove Device)来删除打印机。
在重新安装打印机之前重新启动一次计算机也是一个好主意。请注意,这不会从您的系统中删除打印机驱动程序。如果驱动程序有问题,请执行步骤 7。
重新启动后,单击添加打印机(Add Printer),Windows应该会自动检测本地连接到网络的打印机。
步骤 7 – 重新安装打印机驱动程序
有时问题可能与当前的打印驱动程序有关。如果是这种情况,您应该从制造商的网站下载最新的打印机驱动程序。但是,在您这样做之前,最好删除当前的打印驱动程序。
阅读我的指南,了解如何从 Windows 中删除打印机驱动程序。请注意,该文章仍适用于 Windows 10。
希望您现在已经可以打印了。如果没有,我建议阅读我的其他打印机故障排除通用指南。除了上述所有内容之外,最好安装最新的 Windows 更新,因为这些更新通常包含更新的打印驱动程序,这可以让您的打印机在Windows 10上更好地工作。如果您有任何问题,请发表评论。享受!
Troubleshoot Printer Stuck in Offline Status in Windows
If you havе tried to print a document in Windоws 10, you know that it won’t print unless the printer is online. Usually, this just involves turning оn your рrinter and waiting a few seconds for the status to change from offline to online.
Unfortunately, this doesn’t happen all the time. Instead, the printer will remain in offline status even though your printer is on and connected to your computer or to the network. There are quite a few reasons why Windows may not detect that the printer is online and I’ll do my best to cover as many solutions as possible.
Step 1: Power Cycle Devices
The first thing to do before you get deep into settings and tools is to simply try power cycling your printer and computer. A lot of times that fixes the problem. Turn off your printer and turn off your computer. Then power on your printer and wait until it is connected to the network. If you’re using a USB cable, just wait till the printer is finished starting up.
Now turn on your computer and see if the printer is still showing up offline or not. Make sure the printer is fully turned off and not just in power saving mode. If you’re not sure, the best thing to do is to unplug the printer completely for about 30 seconds.
Step 2: Use Printer Software
If your printer is still showing offline, then you can try to use the printer software that came with your printer. These printer utilities can usually detect the printer on the network and fix any issues that are causing the printer to appear offline.
For example, you can check out my previous post on using HP Print and Scan Doctor to help with issues for HP printers. For Canon, go to their support site, enter your model number and then click on the Software tab. You can download their My Printer software to manage and maintain your printer.
This pretty much applies to all printer manufacturers. If you have a Dell printer, go to the Dell drivers and downloads page, search for your printer and then download the printer application.
Above is an example of Kyocera Print Center software running on my Windows 10 machine. It will show you the status of the printer and give you additional details like ink levels, etc. If you’re not sure whether or not printer software is installed on your machine, you can check by going to Settings, then clicking on Devices and finally clicking on Printers & Scanners.
Windows 10 will list out the printers on the right-hand side and if there is a software package installed to manage the printer, it will say App available for this device. If you click on the printer, then click on Manage, you’ll see an Open printer app button.
In my case, I didn’t even know I had the software already installed on my system, so this was helpful.
Step 3: Set Printer Online
Sometimes, even though the printer is online and connected, the settings are incorrectly configured. Open the printer queue by going to Devices and Printers in Control Panel and double-clicking on the printer.
Here you want to click on Printer in the menu bar and then make sure to uncheck Pause Printing and Use Printer Offline.
Step 4: Run the Troubleshooter
If the problem is with the Windows printing subsystem, then running the troubleshooter might help. You can run the troubleshooter by following the steps in Step 2 to get to the Manage your device screen for the printer. Once there, you’ll see the Run the troubleshooter link. Click on that and it will check the spooler service, the network settings, etc.
The troubleshooter usually works if the problem is related to Windows.
Step 5: Check Printer Port
If nothing has worked till now, the problem is probably related to the port configuration. This will most likely only apply to a networked printer, which has an IP address. The most likely cause is that the IP address of the printer has changed, but the port configuration still points to the old IP address.
First, find out the IP address for your printer by printing out a network configuration page. If you can’t figure out how to do that, then check out my previous post on how to use some simple and free tools to scan your network and view the IP address of all devices on your network.
Once you have the IP address, go to Control Panel, Devices and Printers and right-click on the printer. Make sure to select Printer Properties, not Properties at the bottom.
Click on the Ports tab and then scroll down the list until you see the one port that is checked. Select it and then click on Configure Port.
This dialog will tell you the current IP address that it thinks the printer has. If the IP address of the printer is different than the one listed here, then that’s your problem. Simply update the IP address here and you should be good to go.
If you get any kind of error, like the one shown below, when trying to configure the port, then it’s probably because it’s configured as a WSD port.
An error occurred during port configuration. This operating is not supported.
A WSD port, which stands for Web Services for Devices, is an automatically configured port that you cannot edit. If this is the case and you can’t connect to your printer, you have to add a new TCP/IP port (via Add Port button). You can read my previous post on adding a network printer by creating a TCP/IP port. You can also read my article on how to troubleshoot wireless printers, which gives some extra tips.
The other less technical option is to follow Step 6, which is to delete the printer and then re-add it, thereby automatically using the new IP address.
Step 6: Remove and Re-Add Printer
If you can’t get the printer working yet, then your best option might be to remove it and then re-install it. When Windows installs a printer, it will detect it, check all the settings, and make sure the driver for the printer is installed properly.
You can remove the printer by going to Control Panel, Devices and Printers, right-clicking on the printer and choosing Remove Device.
It’s also a good idea to restart the computer once before you reinstall the printer. Note that this will not remove the driver for the printer from your system. If there is some issue with the driver, follow Step 7.
Once you have restarted, click Add Printer and Windows should automatically detect the printer connected locally on connected to your network.
Step 7 – Reinstall Printer Driver
Sometimes the issue can be associated with the current print driver. If this is the case, you should download the latest driver for your printer from the manufacturer’s website. However, before you do that, it’s a good idea to remove the current print driver.
Read my guide on how to remove a printer driver from Windows. Note that the article still applies to Windows 10.
Hopefully, you’ve been able to print by now. If not, I recommend reading my other general guide to troubleshooting printers. In addition to everything above, it’s always a good idea to install the latest Windows updates as those usually contain newer print drivers, which could make your printer work better with Windows 10. If you have any questions, post a comment. Enjoy!