There has been an issue with the HP bi-directional (BiDi) component for some years where the MSI installer tries to run each time a user logs in resulting in events in the application event log such as:
Product: 64 Bit HP BiDi Channel Installer — The installer has encountered an unexpected error installing this package
This issue is described in this HP Support document– I took “Workaround #2” from this article and created this batch file which is run at computer startup via Group Policy:
:: HP BIDI Fix for x64 bit Windows
set HPBIDI=%windir%\system32\spool\drivers\x64\3\HPZBDI64.msi
:: Check if the HP BIDI MSI file is already 0 bytes
CALL :CheckZeroSize “%HPBIDI%”
:: Delete the .old file if it exists
del /f /q “%windir%\system32\spool\drivers\x64\3\HPZBDI64.old.msi”>NUL
:: Rename the HP BIDI MSI
ren “%HPBIDI%” HPZBDI64.old.msi>NUL
:: Create a new 0 byte dummy HP BIDI MSI file
copy /y NUL “%HPBIDI%”>NUL
goto :eof
:CheckZeroSize
if %~z1==0 exit 0
goto :eof
Location
Level 13 (Regus)
92 Albert St
Auckland
We also have a virtual office in Wellington.
Contact Details
0800 000 141
Postal Address
PO Box 34797,
Birkenhead, Auckland 0746
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
1 Comment
Nice solution to this problem, and also will prevent the problem from occurring again should I update or reinstall these drivers.. Thanks a million!