I have a user who has a Dell Optiplex 755 Windows XP SP3 PC that keeps experience random BSOD errors that read INVALID_WORK_QUEUE_ITEM. I have searched several forums and mostly all are related to the hard drive drivers concerning SP2, but my user has SP3 so I don't believe that is the issue. Does anyone have any other suggestions?
Bluescreens are always caused by a driver or the kernel. Even when a user mode process seems to be the cause, it usually is some driver (rarely the kernel, although before WXP this was more common) in the device stack accessed by the user mode thread that does improper/insufficient checking for parameters.
You have two choices:
On modern Windows systems drivers must be signed and contain version info, so it would be easy to figure out the vendor and contact them ...
You can do this already now, simply by looking up existing dump files whose date matches one of the BSODs you experienced. No need to wait for the next crash dump. Should you have disabled crash dump creation, under "My Computer" go to the "Advanced" tab and "Startup and Recovery" to set it to create a small dump, kernel dump or full dump. Also remember, that a full dump requires a system-managed page file and that the page file be located on the system partition (the reason is that the page file after reboot is being copied [or moved] over into the
Here's an article from Microsoft that seems to hint at possible driver issues:
Bug Check 0x96: INVALID_WORK_QUEUE_ITEM