HP Bidirectional Channel components hpzbdi32.msi, hpzbdi.dll, hpzbdi64.msi, or hpzbdi.dll can cause various performance related issues within Citrix, and/or Terminal Server environments.
The performance related issues such as intermittent print spooler crashes, performance issues, or CPU spikes can occur. This issue can occur with PCL 6, PCL 5, and Postscript drivers which are bundled with hpzbdiXX.msi or.dll components.
When the HP driver components are installed, the hpzbdi components are installed by default in the following path:
32-bit: C:\WINDOWS\system32\spool\drivers\w32x86\3
64-bit: C:\WINDOWS\system32\spool\drivers\x64\3
Stop the Print Spooler service through services.msc.
Replace the .msi file using one of the following procedure:
Stop the Print Spooler service through services.msc and verify functionality.
Open Notepad and save the file as hpzbdi32.msi.
Note: This zero-byte file does not contain any data.
Open the C:\WINDOWS\system32\spool\drivers\w32x86 folder.
Locate the hpzbdi32.msi and rename it as hpzbdi32.old.
Copy and paste the new zero-byte file hpzbdi32.msi created in step 1 to the C:\WINDOWS\system32\spool\drivers\w32x86 folder.
Open Notepad and save the file as hpzbdi64.msi.
Note: This zero-byte file does not contain any data.
Open the C:\WINDOWS\system32\spool\drivers\x64\3 folder.
Locate the hpzbdi64.msi file and rename it as hpzbdi64.old.
Copy and paste the new zero-byte file hpzbdi64.msi created in step 1 to the C:\WINDOWS\system32\spool\drivers\x64\3 folder.