SplWow64.exe high memory usage. 追蹤
I have a Server 2012 R2 that accepts multiple print jobs from several Android devices and prints to several Zebra GK420t printers.
After a print job is sent to print spooler the jobs finish successfully and a label prints, however, the job is finished the memory is not released from the SplWoW64.exe, thus causing the memory to build and eventually the process has to be stopped manually.
As a workaround we added the GK420t to a Windows 7 Pro machine (64-bit OS with 4GB RAM), ran our application on this machine and all went well no intervention was needed.
Things that I tried is as follow:
- Tried going a registry edit as per Microsoft, this too did not work https://support.microsoft.com/en-za/help/2856657/splwow64.exe-process-does-not-end-after-a-print-job-finishes-in-windows-8-or-windows-server-2012
- Changed a printer driver to point to Cute PDF writer driver, change the port to write to a file on server, this way we could see if the print job was using the driver. With this test the SplWow64.exe was not using any memory resources.
- On the Printer propertiesàSharingàAdditional Drivers added the x86 driver
My next troubleshoot is to find a 32-bit Zebra driver, at least with this I'm guessing that if the job hit the print spooler it would not have to convert the job (SplWow64.exe converts 32-bit jobs to 64-bit)
If there is anyone who can guide or direct me to resolve this, it would be greatly appreciated.