Hi,
the mentioned error message with 'HAL' made me thought about that.
"Originally implemented with Windows NT, but still used with later Windows versions like XP, Vista and even Windows 7 the Hardware Abstraction Layer (HAL) refers to a layer of software that deals directly with your computer hardware. Because the HAL operates at a level between the hardware and the Windows NT executive services, applications and device drivers need not be aware of any hardware-specific information. The HAL provides routines that enable a single device driver to support a device on different hardware platforms, making device driver development much easier. It hides hardware dependent details such as I/O interfaces, interrupt controllers, and multiprocessor communication mechanisms. Applications and device drivers are no longer allowed to deal with hardware directly and must make calls to HAL routines to determine hardware specific information. Thus, through the filter provided by the HAL, different hardware configurations can be accessed in the same manner."
(Quoted from the Windows NT Ressource Guide)
Due to the fact that some manufacturer can 'cripple' the Windows versions they sell with their computers to nearly their own likings, it might really be that the Windows CD you used for your BootCamp install is in essence not 'compatible' with your Mac.
My own experiences with such Windows versions is limited to a old Toshiba Laptop that included a Windows XP Home version and I never tried to install that version on another computer.
So I really can't say if there is a remedy for this.
Regards
Stefan