hyperthreading prevents printer driver installation

  • Thread starter Thread starter Michael Harvey
  • Start date Start date
M

Michael Harvey

Hi, I'm having a problem with our printer driver in Windows XP Professional
when hyperthreading is turned on in the BIOS. It attempts to install but
looking at the error log it says that Windows deletes the printer
afterwards. The driver has a IPrintOemUI COM interface to add a tab to the
property pages. I built this driver using an old Windows 2000 DDK. Should I
be revising it?
 
Hi mate

It looks like that you have introduced some bug that is invisible on
the UP machine...
First of all, check whether your bug is HAL-related. Disable HT in BIOS
and see what happens. The thing is, from the moment you have enabled HT
for the first time, you have MP HAL installed - even if you disable HT,
HAL will remain multi-processor one.
If your driver does not work, you can be 100% sure that it is not
designed to work with
MP HAL. If it does work, then the problem is somewhere else. In any
case, you have to review your code


Anton Bassov
 
Hi Anton, I think I am not MP HAL compatible. However, I don't have any
kernel level custom code. I use the universal printer driver and only make
changes to the user interface. I did this by editing the user interface code
from the Windows 2000 DDK.
 
Thanks, I have found that I have to compile OEMUI.DLL for the 64-bit
platform to get the driver to be accepted at installation time. This
requires the use of Windows 2003 SP1 DDK.
 
Back
Top