Spooler Crashing in Windows 2016
Originally published on March 8, 2019
None of us truly believe IT fairies exist. But most of will swear that IT goblins are real! IT goblins are those issues that seem sporadic, spontaneous, and almost impossible to pinpoint the root cause. And it feels like print servers are the ideal nesting ground for these IT goblins.
One of the areas that seem to be the most problematic and hardest to troubleshoot is that of print servers and the spooler service. Though the cause may be hard to pinpoint, the symptoms of a print server spooler crash are obvious!
The first sign of a print spooler crash is your help desk phone starts ringing off the hook because everyone’s prints have suddenly stalled out. The second sign is all the front office employees are ready to break down your door because no one can send any new prints. The third sign of a spooler crash is the steam coming out of executives’ heads because business operations have stopped due to the inability to print.
This is one of those areas where the tried and true “have you tried to restart it” is actually solid advice. If you take this nuclear approach to fixing your print server spooler, by rebooting the server you will restart the spooler service and clear all bad print jobs that may have been the causing crash. Yes, it is a down and dirty approach, and yes everyone is going to need to go click reprint again. But at least the steam is no longer coming out of your executives’ heads.
Don’t want to take the old nuclear approach? You can achieve the same results by opening a command prompt with administrative rights and run the command “net stop spooler” then “net start spooler.” If you are one of those new-fangled GUI IT guys/gals, access the list of services under Administrative Tools in Server 2008, then choose the “Restart” option from the contextual menu after locating the Print Spooler process.
If this is a once-in-a-while occurrence, and those IT goblins just need to go, then it may be time to take a more targeted approach. Here are some of the more common areas those IT goblins hide when it comes to print spooler in Server 2016 and how to remedy them.
Sometimes the goblins are hiding in rogue print drivers. Some print drivers can cause memory corruption or are incompatible with other drivers that may be loaded on the print server. If you suspect that a bad driver is ultimately resulting in the print spooler not working, you can try one of three things:
- Enable print driver isolation. This is probably the most highly recommended first step when you encounter print spooler crashing, because it keeps print drivers from interfering with basic software printing processes. By isolating them, they inflict less damage when they choke.
- Update your print drivers to the latest version. Manufacturers occasionally release new print drivers with tweaks and bug fixes that address compatibility issues. But keep in mind that updating your drivers can occasionally introduce new problems and incompatibilities. If that happens, then…
- Downgrade the rogue print driver. If you’ve identified a problematic print driver that is definitely up to date, every now and then rolling back to an earlier version can rectify the situation. You can pinpoint this by checking Windows Event viewer and comparing when the spooler started crashing and what drivers were recently updated.
Sometimes the goblins will hide in corrupt print jobs. If you aren’t able to pinpoint a bad driver, it may be the print jobs that cause print spooler crashing in Server 2016. You’ll first want to check the print queue and see if there are “stuck” or “ghost” jobs and purge them. Then use the spooler restart steps above. To further pinpoint the bad job you can monitor the spooler as users submit their prints. Look for any jobs opening on non-standard printing ports, non-standard file types, or jobs that seem unusually large.
Sometimes the goblins are in excessive printer sessions. Let’s face it, print servers and Microsoft printing service has not gotten a lot of love from Redmond. The Windows Print Service since server 2008 has been losing feature after feature, e.g. print server clustering, and has not had any major improvements. Even though the server OS that the print spooler is running maybe 8 years newer, those print servers get overwhelmed pretty easily.
So a good area to check for spooler crashes may be watching how many active printer sessions your print environment is establishing with that server. Too many simultaneous sessions will flood the print queue and cause the print spooler to crash. There are workarounds to accommodate additional sessions, but this can involve editing sensitive registry settings. The typical fix for this is to purchase an additional print server. Too bad Microsoft got rid of print server clustering. 🙁
If you are sick of chasing around those IT goblins, a surefire way to stop them from mucking up your print environment is to just completely eliminate your print servers altogether. PrinterLogic makes that possible through its proven cost-effective, low-footprint enterprise print management solution that provides all the functionality of print servers—and much, much more—with none of the usual drawbacks.
With PrinterLogic, instead of print spooler crashing and long troubleshooting processes, you get features like centralized management, self-service printer installation, print job reporting, seamless integration with virtual solutions and the option to easily add Mobile Printing and Secure Printing across your entire print environment. Download a free 30-day trial today.
Changes to Printing in Windows Server 2019
Originally published on Feb 22, 2019
Server 2019 is Here!
For those of us who have been operating in the Windows server space for a while now, it may feel odd that a new server version is already being released! Since 2003, IT organizations have had almost 4 years between the stress of server upgrades. But starting with Windows Server 2016, Microsoft has moved from releasing a new server version every few years to a semi-annual release cycle.
Microsoft is targeting Windows Server releases during Spring and Fall about every 18 months. This new release cycle will be consistent with the rest of the major release cycles coming out of Redmond, including Windows 10 and Microsoft Office 365. This new release strategy will bring cutting-edge features to customers much faster, but it may also cause strain on IT departments to keep up with the update cycle and changes in each release.
I wanted to help anyone who is curious about how Server 2019 may impact their print environment, so I put on my scuba suit and did some TechNet diving for you. Here are the most important changes to Server 2019 and printing.
On, Then Off, Then On Again
Most organizations that are taking advantage of Server Core desire a server OS that is lean and stripped of any unnecessary functionality. In Server 2016 Microsoft started enabling print server components by default. However, in 2019 Microsoft has done another 180 and again disabled print server components by default in Server Core.
If you would like to enable the print feature in Server Core 2019, you can do so by running the cmdlet “Install-WindowsFeature Print-Server.”
Removal of Common Type 4 Drivers
Starting in Windows 10’s version 1809 release in October, we saw that Microsoft removed common type 4 drivers that were previously shipped with the OS. Microsoft has removed the built-in type 4 driver repository in order to “reduce the Windows footprint and provide more storage.” This was somewhat burdensome for users who would have to run Windows Update service to load the print drivers they needed for their specific printers.
With the release of Server 2019, we see that Microsoft has taken the same approach by removing the common type 4 drivers that were shipped with Server 2016. This has left many IT departments in a bind when standing up a new Microsoft 2019 Server that will be running as a print server. IT departments now must locate and load the type 4 drivers they need to support their printer fleet. This problem is amplified for an organization that has many different types of printers in their fleet.
Still No Spooler Clustering
One of the implications of Server 2019 and print servers isn’t so much a feature that was added or a feature that was removed, but the rather a feature that is still missing. Starting with Server 2012 Microsoft removed the ability to cluster print server spoolers. This has forced organizations to accept their print servers as a single point of failure. Many organizations were hopeful that print server clustering was going to be reintroduced with Server 2016, but were sadly disappointed. The continued absence of this feature in Server 2019 makes me wonder if Microsoft is paying any attention to their own print server spooling service.
Stay Tuned
With the faster release cycle of Microsoft server versions, we all may ultimately benefit from Microsoft’s ability to react to market demands quickly and release features that benefit enterprise IT environments. Here at PrinterLogic we will keep gladly sifting through and finding the most relevant changes to printing and bubble them to the top for anyone interested. Subscribe to this blog for the latest updates.
If you want to keep your server core as “lean” as possible, why not completely remove the print server role? Or if you are stressing about building out a type 4 driver repository, or want to completely eliminate print servers and the single point of failure, let PrinterLogic show you how to modernize your print environment and eliminate the need for print servers. Download a free 30-day trial today.